2012-04-27 53 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); 
}