2011-04-27 8 views
0

swfobjectを使用していますが、Flashでシンプルなオーディオプレーヤーを作成しましたが、リンクをクリックしたときに再生するmp3をプレーヤーに伝えたいと思います。 だから私はjquery - swfobject読み込みmp3 onclick

$(document).ready(function(){ 
$('#run').click(function() { 
     so.addVariable("audioURL", "track05.mp3"); 
    }); 
}); 

、私はこのような何かを考えましたし、私はそうのようなプレーヤーをロード...

<div id="flashcontent"></div> 

    <script type="text/javascript"> 
     // <![CDATA[ 
     var so = new SWFObject("musicplayer.swf", "sotester", "550px", "400px", "8", "#fff"); 
     so.addParam("scale", "noscale"); 
     so.write("flashcontent"); 
     // ]]> 
    </script> 


<a href="#" id="run">run</a> 

だから、事のこのタイプは動作しません、それは私は何かでありますフラッシュやjqueryで間違っている?どんな助けでも大変感謝しています。

+0

最初にプレーヤーをロードしてから、 'audioURL'変数を変更しようとしていますか? –

+0

はい、リンクをクリックする前に完全に読み込まれています。 – Dave

答えて

0

フラッシュは一旦埋め込まれると、新しいflashvarプロパティをインターセプトできません。

あなたがJavaScriptのクリックを経由して音声ファイルを変更しようとしている場合は、1ジャバスクリプトを経由してその場でメディアを変更することができますAPIとswfファイルのメディアプレーヤーがありますExternalInterface

0

に見たいと思うでしょうflashvarを変更することではありません。

関連する問題