![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2005
Сообщений: 42
|
не смог найти функцыю подобной EVAL, дело в том что данные читаю из XML файла и в зависимости от стринга надо объявить класс.
к примеру есть переменная dynamicClassName == fooClass из нее надо объявить класс new fooClass(); например в JS это можно сделать таким образом eval("new " + dynamicClassName ). как это сделать в ActionScript и еще можно ли сделать динамичский инклуд ? |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
в actionscript3 нет функции eval.
смотрите функцию getDefinitionByName - это то, что вам нужно. Если вам нужно подключить класс, не загружая его сразу, то вы можете позже подгрузить swf с этим классом и создать экземпляр этого класса через loaderInfo.applicationDomain.getDefinitionByName.
__________________
мой пустой блог |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 42
|
спасибо, буду разбираться
Добавлено через 2 часа 55 минут получаю ошибку ReferenceError: Error #1065 делаю так var clsContent:Class = getDefinitionByName("NewsListContent") as Class; podContent = new clsContent(); в чем грабли? |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|