如何判断 flash 舞台上的某个 影片剪辑 是否存在
------解决方案--------------------
我提供的是as2.0的写法....
如果你知道这个实例mc的名字 就直接
if(_root["mc的名字"]){//如果存在会进入这里,不存在不会进入这里。。。}
如果你是如下语句建立的实例,则获取这个对象方法为:_level0["t1"]或:_level0.t1
_root.attachMovie("t","t1",_root.getNextHighestDepth());
------解决方案--------------------
AS3
- JScript code
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 exist mc2 not exist a3_txt not exist a3_txt exist */