2012-01-25 10 views
1

フレックスでイメージを変更するときに、同じ名前のサーバーディレクトリに保存するように変更するたびに表示されます。だから、私のページをリフレッシュすると、私のブラウザはすでにリクエストされているので、新しいリクエストをサーバに送信しなかった。新しいイメージを取得しなかった。ヒント: - ブラウザの履歴をクリアすると、新しいイメージが表示されるファイル(イメージ)の名前ではなくソースを変更した後、フレックスイメージコントロールでイメージを更新しますか?

+0

:あなたのSWFを埋め込むと

は、あなたはすべての時間全体でランダムになるパラメータ(すなわち日時スタンプなど)

var mySWF = "swf/YourEmbeddedFlashFile.swf?guid=" + rnd(); 

を追加し、jsの関数を宣言する必要がありますこれは正しく理解していれば、実際にはフレックスの問題ではないブラウザのキャッシュ問題です。何をすべきかは、 "..server_url/image.png?" + UIDUtil.createUID()のように、キャッシュされていないイメージを常にロードすることです。 –

答えて

1

新しいリクエストを作成するたびにイメージ・ソースにタイムスタンプを追加してください。リクエストがブラウザごとに異なるように見えます。

例:

var src:String = "image.png"; 
src = src + "?" + new Date().getTime().toString(); 
1

あなたがブラウザを更新していることを述べたので、私はあなたの埋め込まれたSWFファイルもリフレッシュする必要があることを前提としています。

function rnd() 
{ 
    return String((new Date()).getTime()).replace(/\D/gi, '') 
} 
関連する問題