Develar
Новичок
AS 3 и динамическое имя класса
Задача. Есть n-е количество записей со строкой содержащей тип редактора для данной записи. Например, Page или Dir. Необходимо динамически инстанцировать класс AS 3 или же передать его как тип Class в mx.managers.PopUpManager.createPopUp().
То есть код
var Window:IFlexDisplayObject = PopUpManager.createPopUp(this as DisplayObject, Page, true);
всем хорош и работает за исключением того, что Page я заранее не знаю - а использовать для этого switch case - уже сейчас этих типов 8 штук. Сделать это на PHP проблем нет - new $class_name();, а как на AS 3? Лежит передо мной 2 книги Колина Мука по AS, но как то не нахожу решения...
-~{}~ 09.01.07 22:45:
C версии 2.0.1 Adobe Flex поддерживает модули. Таким образом - Page, Dir, ... реализуются как модули, а не как компоненты, что решает проблему, а так же дает плюсы RSL.
Задача. Есть n-е количество записей со строкой содержащей тип редактора для данной записи. Например, Page или Dir. Необходимо динамически инстанцировать класс AS 3 или же передать его как тип Class в mx.managers.PopUpManager.createPopUp().
То есть код
var Window:IFlexDisplayObject = PopUpManager.createPopUp(this as DisplayObject, Page, true);
всем хорош и работает за исключением того, что Page я заранее не знаю - а использовать для этого switch case - уже сейчас этих типов 8 штук. Сделать это на PHP проблем нет - new $class_name();, а как на AS 3? Лежит передо мной 2 книги Колина Мука по AS, но как то не нахожу решения...
-~{}~ 09.01.07 22:45:
C версии 2.0.1 Adobe Flex поддерживает модули. Таким образом - Page, Dir, ... реализуются как модули, а не как компоненты, что решает проблему, а так же дает плюсы RSL.