天使と悪魔選手権

テキストファイルで構成するタイプのフラッシュを作成しているんですが、
一度ブラウザでそのテキストを読み込むと、テキスト自体を編集しても、
編集前のテキストがいつまでも読み込まれ続けてしまいます。
自分なりに調べた結果、

http://blogs.yahoo.co.jp/k3_labs/3511684.html

このページの手法を試してみたのですが、どうやら上手く機能していないようです。
どこが間違っているのか、詳しい方おられましたら助言を頂けると助かります。
よろしくお願いいたします。

仮設置URL
http://work-space.xsrv.jp/novelx1/

A 回答 (3件)

ご質問のポイントが何なのかが見えませんが。




> 一度ブラウザでそのテキストを読み込むと、テキスト自体を編集しても、
> 編集前のテキストがいつまでも読み込まれ続けてしまいます。

あの...
それは 「テキスト」 をキャッシュから参照する問題であって
「SWF(つまり Flash)」 をキャッシュから参照する問題とは関係がないのではないでしょうか?

問題を切り分けましょう。

SWF(Flash) から ロードする テキストファイル のキャッシュ参照を防止するのでしたら,
ロードするテキストファイルのファイル名の後に
随時変わる URLクエリ でも引っ付けてロードするのが一般的な方法かと思います。

ActionScript のバージョンも何も書かれていらっしゃらないので具体的な回答はできませんが,
例えば 「○○○.txt」 というファイルをロードするのでしたら
「○○○.txt?△△△=□□」 というファイルをロードするようにします。
そして □□ の部分を毎回変えるようにします。

例えば ランダムの数を出して
「○○○.txt?△△△=82645931468」 のようなものを読み込むとか,
今現在の時刻を出して
「○○○.txt?△△△=2010_12_03_21_48_10」 のようなものを読み込むとか。

http://www.google.co.jp/search?hl=ja&source=hp&q …
    • good
    • 0

訂正です。



var stamp = new Date();
var sig = stamp.getTime();

では?
    • good
    • 0

こんばんは。



ソースを見させていただきましたが、javascriptでの変数宣言に誤りがある気がします。
リンクされているサンプルも違っているような気がします。

<script type="text/javascript">
var $stamp = new Date();
var $sig = $stamp.getTime();
</script>

phpライクにかかれていますが、javascriptでは

var stamp = new Date();
var sig = $stamp.getTime();

では?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報