Flex 4 Получить загруженные модули StyleManager - PullRequest
0 голосов
/ 10 июня 2011

У меня есть многомодульное приложение Flex 4.Это PureMVC моделируется и во время одной из команд запуска пытается получить стиль.Тем не менее, с помощью нового StyleManager Flex 4 для каждого модуля я могу получить только ссылку на styleManager topLevelApplication, в котором не загружены стили, загруженные в модуль.

Я искал в Интернете решение этой проблемы, но безрезультатно.В некоторых местах предлагается получить модуль и получить от него заводскую настройку, которая позволит мне

var info:IModuleInfo = ModuleManager.getModule("<filesystempath to module swf>");
var sm:IStyleManager2 = StyleManager.getStyleManager(info.factory);

, что, похоже, действительно возвращает мне правильный менеджер стилей, однако, он долженбыть неправым, потому что я не могу получить модуль и из него StyleManager каждый раз, когда я хочу получить стиль для чего-то в коде?

Я бы надеялся, что, по крайней мере, будет метод ModuleManager, в котором я смогу указать простое имя swf вместо необходимости перемещаться по абсолютному пути?

Итак, мой вопрос, как из кода в модуле, как получить дескриптор для StyleManager для конкретного модуля?

Спасибо за ваше время, Марк.

1 Ответ

0 голосов
/ 10 июня 2011

Ну, насколько я помню, в UIComponent Flex4 у вас всегда есть свойство styleManager, которое автоматически ссылается на текущие модули styleManager.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...