Приложение AIR не находит файл свойств локали - PullRequest
0 голосов
/ 11 февраля 2011

У меня проблема в том, что при использовании компонента из существующей библиотеки Flex в моем проекте AIR значения, которые должны быть загружены из соответствующего файла локали .properties, не загружаются. Значения всегда равны нулю.

Я использую Eclipse и создал проект AIR, который ссылается на существующую библиотеку Flex (исходный код которой у меня есть). Когда я использую компонент из этой библиотеки, он вызывает следующий код:

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

"str" ​​и "params" имеют допустимые значения, но res всегда равно нулю.

Файл свойств находится в каталоге ресурсов библиотеки Flex. Я делаю вывод, что файл свойств не загружается (по какой-то причине). Эта библиотека Flex работает для других проектов Flex, поэтому она должна быть чем-то похожа на то, как настроен мой проект.

У меня установлены настройки компилятора: -locale en_US

Есть ли что-то особенное, что нужно сделать проектам AIR, чтобы они могли ссылаться на файлы свойств?

Любая помощь с благодарностью. Спасибо, Фил

1 Ответ

0 голосов
/ 11 февраля 2011

Я считаю, что это проблема компилятора. Кажется, вы не установили папку locale в аргументах компилятора.

Взгляните на страницу LiveDocs, касающуюся компиляции ресурсов в приложения Flex: http://livedocs.adobe.com/flex/3/html/l10n_3.html#158879

...