2

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 を使用した場合にのみ発生するエラーを取り除くために、別の引数を使用する必要がありますか?

あなたの提案を提供してください。

4

1 に答える 1

4

構成に違いがある可能性があります。ここを見てください -- この Adob​​e KB 記事は、存在するかどうかを判断するのに役立つかもしれません。

http://kb2.adobe.com/cps/404/kb404341.html

この 2 番目の部分について言及するのをためらっています。なぜなら、私は 2 つのコンパイラーを頻繁に切り替えたことがないからです (私は通常、どちらか一方を使い続けています)。先月の MAX での Ely Greenfield の講演の中で、Flex Builder のコンパイラと対応する SDK の間で同等性を達成するために Flex 4 を推し進めることについて簡単に触れましたが、今日ではそのような同等性はまったく存在しないことを示唆しています。そのため、詳細についてはあまり知りませんが、両者にはいくつかの違いがあるようです。

私はそれについてもっと役に立ちたいと思っています.

于 2009-11-03T05:38:35.710 に答える