Я создал приложение, которое включает в себя несколько модулей и использует платформу 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()
Любая помощь будет принята с благодарностью.