小编Edw*_*tor的帖子

actionscript-3:检查movieClip是否存在

我有一个使用以下代码创建的movieclip:

var thumbContainer:MovieClip = new MovieClip();
thumbContainer.name = "thumbContainer";
stage.addChild (thumbContainer);
Run Code Online (Sandbox Code Playgroud)

如果窗口变大或变小,我希望一切都恢复原状.所以我有一个舞台事件监听器.现在我想看看这个mc是否存在以便重新安装到位.我尝试了不同的方法,但不断得到一个不存在的错误.

1120:访问未定义的属性thumbContainer.

if (this.getChildByName("thumbContainer") != null) {
 trace("exists")
}
Run Code Online (Sandbox Code Playgroud)

if ("thumbContainer" in this) {
 trace("exists")
}
Run Code Online (Sandbox Code Playgroud)

要么

function hasClipInIt (mc: MovieClip):Boolean {
 return mc != null && contains(mc);
}
Run Code Online (Sandbox Code Playgroud)

actionscript-3

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

actionscript-3 ×1