1

クラス「iFrame」のリンクがクリックされたときに、次のオーディオ オブジェクトを一時停止するにはどうすればよいですか?

<object type="application/x-shockwave-flash" data="../flash/player_mp3_maxi.swf" width="140" height="20">
<param name="wmode" value="transparent">
<param name="movie" value="../flash/player_mp3_maxi.swf">
<param name="FlashVars" value="configxml=../flash/config.xml&amp;mp3=../audio/intro/intro_08_background_07.mp3">
<p>Flash Audio Player</p>
</object>

コードを javascript または jquery で記述する必要があります。

4

1 に答える 1

2

それが独自の .swf であり、再コンパイルできるのであれば、ExternalInterface を使用してプレーヤーの一時停止メソッドを公開する必要があると思います。以前に行ったことがない場合は、http://livedocs.adobe.com/flex/3/html/help.html?content=19_External_Interface_04.htmlをご覧ください。

これが完了したら、HTML リンクにイベント リスナーを追加し、ユーザーがクリックしたときにトリガーされる関数を割り当てるだけです。この関数は、公開されたフラッシュ関数を呼び出して一時停止します。

theLink.addEventListener("click", function(e){
    //call the exposed flash pause function
    swfObject.theExposedFunction();
});

理にかなっていますか?

于 2012-07-07T22:45:05.370 に答える