有些时候,我们会写匿名函数。怎样移除匿名函数呢。用arguments.callee取得函数的引用就可以了。
eg:
var myLoader:Loader=new Loader(); myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,function (e:Event) { ``myLoader.content.width=550; ``myLoader.content.height=400; ``myLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE,arguments.callee) ``trace(myLoader.contentLoaderInfo.hasEventListener(Event.COMPLETE)); } ); myLoader.load(new URLRequest("abc.jpg")); addChild(myLoader);
输出:false