我是AS3的新手,所以如果问题有点令人困惑,请原谅。
我的图书馆里有3个动画片段,链接名称为“Panel1”,“Panel2”和“Panel3”。
我想在主时间轴上使用三个动画片段创建一个新数组。
即。 var panelArray = new Array(Panel1, Panel2, Panel3);
我怎么能这样做?
答案 0 :(得分:1)
如果你想将movieClips添加到数组中,那么:
var panelArray = new Array( new Panel1 (), new Panel2 (), new Panel3 ());
您可以像以下一样访问它们:
panelArray[0] // for Panel1;
panelArray[1] // for Panel2;
panelArray[2] // for Panel3;
如果您需要将类名添加到数组中,那么它很好:
var panelArray = new Array(Panel1, Panel2, Panel3);
当你想要访问它们时:
new panelArray[0] () // for Panel1;
new panelArray[1] () // for Panel2;
new panelArray[2] () // for Panel3;
在第一个数组中,mc是在将它们添加到数组时创建的,当您访问它们时,您将直接获得DisplayObject
。在第二个数组中,数组只包含类的名称,您可以从中创建DisplayObject
以供进一步使用。