是否可以创建自己的ADDED_TO_STAGE事件?
我试图将一些参数传递给它的处理程序......
就像这样:
addEventListener(Event.ADDED_TO_STAGE,arg1,arg2,init)
有没有解决方法?
感谢。
答案 0 :(得分:1)
访问this link将对此提供深入的答案,但这是一个快速而又脏的快照:
侦听器调用的函数只能有一个参数,即触发它的事件。
您需要从侦听器函数调用另一个函数,或者创建一个自定义事件来保存要解析的属性。建议采用后者,但这是你如何实现前者的:
function init(e:Event):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
finalize(arg1, arg2);
}
function finalize(a:*, b:*):void
{
trace(a, b);
}