Flex - Модули локализации и ресурсов - Ошибки времени выполнения - PullRequest
0 голосов
/ 21 января 2011

Я создал приложение, которое включает в себя несколько модулей и использует платформу Parsley. Ant используется для сборки приложения. Недавно я подумал об использовании Resource Bundles и реализовал его в системе, создав папку locale / en_US в src. Я добавил файл portal.properties со всеми заданными строками.

В свои модули я добавил метаданные

<fx:Metadata>
    [ResourceBundle("portal")]
</fx:Metadata>

В файле сборки ant я добавил следующие строки в mxmlc.

<locale>@{locale}</locale>
<source-path path-element="${myapp.flex.app.locale}/{locale}"/>
<include-resource-bundles>portal</include-resource-bundles>

Сборка работает нормально, и когда я развертываю приложение и открываю его в своем браузере, меня приветствует множество ошибок, возникающих во Flash-плеере. Но если я отклоняю сообщения, все работает нормально. Мои строки заменяются значениями в файле свойств, но как мне остановить появление ошибок времени выполнения?

Я получаю ошибку ниже.

Error: Unable to load resource module from portal
at MethodInfo-637()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at ModuleInfoProxy/moduleEventHandler()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at ModuleInfoProxy/moduleEventHandler()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at ModuleInfo/errorHandler()

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 21 января 2011

Включаете ли вы в свой муравейник следующее

<keep-as3-metadata>ResourceBundle</keep-as3-metadata>

...