0

我使用 SWFObject 2.2 为我制作的基于 AJAX 的游戏播放声音。我曾经使用 SWFObject 1,一切正常,但是当我更新我的游戏时,我更新到了 2.2。现在,当用户在玩游戏时尝试在 Firefox 的另一个选项卡中收听 Youtube 或 Pandora 上的音乐时,除非他们选择了该选项卡,否则他们不能这样做。

有趣的是视频并没有停止播放,只是声音停止了工作。我运行以下 javascript 以停止我的 flash 文件中的声音效果,它似乎在 Youtube 或 Pandora 上同时停止声音:

$('myflashid').doStop();

以下是用于我的 Flash 文件的操作脚本:

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

我不确定为什么会修复它,但是如果我将音量设置为 0 而不是 snd.stop(); 然后当我再次启动时将音量设置回100,它似乎工作正常。

于 2009-06-18T17:37:29.820 回答