2016-05-14 4 views
-1

У меня есть три клипа для фильма - mc1, mc2 и mc3. Простое добавление клипа из библиотеки динамически с его именем класса. Этот метод решает разные имена классов для всех клипов, которые я хочу добавить. Проблема заключается в файле "control.as". Мне нужно определить одно и то же имя класса, чтобы управлять всем загруженным видео с тем же файлом «control.as». Как я могу определить одно и то же имя класса как «control», а затем я могу добавить их динамически?Использование одного и того же имени класса, но с добавлением разных динамических динамиков

for(var i=1;i<=3;i++){ 
    var parameter="mc"+i 
    ...? 
    ...? 
    ...? 
} 
+0

Возможный дубликат [Могу ли я создать экземпляр класса из AS3, просто зная его имя?] (Http://stackoverflow.com/questions/7597343/can-i-create-an-instance-of-a- class-from-as3-just-know-his-name) – null

+0

Вы можете иметь разные имена классов и динамически строить имя класса с помощью 'getDefinitionByName()', см. http://stackoverflow.com/q/7597343/4347580 – null

+0

Но Я могу контролировать mc с файлом «control.as». Итак .. Нужно дать одно и то же имя класса. Разве это не так? Поэтому кажется, что я не могу использовать разные имена классов. –

ответ

0

Установить control.as как базовый класс отдельных символов библиотеки и дать каждому уникальное имя класса.

Таким образом, все они разделяют поведение базового класса, но могут быть однозначно идентифицированы и добавлены в список отображения по их имени класса.

Смежные вопросы