<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>モウソウチク日記 &#187; CASA Framework</title>
	<atom:link href="http://www.mousouchiku.net/blog/tag/casa-framework/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mousouchiku.net/blog</link>
	<description>Webデザインについて、のんびり更新中</description>
	<lastBuildDate>Tue, 03 Jan 2012 21:58:39 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[AS2]FlashでSWFや画像などを外部から読み込む際にキャッシュさせない</title>
		<link>http://www.mousouchiku.net/blog/2009/06/30-182857.php?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=as2flash%25e3%2581%25a7swf%25e3%2582%2584%25e7%2594%25bb%25e5%2583%258f%25e3%2581%25aa%25e3%2581%25a9%25e3%2582%2592%25e5%25a4%2596%25e9%2583%25a8%25e3%2581%258b%25e3%2582%2589%25e8%25aa%25ad%25e3%2581%25bf%25e8%25be%25bc%25e3%2582%2580%25e9%259a%259b%25e3%2581%25ab%25e3%2582%25ad%25e3%2583%25a3%25e3%2583%2583</link>
		<comments>http://www.mousouchiku.net/blog/2009/06/30-182857.php#comments</comments>
		<pubDate>Tue, 30 Jun 2009 09:28:57 +0000</pubDate>
		<dc:creator>オオサワ アツシ</dc:creator>
				<category><![CDATA[ActionScript2.0]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[CASA Framework]]></category>

		<guid isPermaLink="false">http://www.mousouchiku.net/blog/?p=390</guid>
		<description><![CDATA[FlashコンテンツでSWFや画像データを外部から読み込む際に、ブラウザでキャッシュさせない方法をメモ。頻繁に更新する必要のあるFlashコンテンツでは、更新した内容が反映されない可能性あるので、キャッシュ対策が必要。  &#8230; <a href="http://www.mousouchiku.net/blog/2009/06/30-182857.php">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>FlashコンテンツでSWFや画像データを外部から読み込む際に、ブラウザでキャッシュさせない方法をメモ。頻繁に更新する必要のあるFlashコンテンツでは、更新した内容が反映されない可能性あるので、キャッシュ対策が必要。</p>
<p>具体的には、読み込みたいデータのパスに「?=現時刻」をプラスしてあげて、常に別のデータとして読み込ませる。例えば、CASA FrameworkのMediaLoadを使用して、test.jpgを外部から読み込む場合のキャッシュ対策はこんな感じ（ほぼ<a href="http://as2.casalib.org/docs/org_casalib_load_media_MediaLoad.html">CASAのサンプル</a>そのままです）。</p>
<pre lang="actionscript">
this.stop();
Stage.align = "TL";
Stage.scaleMode = "noScale";

import org.casaframework.load.media.MediaLoad;

this.createEmptyMovieClip("loadZone_mc", this.getNextHighestDepth());

function onImageLoadProgress(sender:MediaLoad, bytesLoaded:Number, bytesTotal:Number):Void {
    trace(bytesLoaded + "/" + bytesTotal + " bytes have been loaded into " + sender.getMovieClip());
}

var nowDate:Date = new Date();//現時刻を取得してnowDateに設定
var mediaLoad:MediaLoad = new MediaLoad(this.loadZone_mc, "test.jpg" + "?=" + nowDate);
this.mediaLoad.addEventObserver(this, MediaLoad.EVENT_LOAD_PROGRESS, "onImageLoadProgress");
this.mediaLoad.start();
</pre>
<p>現時刻の部分は、ユニークな値であれば問題ないと思うので、乱数など他の値でもでも問題ないと思われます。ちなみに画像データだけでなく、swfやxmlなどでも同じ方法でキャッシュ対策可能。</p>
<p>【参考にさせて頂いたサイト】</p>
<ul>
<li><a href="http://feb19.jp/blog/archives/000077.php">Flash周りのキャッシュ対策</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mousouchiku.net/blog/2009/06/30-182857.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

