Flex Builder によって生成された swf と mxmlc の間に違いはありますか?
私のアプリケーションには、入力する特定のフィールドを含むページがあります。ボタンをクリックすると、ポップアップが開きます。ポップアップでオプションを選択して [OK] をクリックすると、サーバーにリクエストが送信され、データが取得されてメイン ページに追加されます。
Flex Builder によって swf が生成されると、すべてが正常に機能します。しかし、ANT スクリプトを使用して同じものを生成すると、ポップアップから値を選択するとエラーが発生します。
[ResultEvent messageId="8638F71F-BCB8-ACFD-E577-B6F97156374D" type="result" bubble=false cancelable=true eventPhase=2]
これは、swf のビルドに ANT が使用されている場合にのみ発生します。
<mxmlc output="$swf_name" file="$mxml_name" allow-source-path-overlap="true" optimize="true">
私は Cairngorm フレームワークを使用しており、swc は事前に生成されています。
<compc output="$swc_name">
また、最終的な出力にはサイズの違いがあります。
swf は、Flex Builder から生成された場合は 802 KB ですが、ANT を使用して生成された場合は 788 KB しかありません。Flex Builder で設定を変更していません。swfを生成するためにデフォルト値(最適化されていると思います)を使用します。
ANT スクリプトに何か問題がありますか? mxmlc によってビルドされた swf を使用した場合にのみ発生するエラーを取り除くために、別の引数を使用する必要がありますか?
あなたの提案を提供してください。