【发布时间】:2012-02-15 11:27:19
【问题描述】:
我正在尝试为孩子们制作游戏。我有一个名为“picChange”的movieClip,在该movieClip 内部,还有另一个名为“picFrame”的movieClip,在该movieClip 内部有三个名为“HolderL1”、“HolderL2”、“HolderL3”的movieClip。我使用这 3 个影片剪辑从库中附加影片剪辑(游戏问题)。我将movieClip 放在movieClip 中,以便在加载时添加一些动画。我使用了以下代码:
for(var i:int = 0; i<3; i++) {
var pic_mc:String = "picLeft" + ranque[i];
var que_mc_class:Class = getDefinitionByName(pic_mc) as Class;
q = new que_mc_class();
picChange.picFrame.this["HolderL"+(i+1)].addChild(q);
}
在上面的代码中,ranque 是随机生成的数字,q 是一个精灵。它在最终代码中不起作用。但是,如果我像picChange.picFrame.HolderL1.addChild(q); 那样单独编写它,它会起作用我不确定这是否是这样做的写入方式。因此,如果有任何更简单的方法,请帮助我,如果有人知道如何使用 mainTimeLine 中的 this["HolderL"+i] 将movieClip 附加到movieClip 中。
【问题讨论】:
标签: actionscript-3