<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="Thu, 01 Dec 1994 16:00:00 GMT">などを追加しても状況は変わりません。flash側やHTMLの設定で、常に最新の外部xmlファイルを読み込むようにはできないのでしょうか?
たぶんXMLの方のキャッシュが原因だと思います。
Flash側で、読み込むファイル名の後ろに日付などを付加したりするとうまくいくかもしれません。
すでに回答されていますが、毎回違う数字を取得しそれを引数としてURlに追加してやれば回避できます。
具体的な記述は、
myXML.load("http://www.xxx/xxx.xml?"+ (new Date()).getTime());
これでいけるはずです。
毎回違うファイルだと認識され(実際は同じファイルです)キャッシュを使用しません。
Flash側の処理だけで改善できます。
一応ランダムでやってますが、時計などの
ユニークな文字列を指定すると確実かな。
以下のコードだと、”偶然にも”同じ正数をだしてしまうかもです。
var xmlFile:String = "hogehoge.xml?"+Math.round(Math.random()*1000000);
var hoge:XML = new XML();
hoge.load(xmlFile);
・
・
・
・
回答者 | 回答 | 受取 | ベストアンサー | 回答時間 | |
---|---|---|---|---|---|
1 | shark000 | 2回 | 0回 | 0回 | 2006-09-16 20:48:48 |
コメント(0件)