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);