悬浮的青春
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等。
推荐阅读
国家2000大地坐标系参数CGCS2000
国内影像下载国际影像下载DEM影像下载遥感影像下载
ArcGIS 创建点要素的各种方法教程
arcgis10及arcgis10.1全套下载及安装破解
CAD 注记转 SHP
Arcgisengine AE 出图生成专题图插入要素总结
ArcGIS Engine 捕捉功能的实现(转)
ArcEngine获取两点间沿曲线的距离
ArcGIS Engine 访问WMS服务
(转载)EPSG:900913 转换 EPSG:4326
上一篇
下一篇
取消回复
输入验证码
热门文章
ArcGIS Engine 10.1下载地址
国家2000大地坐标系参数CGCS2000
国内影像下载国际影像下载DEM影像下载遥感影像下载
ArcGIS 创建点要素的各种方法教程
arcgis10及arcgis10.1全套下载及安装破解
日历
最新评论
流动人口
8 个月前
楼主,可以给一个邀请码吗,我的邮箱是23...
DADA
1 年前
下载了,并不包括ArcEngine
悬浮的青春
2 年前
测试一下
悬浮的青春
2 年前
@五点五:就是个枚举变量,拿来判断当前是...
五点五
2 年前
@悬浮的青春:那请问您的actionty...
悬浮的青春
2 年前
测试
悬浮的青春
3 年前
第一条留言
悬浮的青春
3 年前
@听风:加arcgis贴吧置顶QQ群
听风
3 年前
10.2.2用不了呀,老哥
悬浮的青春
3 年前
@wang:地图展示的范围。并不是发布服...
链接
悬浮的青春
Arcgis贴吧
华博电机