我有一个多模块Flex 4应用程序。它是PureMVC建模的,在其中一个启动命令中,它试图获得一种风格。但是,使用Flex 4的每个模块的新StyleManager方法,我只能获得对topLevelApplication的styleManager的引用,它没有加载模块中加载的样式。
我已经在网上搜索了解决方案,但无济于事。在许多地方,建议是获取模块,并从它获得它的工厂,这将允许我
var info:IModuleInfo = ModuleManager.getModule("<filesystempath to module swf>");
var sm:IStyleManager2 = StyleManager.getStyleManager(info.factory);
这确实似乎给了我正确的样式管理器,但是,它必须是错误的,因为我不能得到模块,每次我想得到一个样式的样式的StyleManager码?
我希望至少有一个ModuleManager方法,我可以提供swf的简单名称,而不是必须在绝对路径上推车?
所以我的问题是,从模块的代码中,如何获得模块特定的StyleManager的句柄?
谢谢你的时间, 标记
答案 0 :(得分:0)
据我所知,在Flex 4 UIComponent中,你总是有一个属性styleManager,它自动引用当前模块styleManager。