首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

怎么判断 flash 舞台下的某个 影片剪辑 是否存在

2012-12-29 
如何判断 flash 舞台上的某个 影片剪辑 是否存在如何判断 flash 舞台上的某个 影片剪辑 是否存在[解决办法

如何判断 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 exist
mc2 not exist
a3_txt not exist
a3_txt exist
*/

热点排行