コメント |
@DIV
[[1) サーバとのやりとりが発生しない場合は、ブラウザに直接 .swf ファイルをドラッグドロップする]]
この場合、ブラウザのキャッシュは使用されないので、ビルド結果が即反映される
@END
@DIV
[[2) http://localhost/.../App.swf のようにして実行する]]
この場合、ブラウザのキャッシュが使用されるので、ブラウザの設定によってビルド結果が即反映されない
IE では、[[「ページを表示するごとに確認する」]]に設定するとビルド結果が即反映される
もし、その設定をしてはいけない環境にある場合は
○ ビルドするたびに毎回ブラウザのキャッシュを削除する
○ App.swf?id=nnnnnnn のようにして、毎回 URL が変化するように工夫する
のどちらかを行う。
@END
@DIV
[[3) HTML 内に埋め込む場合は、SWFObject(swfobject.js) を使用する]]
この場合も、ブラウザのキャッシュは使用されるので注意する
@END
↓オリジナルダウンロード
http://blog.deconcept.com/swfobject/#download
↓サンプルダウンロード
http://winofsql.jp/VA003334/flex2071211135204.htm
↓最小サンプルコード
@DIV
<div id="flashcontent"></div>
<script type="text/javascript">
var so = new SWFObject("App.swf", "LboxApp", "800", "600", "9", "#FFFFFF");
so.write("flashcontent");
</script>
@END
↓キャッシュを考慮したコード
@DIV
<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>
@END
|