2017-02-23 8 views
1

Flashでアプリケーションフロントエンドを開発しました。現在、ブラウザまたはAdobe AIRアプリケーションからのアクセスを許可しています。 WebサーバーのURLを参照し、NetConnectionを介してswfコンポーネントとデータをダウンロードします。私たちは、WebアプリケーションとAdobe AIRコンテナ、Internet Explorerとの通信動作の違いを見ています。 Adobe AIRコンテナとリクエストの間には、Webサーバーに戻ってより長い時間がかかるリクエストに対しては、いくつかの通信ドロップが発生します。 Internet Explorerの方がはるかに耐性があり、はるかに優れているようです。Adob​​e AIRとInternet Explorerのフラッシュの相違点

Webサーバーからのデータ要求にブレークポイントを設定して保持することで、同じ動作が観察されるため、接続の信頼性に問題はありません。

Adob​​e Airでフラッシュを実行すると、コードは同じですが動作が異なります。我々は両方が同じバージョンのフラッシュDLLを使用していることを確認しました。

デフォルトの動作を変更するAdobe AIRコンテナの設定がありません。

答えて

2

AIRランタイムとFlashプラグインは独立しているとか、共有されているものは何も実行していないなどと考えてもかまいません。また、Flash ActiveXコンポーネントとFlashプラグインfor Mozilla FireFoxとFlash Plugin for Chromeは異なるビルドです。さらに、ランダムなクライアントPC上での設定については確かではありません。

NetConnection(メッセージ交換とストリーミングビデオ/オーディオ用)の使用をやめ、標準のLoaderクラスとURLLoaderクラスを使用してすべてをロードすることをお勧めします。サーバが接続を今すぐ切断したとしても、フェールセーフの再試行機能でこれらのクラスをラップするのは簡単です。

+0

+1と、Flashプラグインを実行するために最低限のChromeとOperaは、他のブラウザとは動作が異なることを覚えておいてください。 – Mar