forked from: Testing weak reference
forked from Testing weak reference (diff: 1)
ActionScript3 source code
/**
* Copyright Fumio ( http://wonderfl.net/user/Fumio )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/kDnA
*/
// 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();
}
}
}