rand = random(1000000);
loadSound(”ttt.mp3?”+rand,true)
ファイル名?乱数 というようにしてキャッシュを回避するというのはいかがでしょうか?
”ttt.mp3?”+rand をつけることでファイルそのものは同じですが、ファイル名の後ろに?乱数をつけることで異なるファイルとしてflash側(?)は認識します。
恐らくブラウザのキャッシュには毎回読み込む毎にttt.mp3?12873やttt.mp3?872347といったファイルができていると思います。
目的は、mp3ファイルをローカルにコピーされたくないというものでして、これだと変数つきのmp3がローカルに保存されてしまっていて、意味が無い状況です。
タイムラインにmp3を貼り付けただけのswfをloadmovieにするという方法。
ramなどのストリーミングにしてもツールを使えばほとんどのものは保存可能です。若干の音の劣化を許すならばwavからの直接録音という方法もありますし。
上の方法ではとりあえずmp3の直接保存はできなくなります。
やはりそうするしかないですか・・・。swfにすると、リッピングは他のファイルに比べて難しいですか?
http://www.forest.impress.co.jp/article/2004/04/28/hugflash.html
窓の杜 - 【NEWS】Flashファイルに含まれる画像・音声・動画を抽出できるツール「HugFlash」
hugflashというソフトが私の知っている中では唯一フリーソフトで画像、音などを取り出せます。
FLASHを製作したことがある人なら知っているかもしれませんが一般の人はあまり知らないと思います。
え?!それで回避できるんですか??理屈を教えていただけませんか?