SWFObject 2.2 を使用して、作成した AJAX ベースのゲームのサウンドを再生します。以前は SWFObject 1 を使用していましたが、すべて問題なく動作していましたが、ゲームを更新したときに 2.2 に更新しました。現在、ユーザーがゲームのプレイ中に Firefox の別のタブで Youtube または Pandora の音楽を聴こうとすると、そのタブが選択されていないとできません。
興味深いのは、ビデオの再生が停止するのではなく、サウンドが機能しなくなることです。フラッシュ ファイルのサウンド エフェクトを停止するために次の JavaScript を実行すると、Youtube または Pandora でまったく同時にサウンドが停止するようです。
$('myflashid').doStop();
以下は、私のフラッシュ ファイルに使用されるアクション スクリプトです。
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();
}