2月 172013
 

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

 

 Posted by at 下午12:37
网站地图