ActionScript 3.0 using closures for event handlers

前端 未结 9 2041
挽巷
挽巷 2020-12-28 18:35

I tried doing this:

root.addEventListener(\"click\", 
   function () 
   { 
      navigateToURL(ClickURLRequest,\"_self\"); 
   });

And it

9条回答
  •  独厮守ぢ
    2020-12-28 19:34

    Here's a generic way of removing event listeners that i have used on production projects

    
    addEventListener
    (
        Event.ACTIVATE, 
        function(event:Event):void
        {
            (event.target as EventDispatcher).removeEventListener(event.type, arguments.callee)             
        }
    )
    

提交回复
热议问题