悬浮的青春
a giser
留言板
首页
javascript
gis二次开发
skyline二次开发
.net相关
(转)flex强制垃圾回收
时间:
2016-7-21
作者:
悬浮的青春
分类:
gis二次开发
package
{
import
flash.display.Sprite;
import
flash.external.ExternalInterface;
import
flash.net.LocalConnection;
public
class
MemeryGcTest
extends
Sprite
{
private
const
num:
int
=
30000
;
//子元素个数 根据自己的电脑配置来设置
private
var parentContainer:Sprite;
//父容器
private
var childrenRect:Array;
//所有子元素的引用
public
function MemeryGcTest(){
init();
}
private
function init() :
void
{
parentContainer=
new
Sprite();
addChild(parentContainer);
createAllChildrens();
removeAllchildrens();
setChildrenNull();
//doGc();
}
/**
* 移除所有对象
*
*/
private
function removeAllchildrens():
void
{
removeAllChildrens( );
removeChild(parentContainer);
}
/**
* 设置不用对象为null 否则不会进行垃圾回收
*
*/
private
function setChildrenNull():
void
{
childrenRect =
null
;
parentContainer =
null
;
}
/**
* 创建所有子元素
*
*/
private
function createAllChildrens() :
void
{
childrenRect=
new
Array();
for
(var i:
int
=
0
;i<num; i++){
var sprite:Sprite=
new
Sprite();
childrenRect.push(sprite);
sprite.graphics.beginFill(
0xff0000
);
sprite.graphics.drawRect(
0
+i/
50
,
0
,
100
,
100
);
sprite.graphics.endFill();
parentContainer.addChild(sprite);
}
}
/**
* 移除所有子元素
*
*/
private
function removeAllChildrens():
void
{
for
(var i:
int
=
0
;i<num;i++){
parentContainer.removeChild(childrenRect[i]);
delete childrenRect[i];
}
}
/**
* 强制垃圾回收
*
*/
private
function doGc():
void
{
try
{
var conn1:LocalConnection=
new
LocalConnection();
conn1.connect(
"testGc"
);
var conn2:LocalConnection=
new
LocalConnection();
conn2.connect(
"testGc"
);
}
catch
(error:Error){
conn1 =
null
;
conn2 =
null
;
}
}
}
设置回收需要事先将要回收的对象置空。设置为null。
WRITTEN BY
悬浮的青春
熟悉openlayers,cesium,vue,typescript,JavaScript等。
上一篇
下一篇
取消回复
输入验证码
热门文章
ArcGIS Engine 10.1下载地址
国家2000大地坐标系参数CGCS2000
国内影像下载国际影像下载DEM影像下载遥感影像下载
ArcGIS 创建点要素的各种方法教程
arcgis10及arcgis10.1全套下载及安装破解
日历
最新评论
悬浮的青春
2023-02-01 11:20
测试一下
悬浮的青春
2022-12-05 11:14
@五点五:就是个枚举变量,拿来判断当前是...
五点五
2022-11-21 21:56
@悬浮的青春:那请问您的actionty...
悬浮的青春
2022-09-08 09:40
测试
悬浮的青春
2022-01-06 14:51
第一条留言
悬浮的青春
2022-01-06 14:46
@听风:加arcgis贴吧置顶QQ群
听风
2021-12-24 20:57
10.2.2用不了呀,老哥
悬浮的青春
2021-07-12 14:53
@wang:地图展示的范围。并不是发布服...
wang
2021-07-08 12:42
我想问下该功能里面的mapextent参...
qing
2021-07-07 17:24
@悬浮的青春:感谢分享
链接
悬浮的青春
Arcgis贴吧
华博电机