【发布时间】:2011-06-25 15:57:36
【问题描述】:
我的问题是,当我在 AIR 项目中使用现有 Flex 库中的组件时,未加载应从适当的语言环境 .properties 文件加载的值。值始终为空。
我正在使用 Eclipse 并创建了一个 AIR 项目,该项目引用了现有的 Flex 库(我有它的源代码)。当我使用该库中的组件时,它会调用以下代码:
var _resourceManager:IResourceManager = ResourceManager.getInstance();
var res:String = resourceManager.getString('resources', str, params);
“str”和“params”具有有效值,但 res 始终为 null。
属性文件位于 Flex 库的 assets 目录中。我推断没有加载属性文件(出于某种原因)。这个 Flex 库适用于其他 Flex 项目,因此它必须与我的项目设置方式有关。
我的编译器设置设置为:-locale en_US
AIR 项目是否需要做一些特别的事情来确保它们可以引用属性文件?
非常感谢任何帮助。谢谢, 菲尔
【问题讨论】:
-
经过进一步调查,我认为这不是 AIR 问题。我使用 MXML 应用程序创建了一个新的 Flex 项目(不是 AIR),但也无法获取属性文件。我认为问题是项目如何确保为依赖库加载属性文件?
标签: apache-flex eclipse properties air