【发布时间】:2011-06-10 12:23:32
【问题描述】:
我有一个多模块 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 的句柄?
感谢您的宝贵时间, 标记。
【问题讨论】:
标签: apache-flex actionscript module coding-style