0

多数のモジュールを含み、Parsley フレームワークを使用するアプリケーションを作成しました。Ant は、アプリケーションのビルドに使用されます。最近、リソース バンドルを使用することを考え、src の下に locale/en_US フォルダーを作成してシステムに実装しました。すべての文字列が定義された 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()

どんな助けでも大歓迎です。

4

1 に答える 1

0

Ant ビルドに以下を含めますか?

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

?

于 2011-01-21T15:59:08.933 に答える