0

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

1 に答える 1

0

これで問題が解決する理由はわかりませんが、snd.stop(); を実行する代わりにボリュームを 0 に設定すると、音量を 100 に戻して起動すると、問題なく動作するようです。

于 2009-06-18T17:37:29.820 に答える