汎用のライブラリ プロジェクト (ブラウザ、モバイル、およびデスクトップ プロファイルをサポート) と、ブラウザで実行され、このライブラリに依存する Flex プロジェクトがあります。Flash Builder 内からメイン アプリケーションのリリースをデバッグまたは作成すると、ブラウザで問題なく動作します。しかし、Ant タスクから SWF を作成すると、実行時に複数のエラーが発生します。
エラー:
VerifyError: Error #1014: Class flash.data::SQLConnection could not be found.
エラー:
ReferenceError: Error #1065: Variable _class_embed_css_Assets_swf_1175738391_mx_skins_cursor_BusyCursor_347371275 is not defined.
エラー:
ReferenceError: Error #1065: Variable _class_embed_css_Assets_swf_1175738391_cursorStretch_1614050290 is not defined.
エラー:
ReferenceError: Error #1065: Variable ImageButtonSkin__embed_mxml_Assets_swf___brokenImage_1468354307 is not defined.
これが私のANTタスクです:
<!-- Build and output the Application.swf -->
<target name="Compile Flex" >
<mxmlc file="${PROJECT_MXML_APPLICATION}" output="${PROJECT_OUTPUT_SWF}">
<include-libraries dir="${FCLIB_BIN}" append="true">
<include name="FcLibrary.swc" />
</include-libraries>
</mxmlc>
</target>
AIR クラスが SWF にコンパイルされているようです。また、defaults.css が FcLibrary の defaults.css によって上書きされているようです。解決方法もわかりません。どんな助けでも大歓迎です。