|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Aug 2013
Сообщений: 73
|
Добавление мувклипа на сцену, в зависимости от имени объекта.
Доброго времени суток. Есть мувклип clip1, которому присваиваются объекты: obj1, obj2, в зависимости от значений переменной var. Объекты представляют из себя клипы из библиотеки, созданные в коде (obj:Obj = new Obj( )). На данный момент, я сравниваю эту переменную с нужным значением и произвожу действия с мувклипом и объектом:
После этого я добавляю clip1 на сцену addChild'ом. Объектов obj достаточно много, поэтому такой вариант не подходит. Каким образом можно, отталкиваясь, например, от названий объектов (присвоив объектам имена obj1.name = "one", obj2.name = "two"), положить в clip1 эти объекты, в зависимости от их имен? |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
А у Вас переменные имеют значение one, two и т.д.? И тоже самое с объектами - obj1, obj2?
Добавлено через 2 минуты У Вас есть возможность переменные назвать вот так - |
|
|||||
Вот таким способом можно создать объект класса, указав его имя:
|
|
|||||
Регистрация: Aug 2013
Сообщений: 73
|
Цитата:
Добавлено через 41 секунду Вот это может подойти. |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
var dictionary:Dictionary = new Dictionary(); var length:int = 10;// кол-во объектов while (length--) { var CreateClass:Class = getDefinitionByName('Object' + length) as Class; dictionary[length] = new CreateClass(); } // а далее уже получать значения var one:int = 0; var clip1:MovieClip = dictionary[one]; |
|
|||||
Регистрация: Aug 2013
Сообщений: 73
|
Всем большое спасибо! Разобрался.
|
Часовой пояс GMT +4, время: 17:18. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|