如何判断 flash 舞台上的某个 影片剪辑 是否存在
如何判断 flash 舞台上的某个 影片剪辑 是否存在
[解决办法]
我提供的是as2.0的写法....
如果你知道这个实例mc的名字 就直接
if(_root["mc的名字"]){//如果存在会进入这里,不存在不会进入这里。。。}
如果你是如下语句建立的实例,则获取这个对象方法为:_level0["t1"]或:_level0.t1
_root.attachMovie("t","t1",_root.getNextHighestDepth());
[解决办法]
AS3
import flash.display.DisplayObject;import flash.text.TextField;// mc1 舞台上的一个MovieClip的实例名var a1:DisplayObject=this.getChildByName("mc1");var a2:DisplayObject=this.getChildByName("mc2");trace("mc1 "+(a1?"exist":"not exist"));trace("mc2 "+(a2?"exist":"not exist"));var a3:TextField=new TextField();trace("a3_txt "+(this.contains(a3)?"exist":"not exist"));this.addChild(a3);trace("a3_txt "+(this.contains(a3)?"exist":"not exist"));/*最后输出mc1 existmc2 not exista3_txt not exista3_txt exist*/