[]关于removeChildren、 destroy和destroyChildren的疑惑
请教一下:
1、removeChildren的对象是否只有在
移除自身的事情监听,移除自身的timer监听、移除所有引用的情况下才可能被清除?
2、我把下面的对象添加到stage中
使用Laya.stage.destroyChildren();是可以移除该对象的
1、removeChildren的对象是否只有在
移除自身的事情监听,移除自身的timer监听、移除所有引用的情况下才可能被清除?
2、我把下面的对象添加到stage中
var SightBead = (function () {然后如此使用destroy
function sightBeadSprite() {
SightBead.super(this);
this.name = 'sightBead';
this.graphics.drawCircle(0,0,40,null,'#ff0000',1);
this.graphics.drawLine(-45,0,45,0,'#ff0000',1);
this.graphics.drawLine(0,45,0,-45,'#ff0000',1);
this.alpha = 0;
Laya.stage.addChild(this);
// this.pos(440,640);
}
Laya.class(sightBeadSprite, "SightBead", Laya.Sprite);
return sightBeadSprite;
}());
for (var i = 0; i < Laya.stage.numChildren; i++) {该对象继续在屏幕上显示。。。(IDE版本1.7.10.bate)
var object = Laya.stage.getChildAt(i);
// object.removeSelf();
Laya.stage.removeChildAt(i);
object.destroy(true);
}
使用Laya.stage.destroyChildren();是可以移除该对象的
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Monica - 知识达人
赞同来自:
你遇到的这个问题麻烦上传一个可以运行的例子,我们看下。谢谢!