|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
FD + SWC. Как вытащить графику (классы) по имени из XML списка
Здоровья всем!
Проблемой стала необходимость вытащить из библиотеки swc некую графику. Имена классов и необходимые свойства описаны xml списком. В дальнейшем список будет модифицироваться клиентом. Конструкция такого вида не работает, но нужное имя "a001", расположенное в атрибуте "data[0].@id" - доступно. var cl:Class = getDefinitionByName(data[0].@id.toString()) as Class; addChild(new cl()) //[Fault] exception, information=ReferenceError: Error #1065: Переменная a001 не определена. Есть ли какой нибудь цивилизованный способ добраться таки до нужной графики? Статику применять не хотелось бы. |
|
|||||
В общем, смотрите: ваш класс тупо не вкомпиливается. Оттого его найти не представляется возможным. А нужно всего-то объявить где-то что-то, чтобы вкомпилилось. Предлагаю создать новый класс, назвать его как-то по-особому бессмысленно (назову его MyClass), в нем создать кучу приватных переменных с типизацией всех классов, что у вас есть в swc, а в коде программы просто написать в самом начале
Вот в таком случае вкомпилится все и все заработает. Дерзайте. Не совсем по теме, но может помочь: http://www.flasher.ru/forum/blog.php?b=281
__________________
тут я |
|
|||||
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
А по моему человеку нужно в настройках проекта в Compile Options указать SWC Include Libraries.
|
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Благодарю всех!))
КорДум - спасибо! Такой вариант я и пользовал ранее. Ну, когда мало барахлишка в swc, это еще терпимо, а сейчас очень много писанины... Bgg и вам - спасибо! Воспользуюсь вашим советом. |
Часовой пояс GMT +4, время: 23:17. |
|
« Предыдущая тема | Следующая тема » |
|
|