人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【Flash】外部PHPファイルの再読み込みについて

Flashで、ランダムな値をだす外部PHPファイルを読み込み、その値をFlash上に表示させたいと思っています。

○---→○---→○→Aに戻る (繰り返す)
A B C

上図のようなタイムラインで、A・B・Cのフレームで、それぞれに対応するPHPファイル(A.php・B.php・C.php)を読み込ませます。

IEで、1巡目(A→C)は正常に値を取得してきて表示するのですが、2巡目以降は1巡目にとってきた値を繰り返し表示してしまいます。

IEだけのキャッシュに関するバグ?ということを書いてあるサイトなども見かけたのですが、その回避策などがはっきり分からず困っています。

※背景に定期的に形の変化するアニメーションがあります。
※Firefox、Netscape、Operaでは毎回新しい値を取得し表示されます。
※現在はA・B・Cに以下のようなactionscriptを書いています。
例)Aの場合
onClipEvent (load){
this.loadVariables("A.php");
}

毎巡違った値を取得させるにはどういった方法がありますでしょうか?

拙い説明で申し訳ありませんが、よろしくお願いします。

●質問者: hitocorori
●カテゴリ:ウェブ制作
✍キーワード:ActionScript firefox Flash IE Netscape
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kujirahand
●60ポイント ベストアンサー

以下のように適当な値をランダムに追加するといいです。

===

onClipEvent (load){

this.loadVariables("A.php?"+Math.random());

}

===

ランダムにすると時々被ってしまうので、日付とかをつけるようにすると完璧です。

===

onClipEvent (load){

d = new Date();

this.loadVariables("A.php?"+d.getTime());

}

===

◎質問者からの返答

解決しました!ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ