Flash& SWFObject2在后台选项卡中停止Flash音频

时间:2009-06-17 06:18:05

标签: firefox flash swfobject

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

1 个答案:

答案 0 :(得分:0)

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