lufy's legend

标题: 移除对象后为什么还保留其属性 [打印本页]

作者: xionchan    时间: 2017-11-10 19:33
标题: 移除对象后为什么还保留其属性
请教个问题,box为LSprite对象,我使用
box.die();
box.remove();
box=null;
后,为什么box的属性还在?

如:box.points = {x:100,y:100}
这个属性在移除了box后还有!

作者: lufy    时间: 2017-11-10 21:33
移除对象只是从界面上移除了,对象本身只要你能引用到它,不光它的属性,它整个对象本身就是存在的
作者: xionchan    时间: 2017-11-10 21:59
那有什么办法可以彻底删除这个对象吗?
让不能再引用到这个对象!
作者: lufy    时间: 2017-11-10 22:43
xionchan 发表于 2017-11-10 21:59
那有什么办法可以彻底删除这个对象吗?
让不能再引用到这个对象!

你只要保证代码中没有地方引用到它,系统会在适当的时候自动回收它




欢迎光临 lufy's legend (http://lufylegend.com/forum/) Powered by Discuz! X2.5