在as3中怎么真正释放显示对象内存?

来源:百度知道 编辑:UC知道 时间:2024/06/03 02:40:31
比如我定义了一个
var rect:Sprite=new Sprite();
然后在rect中画个矩形
addChild(rect)后设置了rect.y=500;
然后removeChild(rect);
是没有真正释放掉rect的,在y=500的地方还能进行碰撞测试
去掉监听的话状态还保持着

那么怎么真正意义上的释放rect的内存呢??
求技术帝指教!!
去掉监听的话
rect.y=500的状态还保持着 殿堂之路中是这样说的

removeChild(rect);已经被释放掉了 应该是你的坐标问题
如果你要 的碰撞在 rect容器中进行的话 容器里的矩形坐标 得这样写 rect.矩形.y; 如果你要的是在舞台中碰撞的话需要把 坐标转换成舞台坐标

你的问题估计是坐标域问题;