2011-01-26 6 views
4

私はこのフラッシュアプ​​リケーションをFlash IDEでテストしましたが、このエラーは決してありません。しかし、サーバーにアップロードしたときにこのエラーが発生しました。なぜこのVerifyErrorを取得するのですか?これは、フラッシュアプ​​リケーションは、バルクローダーを介してすべてのライブラリ資産をロードし、後でメインページに表示するバルクローダーから資産を取得します。アセットにはswf、xmlなどが含まれます。VerifyError:エラー#1107:ABCデータが破損しており、境界を読み取ろうとしています。 - Flash CS5

+0

さらに詳しい情報が必要です。そして答える質問!なぜこの質問が投票になるのではないのですか? –

+0

@TandemAdamこのフラッシュアプ​​リケーションをFlash IDEでテストしましたが、このエラーは決してありません。しかし、サーバーにアップロードしたときにこのエラーが発生しました。なぜこのVerifyErrorを取得するのですか?これは、フラッシュアプ​​リケーションは、バルクローダーを介してすべてのライブラリ資産をロードし、後でメインページに表示するバルクローダーから資産を取得します。 – particle

+0

SWFを読み込みますか? –

答えて

1

通常、これは、メインアプリケーションにある別のバージョンのクラスを使用している外部SWFファイルをロードするときに発生します。

これは、異なるバージョンのFlex SDKに対して、RSL、モジュール、またはその他の外部SWFをコンパイルしたためです。また、クラスを変更して、すべてのSWFを再コンパイルしなかった可能性もあります。

場合によってはすべてを正しく行うことができますが、古いSWFはブラウザでキャッシュされるため、メインアプリケーションと互換性がありません。これを回避するには、バージョン番号をファイル名に追加して、古いキャッシュバージョンが使用されないようにします。

関連する問題