我正在嘗試爲孩子們製作遊戲。我有一個叫做「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中的[「HolderL」+ i]在movieClip中附加movieClip。