如果移除的動作要在其他地方做該怎麼辦呢?
其實方法很簡單
把arguments.callee傳出來就好了
ex:
var i:int = 0; stage.addEventListener(Event.ENTER_FRAME, function(e:Event){ trace(i++); if(i>=50) _removeListener(arguments.callee); }); function _removeListener(_func:Function){ stage.removeEventListener(Event.ENTER_FRAME,_func); trace("====END===="); }
沒有留言:
張貼留言