Testing weak reference Fumio forked:3favorite:1lines:29license : MIT License modified : 2009-09-02 14:53:12 Embed Tweet package { import flash.display.Sprite; import flash.utils.Timer; import flash.system.System; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.events.Event; import flash.events.TimerEvent; public class TestingWeakRef extends Sprite { private var my_txt:TextField = new TextField(); public function TestingWeakRef() { var myTimer:Timer = new Timer(1); addEventListener(Event.ENTER_FRAME, function (eventObject:Event):void { my_txt.text = String(new Date().time) + ": " + String(System.totalMemory); }, false, 0, true); // 弱い参照を指定 my_txt.wordWrap = true; my_txt.autoSize = TextFieldAutoSize.LEFT; addChild(my_txt); myTimer.addEventListener(TimerEvent.TIMER, xTest); myTimer.start(); } private function xTest(eventObject:Event):void { new TextField(); } } } Code Fullscreen Preview Fullscreen clockmaker : GCが起きたタイミングで停止してしまう System.totalMemory Date TimerEvent.ENTER_FRAME start TextFieldAutoSize.LEFT TimerEvent.TIMER time addEventListener Timer text addChild String Sprite sort new page view favorite forked pv233 疑問 mtok forked:0 favorite:0lines:29 (diff:15) pv911 forked from: Testing weak refe.. keno42 forked:1 favorite:0lines:30 (diff:12) pv195 forked from: Testing weak refe.. Fumio forked:0 favorite:0lines:22 (diff:1)