ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文
実行環境 ( No.2 )
日時: 2009/02/20 00:32
名前: lightbox



1) サーバとのやりとりが発生しない場合は、ブラウザに直接 .swf ファイルをドラッグドロップする

この場合、ブラウザのキャッシュは使用されないので、ビルド結果が即反映される
2) http://localhost/.../App.swf のようにして実行する

この場合、ブラウザのキャッシュが使用されるので、ブラウザの設定によってビルド結果が即反映されない
IE では、「ページを表示するごとに確認する」に設定するとビルド結果が即反映される
もし、その設定をしてはいけない環境にある場合は

○ ビルドするたびに毎回ブラウザのキャッシュを削除する
○ App.swf?id=nnnnnnn のようにして、毎回 URL が変化するように工夫する

のどちらかを行う。
3) HTML 内に埋め込む場合は、SWFObject(swfobject.js) を使用する

この場合も、ブラウザのキャッシュは使用されるので注意する
↓オリジナルダウンロード http://blog.deconcept.com/swfobject/#download ↓サンプルダウンロード http://winofsql.jp/VA003334/flex2071211135204.htm ↓最小サンプルコード
<div id="flashcontent"></div>

<script type="text/javascript">
	var so = new SWFObject("App.swf", "LboxApp", "800", "600", "9", "#FFFFFF");

	so.write("flashcontent");
</script>
↓キャッシュを考慮したコード
<div id="flashcontent"></div>

<script type="text/javascript">
	var so = new SWFObject(
		"App.swf?reload=" + (new Date()).getTime(),
		 "LboxApp", "800", "600", "9", "#FFFFFF");

	so.write("flashcontent");
</script>