実際のCODE(クラス)の名前を変更したくないのですが、.SWFファイルの名前を変更するだけで、この新しい名前を更新する必要があるタグはどのようにすることができますか?私は、名前のビルド番号。新しいバージョンの.SWFフラッシュファイルをユーザーがロードする方法を教えてください。
など。 myflash2.swf
実際のCODE(クラス)の名前を変更したくないのですが、.SWFファイルの名前を変更するだけで、この新しい名前を更新する必要があるタグはどのようにすることができますか?私は、名前のビルド番号。新しいバージョンの.SWFフラッシュファイルをユーザーがロードする方法を教えてください。
など。 myflash2.swf
前回の回答と同様に、私は、.swfの修正日を確認したラッパーでPHPを少し使って成功しました。
<?php
$appDate = filemtime("MyApp.swf");
?>
もSRC変数が
else if (hasRequestedVersion) {
// if we've detected an acceptable version
// embed the Flash Content SWF when all tests are passed
AC_FL_RunContent(
"src", "MyApp?version=<?= $appDate ?>",
"width", "100%",
"height", "100%",
"align", "middle",
"id", "MyApp",
一つの方法は、クエリ文字列としてビルド番号を追加することです:
myflash2.swf?build=1237
しかし、スクリプトを作成使用せずにこれを行う簡単な方法はありません、それはあなたが、もう少し高度なものを使用して想定しています通常のFlashオーサリングツールよりも優れています。
私は通常、サーバー上のファイルの最終変更日を最後に追加して、キャッシュをクリアせずにクライアントに新しいものを簡単に送ることができる小さなPHPスニペットを持っています。
を構築しているときにすることができそして、チェックサムSWFファイルとすることを追加します。ここでは、コード...ラッパーの上部に
ですファイル名