2009-03-31 4 views
0

Flex(3.2)/ flexbuilderを使用して構築されたFlash SWFを配備しています。それはそれ自身のそれ以上のデータ要求をしない単一のSWFです。ロード時にプログレスバーを表示するためのプリローダーコードがいくつかあります(約650mbです)。IE6でFlex/FlashプリローダーがHTTPSでハングアップする原因は何ですか?

ほとんどの環境でうまく動作しますが、HTTPS経由でデプロイするとIE6でのみ読み込みに失敗します。プリローダーコードによってエラーがスローされます。これは、プリローダーイベントによって間違った値が渡されていることを意味します(私はFlashエキスパートではありません)。

私は、この種のハングアップが無効なSSL証明書が使用されていることが原因である可能性があることを意味するAdobeに関する文書をいくつか発見しました。私はこれが当てはまると思われます(私はFlash専門家ではなくSSL専門家です)。私が探索しなければならない他の選択肢がありますか?または私は一般的に間違った木を吠えますか?

はFYIここコールスタック

 at flash.events::EventDispatcher/dispatchEventFunction() 
     at flash.events::EventDispatcher/dispatchEvent() 
     at mx.preloaders::Preloader/timerHandler() 
     at flash.utils::Timer/_timerDispatch() 
     at flash.utils::Timer/tick() 
+0

スタックの上部を実際に取得するのはもっと面白いでしょう... –

答えて

0

の底部はだ問題は、HTTPSの組み合わせで「キャッシュなし」ヘッダの使用によって引き起こされているように見えます。 これは、サーバーサイド(PHP、サーバーの書き換えなど)を削除することで回避できます。バグの

Adob​​e社のノート(2005):

http://kb.adobe.com/selfservice/viewContent.do?externalId=fdc7b5c&sliceId=2

バックだけでなく、2005年にLessrainによって行わ興味深いテストスイート:

http://www.blog.lessrain.com/flash-loading-and-browser-cache-test-suite/

...でもねえ、 IE6を使っている人は誰ですか?

関連する問題