2012-04-27 61 views
0

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

我正尝试一些参数传递给它的处理器...

这将是这样的:

的addEventListener(Event.ADDED_TO_STAGE,ARG1,ARG2,INIT)

There'是否有任何解决方法?

谢谢。

+2

http://stackoverflow.com/questions/6406957/how-to-pass-arguments-into-event-listener-function-in-柔性动作/ 6407128#6407128 – Marty 2012-04-27 02:08:36

回答

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