AIR应用程序未找到语言环境属性文件

时间:2011-02-11 15:59:10

标签: flex eclipse properties air

我遇到的问题是,当我在AIR项目中使用现有Flex库中的组件时,不会加载应从相应的语言环境.properties文件加载的值。值始终为空。

我正在使用Eclipse并创建了一个AIR项目,该项目引用了现有的Flex库(我有源​​代码)。当我使用该库中的组件时,它会调用以下代码:

var _resourceManager:IResourceManager = ResourceManager.getInstance();
var res:String = resourceManager.getString('resources', str, params);

“str”和“params”具有有效值,但res始终为空。

属性文件位于Flex库的assets目录中。我推断属性文件没有被加载(由于某种原因)。此Flex库适用于其他Flex项目,因此它必须与我的项目设置方式有关。

我的编译器设置设置为:-locale en_US

AIR项目是否需要做一些特殊事情来确保它们可以引用属性文件?

任何帮助非常感谢。谢谢, 菲尔

1 个答案:

答案 0 :(得分:0)

我认为这是编译器问题。您似乎没有在编译器参数中设置locale文件夹。

查看有关Flex应用程序资源编译的LiveDocs页面:http://livedocs.adobe.com/flex/3/html/l10n_3.html#158879