2010-02-02 63 views
1

是否有方法檢查已附加到舞臺的方法?在舞臺上檢測mouseUp

我有舞臺全球..和需要解僱一些功能在對象上的鼠標鬆開...... 現在它觸發2或3取決於我有多少個對象添加..

我需要這樣的東西..如果($。stage.hasEventListener(MouseEvent.MOUSE_UP,this.mouseUp)=== false){$ .stage.addEventListener(MouseEvent.MOUSE_UP,this.mouseUp);};}};}}}}}。 }

或者更好的方法來處理這個問題?

+0

這是自動生成的代碼?美元符號($)是什麼? http://www.senocular.com/?entry=441 – heavilyinvolved 2010-02-02 16:52:12

+1

實際上它來自於這個庫以及推薦的語法:http://github.com/inruntime/AS3-Global-Object – Chris 2010-02-06 14:35:38

回答

2

我猜你正在每個對象內部添加監聽器,不是嗎?這意味着每次創建對象實例時,都會爲舞臺鼠標事件添加另一個偵聽器。如果您真的只想爲此類事件設置單個偵聽器,請將其移動到對象範圍之外並僅添加偵聽器一次。祝你好運!