我的Flex应用程序中的一些地方,我使用ResourceManager.getInstance()。getString和其他地方使用mxml @Resource标记来检索从ResourceManager动态加载的资源属性。为什么flex资源标签不支持本地化?
resourceManager.loadResourceModule(resourceModuleURL);
但从ResourceManager.getInstance()。唯一的getString字符串显示基于正确的语言环境值,而@Resource标签只能从EN_US资源返回值。我想这是因为en_US是我编译的(-locale = en_US)。
所以我想知道如果我使用动态加载的资源,我必须放弃@Resource标记并使用ResourceManager.getInstance()。getString?
谢谢。
谢谢,但它意味着将资源文件放在一个swf文件中。出于某种原因,我不能这样做,我仍然需要动态加载资源文件。任何建议? – BlueDolphin 2012-03-28 00:31:46
为什么你不使用资源模块?编辑我的答案解释。 – 2012-03-28 11:40:11