// forked from Fumio's Testing weak reference package { import flash.display.Sprite; import flash.utils.Timer; import flash.system.System; import flash.text.TextField; import flash.events.Event; import flash.events.TimerEvent; public class FlashTest extends Sprite { public function FlashTest() { var myTimer:Timer = new Timer(1); addEventListener(Event.ENTER_FRAME, function (eventObject:Event):void { trace(System.totalMemory); }, false, 0, true); // 弱い参照を指定 myTimer.addEventListener(TimerEvent.TIMER, xTest); myTimer.start(); } private function xTest(eventObject:Event):void { new TextField(); } } } forked from: Testing weak reference