有些如果由于某种原因而无法正常工作,那就是这个部分:
if (mc.main.avatar.contains(my_loader) == true) {
mc.main.avatar.removeChild(my_loader);
}
这是我需要它工作的整个部分:
if (varfromphp !="")
{
if (mc.main.avatar.contains(my_loader) == true) {
mc.main.avatar.removeChild(my_loader);
}
var my_loader:Loader = new Loader();
my_loader.load(new URLRequest(varfromphp + "?n=" + Math.random() ));
mc.main.avatar.addChild(my_loader);
mc.main.avatar.buttonMode = true;
mc.main.avatar.avatar_bg_mc.visible = false;
} else {
mc.main.avatar.avatar_bg_mc.visible = true;
}
这段代码在setInterval
中,所以它会在一分钟一半的循环中发生,我想要的是删除每次运行时加载的加载器的图像,并每次添加基于“varfromphp”变量的新变量环路。
问题是当我将上面提到的if放在装载机的顶部时。加载器不加载,我在内部打赌整个代码,如果不发生就像使bg不可见不发生...如果我在addchild之前添加它,旧的加载图像不会被删除,新的一个被覆盖在旧的。 ...而且如果我将if放在底部逻辑上一切正常,但添加的孩子将被正常删除。所以我做了什么?