AS3 добавить мувиклип на сцену, используя переменную, которая содержит имя MC - PullRequest
1 голос
/ 01 декабря 2010

Я знаю, как добавить мувиклип на сцену из библиотеки, но я изо всех сил стараюсь сделать это, когда мне нужно загрузить мувиклип из библиотеки, когда имя мувиклипа содержится в переменной.

for(var i:Number = 0; i < 64; i++)
{
    var blueIconS:blueIcon = new blueIcon();
    addChild(blueIconS);
    blueIconS.x = 100;
    blueIconS.y = 100;
}

Приведенный выше код работает для добавления blueIcon, но у меня есть переменная в этом цикле, которая сообщает, какой значок загрузить.

sectorsMCs[jewelsIDs[i]]

Выше будет сказано, какое имя MC загрузить, но как мне загрузить MC из библиотеки по значению этой переменной?

1 Ответ

1 голос
/ 01 декабря 2010

Возможно, вам понадобится связать ваш MovieClip с определенным классом, чтобы следующие работали ...

 var mcName:String = sectorsMCs[jewelsIDs[i]];
 var ClassName:Object = getDefinitionByName(mcName);
 var mc:MovieClip = new ClassName();
...