跳到主要内容

emit 发送脚本事件

emit

类型: MethodDeclaration

所属类: ScriptManager

定义位置: event.ts

描述

发送脚本事件

参数 type: 事件类型

参数 argument: 传递参数

参数

参数名类型描述默认值
typestring--
argumentany--

返回值

类型: void

源代码

位置: 第 841 行

public emit(type: string, argument?: any): void {
// 将事件类型映射到脚本事件方法名称
const method = ScriptManager.eventTypeMap[type] ?? ''
// 调用每个脚本对象的事件方法,并传递参数
for (const instance of this.instances) {
if (method in instance) {
instance[method](argument)
// 如果事件停止传递,跳出
if (type in Input.listeners && Input.bubbles.get() === false) {
return
}
}
}
}

文档生成时间:2025/7/7 12:07:06