创建自己的ADDED_TO_STAGE事件

时间:2012-04-27 02:07:35

标签: actionscript-3 events

是否可以创建自己的ADDED_TO_STAGE事件?

我试图将一些参数传递给它的处理程序......

就像这样:

addEventListener(Event.ADDED_TO_STAGE,arg1,arg2,init)

有没有解决方法?

感谢。

1 个答案:

答案 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);
}