2009-06-17 16 views
0

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(); 
} 

答えて

0

私は、これはそれを修正する理由はわからないが、私は0にボリュームを設定した場合、代わりにsnd.stop()を実行します。私は再びそれを起動するときにボリュームを100に戻すように設定すると、正常に動作するようです。

関連する問題