2009-03-27 5 views
1

サーバから別のswfファイルをロードするメインフラッシュがあります。時々、私は2番目のswfファイルを変更し、サーバーから新しいコピーをロードしたいと思う。私はブラウザからキャッシュをきれいにするが、私のクライアントはそれを行う方法を知らず、指示を与えるのは苦痛だ。メインswfの新しいコピーをロードする場合は、単に "main.swf?version2"を追加しますが、フラッシュのloadMovie関数ではできません。サーバから新鮮なswfをロードする

どのように私はファイルの名前を変更せずにサーバーから新鮮なコピーを取得できますか?

答えて

1

私は常に乱数

main.swfを使うのか?バージョン= Math.random()

+0

はい、これはhtmlからフラッシュを呼び出すときに機能しますが、loadMovie関数を使用して別のswfからムービークリップをロードすると機能しません。 – Daniel

+1

なぜ機能しないのですか?私は、プログラムでクエリパラメータを持つムービーを読み込んでいることはかなり確信しています。 – Herms

+0

私の悪い...私はWindows上でloadMovie localyをテストしました...そしてファイルへのURLはrongであり、オンラインは完全に機能していました。ありがとうございます – Daniel

0

次の操作を試みることができる:

<meta http-equiv="expires" value="Thu, 16 Mar 2000 11:00:00 GMT" /> 
<meta http-equiv="pragma" content="no-cache" /> 

ファイルを埋め込むHTMLページで。

0

あなたはキャッシングを禁止するヘッダを有する第2 .swfファイルを提供する必要があります。あなたのWebサーバーに応じて、それを行う方法はたくさんあります。

+0

私は共有ホストサーバーで動作します、あなたは詳細を教えてください? – Daniel

関連する問題