Flex内存泄漏
1.今天发现如果一个Timer已经Start后,不会被垃圾回收
<mx:Script>
<![CDATA[
private var timerUpdate:Timer;
private var i:int=0;
private function onClick():void{
i++;
timerUpdate=null;
timerUpdate=new Timer(5*1000+i);
timerUpdate.addEventListener(TimerEvent.TIMER,updateTime);
timerUpdate.start();
}
private function updateTime(event:TimerEvent):void{
trace("delay"+event.currentTarget.delay);
}
]]>
</mx:Script>
2.发现ComboBox只要通过下拉列表改变过一次当前选择,就会引发内存泄漏,导致不会被垃圾回收(这个问题在最新的Flex SDK 3.3×(2009 / 02 /02)中已经修正了)
2.发现Flex Profiler 可以用来检查内存泄漏,虽然很难用