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
Flash 如何通过“访问movieclip”;“阶段”;财产?_Flash_Actionscript 3_Actionscript - Fatal编程技术网

Flash 如何通过“访问movieclip”;“阶段”;财产?

Flash 如何通过“访问movieclip”;“阶段”;财产?,flash,actionscript-3,actionscript,Flash,Actionscript 3,Actionscript,舞台上有一个电影剪辑(“abc\U Mc”)。我知道,要访问它,我只需使用Document类,添加一个名为abc_Mc的变量,就可以访问它 但我想通过stage属性访问它。(因为它必须是舞台上的孩子) 我在创作时添加了一个movieclip“a_Mc”,并使用了以下代码: import flash.display.MovieClip; for ( var i = 0 ; i<stage.numChildren ; i++) { var a = stage.getChildByName(

舞台上有一个
电影剪辑(“abc\U Mc”)
。我知道,要访问它,我只需使用Document类,添加一个名为abc_Mc的变量,就可以访问它

但我想通过
stage
属性访问它。(因为它必须是舞台上的孩子)

我在创作时添加了一个movieclip“a_Mc”,并使用了以下代码:

import flash.display.MovieClip;

for ( var i = 0  ; i<stage.numChildren ; i++)
{
var a = stage.getChildByName("a_Mc")
var b = stage.getChildAt(i) ;
trace(a)
trace(b)
}
导入flash.display.MovieClip;
对于(var i=0;i编辑

您应该说您从Flash IDE将MovieClip拖到了舞台上-这些实例不会直接添加到舞台上,而是添加到一个MainTimeline对象上,该对象本身就添加到了舞台上


使用
stage.getChildAt(0)
获取时间线,然后使用
timeline.getChildByName(“a_MC”)
获取时间线,您必须首先使用
stage.getChildAt(0);
。这将为您提供时间线,其中将包含您的MovieClip

var timeline:DisplayObject = stage.getChildAt(0);
trace(timeline.abc_Mc);