Я пытаюсь сделать игру для детей. У меня есть мувиклип под названием «picChange», и внутри этого мувиклипа есть еще один мувиклип, называемый «picFrame», а внутри этого мувиклипа есть три мувиклипа, которые называются «HolderL1», «HolderL2», «HolderL3». Я использую эти 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);
Я не уверен, если это способ записи, чтобы сделать это. Поэтому, если есть какой-то более простой способ сделать это, пожалуйста, помогите мне, и если кто-нибудь знает, как использовать это ["HolderL" + i] из mainTimeLine, чтобы прикрепить мувиклип внутри мувиклипа.