Просмотр полной версии : Динамическое создание объектов из библиотеки
Доброго времени суток. Подскажите пожалуйста, как на AS3 реализовать следующее:
В библиотеке есть мувиклипы с именами u1001, u1002, u1003 и тд, им соответствуют классы с аналогичными именами. Как мне создавать на сцене эти мувиклипы из функции, в которую в качестве параметра передается имя мувика (строкой)
getDefinitionByName() (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/utils/package.html?filter_flex=4.1&filter_flashplayer=10.2&filter_air=2.6#getDefinitionByName())
getQualifiedClassName() (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/utils/package.html?filter_flex=4.1&filter_flashplayer=10.2&filter_air=2.6#getQualifiedClassName())
Вот, классная штука - http://etcs.ru/blog/as3/getdefinitionnames_v21/
спасибо большое, очень помогли =)
Vishapakahr
24.10.2011, 12:49
for(var i:int = 1;i<n;i++){
var cls:Class = getDefinitionByName('u100'+i) as Class;
var mc:MovieClip = new cls() as MovieClip;
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.