2007年2月21日(水曜日)

【Flash】Flashから特定の外部テキストを読む際に

自分は、サイトの更新を誰でもわりかし簡単に、かつできるだけ派手目にやれるように、Flashからある特定のxmlファイルを読み込んで、そこに書いてある画像やテキストなどをFlashに展開するという方法をよくとります。
いまどきそれくらいは誰でもやっていることだとは思いますが、ある特定のxmlファイルを読む、という点ではまった落とし穴があったのでメモしておきます。

Flashは常に同じファイルを読みに行くわけですが、外部xmlファイルを更新した際に、元のファイルではなく、かなりいつまでもキャッシュのファイルを使おうとします。
そのため、外部ファイルを更新しても、Flashになかなか結果が反映されません。

そんなときは、読み込む外部ファイルに対して、擬似的に意味のないデータを渡すような形で読み込み指定をすればオッケーです。

var rnd:Number = Math.random();
xmlPath = "outerfile.xml?"+rnd;

この場合、xmlPathが外部ファイル(outerfile.xml)のパスです。
それに対して、テキトーな乱数を?で引き渡してやれば、キャッシュを使わず、毎回違うURLとしてあらためて読みに行ってくれます。
特に何かをしない限り?以降は無視されるので、処理には関係がありません。

これで、外部データをコッソリ修正してもすぐに反映されて安心です。(´∀`)

2007年2月21日(水曜日)/19時08分 - kadoyan -

2007年2月09日(金曜日)

【Flash】Flash::TEST

Flash8では、ドメインの違うサーバからゲットした画像をBitmapでいじいじすることが出来ません。(´・ω・`)

Flash8では、ドメインの違うサーバからゲットした画像をBitmapでいじいじすることが出来ません。(´・ω・`)

2007年2月09日(金曜日)/11時17分 - kadoyan -