创建 JS Stage 事件
Create JS Stage events
"stagemouseup" 已存在于舞台对象上。
如果我这样添加它,我会得到多个回调吗?
stage.addEventListener("stagemouseup", function(){window.open(window.clickTag);});
在我的本地测试中,只有 1 window 次启动,所以看起来很安全。
但是,在阅读文档之后,答案似乎是这样的:
stage.on("stagemouseup", function(){window.open(window.clickTag);});
谁能帮我确认一下?
如果多次添加监听器,每次点击都会得到多次回调。
on()
方法是addEventListener
的快捷方式,有一些语法糖,例如:
- 传递一个
scope
参数(如果传递 none 则隐式作用域,而不是默认为 window
)
- 一个"run once"布尔值
- 通过处理程序传递的数据对象
on()
调度的事件也有一些功能,可让您轻松删除处理程序。
http://createjs.com/docs/easeljs/classes/EventDispatcher.html#method_on
"stagemouseup" 已存在于舞台对象上。 如果我这样添加它,我会得到多个回调吗?
stage.addEventListener("stagemouseup", function(){window.open(window.clickTag);});
在我的本地测试中,只有 1 window 次启动,所以看起来很安全。 但是,在阅读文档之后,答案似乎是这样的:
stage.on("stagemouseup", function(){window.open(window.clickTag);});
谁能帮我确认一下?
如果多次添加监听器,每次点击都会得到多次回调。
on()
方法是addEventListener
的快捷方式,有一些语法糖,例如:
- 传递一个
scope
参数(如果传递 none 则隐式作用域,而不是默认为window
) - 一个"run once"布尔值
- 通过处理程序传递的数据对象
on()
调度的事件也有一些功能,可让您轻松删除处理程序。
http://createjs.com/docs/easeljs/classes/EventDispatcher.html#method_on