samplegctest.as
来自「《Flash AS3殿堂之路》光盘源码 学习ActionScript 3.0」· AS 代码 · 共 42 行
AS
42 行
package org.kingda.book.basicoop.mechanism
{
import flash.display.Sprite;
import flash.utils.Dictionary;
import flash.system.System;
import flash.utils.*;
public class SampleGCTest extends Sprite
{
private var objDict:Dictionary = new Dictionary(true);
private var crtNo:int = 0;
public function SampleGCTest() {
setInterval(addNewObj, 2);
}
private function addNewObj():void {
var tmpObj:NewObj = new NewObj();
tmpObj.no = crtNo++;
objDict[tmpObj] = null;
var total = objCount();
if(total > 50 && total < 100) {
trace("count : " + total + "\t totalMemory : " + System.totalMemory);
for(var i in objDict) {
trace("index : " + i.no);
}
}
}
private function objCount():int {
var count:int = 0;
for (var i in objDict) {
count++;
}
return count;
}
}
}
class NewObj {
var no:int;
var data:Array = ["a system that is intended to achieve something or deal with a problem"];
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?