有些时候,我们会写匿名函数。怎样移除匿名函数呢。用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