Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 存在无错误的电影剪辑布尔值1120_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 存在无错误的电影剪辑布尔值1120

Actionscript 3 存在无错误的电影剪辑布尔值1120,actionscript-3,flash,Actionscript 3,Flash,如果“mc”不存在,我如何沿着这条路线做一些事情而不出错?我也试过: if(stage.contains(mc)){ trace("mc exists"); } 您可以在包含之前检查mc中的null,检查: if(mc){ trace("mc exists"); } 或者,如果要检查显示对象是否是显示列表的一部分,可以使用以下简单功能: if(mc != null && stage.contains(mc)){ trace("mc exists");

如果“mc”不存在,我如何沿着这条路线做一些事情而不出错?我也试过:

if(stage.contains(mc)){
    trace("mc exists");
}

您可以在
包含之前检查
mc
中的
null
,检查:

if(mc){
    trace("mc exists");
}
或者,如果要检查显示对象是否是显示列表的一部分,可以使用以下简单功能:

if(mc != null && stage.contains(mc)){
    trace("mc exists");
}

不幸的是,当我删除“mc”实例时,这段代码向我抛出了一个编译器错误。你不想在显示对象上使用引用吗?您可以使用
stage.getChildByName(“mcName”)
,如果在列表中找不到名为
mcName
的显示对象,它将返回
null
。别忘了给你要找的显示对象命名。问题解决了。非常感谢你帮我解决这个问题,因为我不小心把“mc”变成了一个按钮。在意识到我的错误后,我将其改回,但这并没有将所有创建的实例改回电影剪辑。
function myCheckForStage(object: DisplayObject):Boolean{
    return (object != null && object.stage != null)
}