SWFObject 2.2を使用して、私が作成したAJAXベースのゲームのサウンドを再生します。私はSWFObject 1を使用していましたが、すべて正常に動作しましたが、私のゲームを更新すると2.2に更新されました。今、ユーザーがゲームをプレイ中にFirefoxの別のタブにあるYoutubeやPandoraで音楽を聴こうとすると、そのタブが選択されていなければできません。FlashおよびSWFObject2はバックグラウンドタブでフラッシュオーディオを停止します
興味深いのは、ビデオの再生が停止せず、サウンドが機能しなくなることです。
$('myflashid').doStop();
次は私のフラッシュのために使用されるActionScriptです:私は私のフラッシュファイル内の効果音を停止するために、以下のJavaScriptを実行し、そしてそれは、YouTubeやパンドラに正確に同じ時刻に音を停止するようですファイル:
import flash.external.ExternalInterface;
snd=new Sound();
snd.attachSound("MySound1");
ExternalInterface.addCallback("doPlay", this, doPlay);
ExternalInterface.addCallback("doStop", this, doStop);
function doPlay() {
snd.start();
}
function doStop() {
snd.stop();
}