有条件的,不要让其余代码工作as3

时间:2015-07-17 17:43:53

标签: image actionscript-3 conditional-statements loader

有些如果由于某种原因而无法正常工作,那就是这个部分:

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放在底部逻辑上一切正常,但添加的孩子将被正常删除。所以我做了什么?

0 个答案:

没有答案