Надеюсь, это должен быть быстрый вопрос. У меня проблемы с динамическим доступом к некоторым фрагментам фильмов в моей библиотеке с использованием массива.
В основном, мой массив содержит кучу букв ..
var monarray:Array =("AAACBCBCAABBC").split("");
Теперь в моей библиотеке три клипа. У них есть следующая связь AS3:
Монстера
monsterB
monsterC
То, что я хочу сделать, - это создать новый экземпляр объекта, основываясь на том, где я нахожусь в массиве. Например, когда monarray имеет индекс [0], я хочу добавить monsterA ..
Это код, который я использую для достижения этого эффекта:
var b = new monster[monarray[i]];
b.x = mouseX;
b.y = mouseY;
addChild(b);
i ++;
Однако, после компиляции моего .swf, я получаю эту ошибку:
Scene 1, Layer 'Layer 1', Frame 1, Line 9 1086: Syntax error: expecting semicolon before leftbracket.
Я понимаю, что это потому, что я, очевидно, делаю это неправильно, но я когда-либо использовал массивы только для вызова специально индексированного экземпляра.
Извините, если это нубиш, но я не совсем уверен, как я могу динамически выбирать между этими тремя экземплярами библиотеки на ходу!
Заранее большое спасибо!
Гарри.