是否可以创建自己的 ADDED_TO_STAGE 事件?
我正在尝试将一些参数传递给它的处理程序......
它会是这样的:
addEventListener(Event.ADDED_TO_STAGE, arg1, arg2, init)
有什么解决方法吗?
谢谢。
是否可以创建自己的 ADDED_TO_STAGE 事件?
我正在尝试将一些参数传递给它的处理程序......
它会是这样的:
addEventListener(Event.ADDED_TO_STAGE, arg1, arg2, init)
有什么解决方法吗?
谢谢。
访问此链接将对此提供深入的答案,但这里有一个快速而肮脏的快照:
监听器调用的函数只能有一个参数,即触发它的事件。
您将需要从侦听器函数中调用另一个函数,或者创建一个自定义事件来保存您要解析的属性。推荐使用后者,但您可以通过以下方式实现前者:
function init(e:Event):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
finalize(arg1, arg2);
}
function finalize(a:*, b:*):void
{
trace(a, b);
}