Flash&SWFObject2停止背景选项卡中的Flash音频
问题描述:
我使用SWFObject 2.2为我制作的基于AJAX的游戏播放声音。我曾经使用SWFObject 1,并且一切正常,但是当我更新我的游戏时,我更新到2.2。现在,当用户在玩游戏时尝试在Youtube或Pandora的另一个选项卡上听音乐时,他们不能选择该选项卡。Flash&SWFObject2停止背景选项卡中的Flash音频
有趣的是,视频不停止播放,只是声音停止工作。我为了制止我的Flash文件中的声音效果运行下面的javascript,而且似乎在完全相同的时间在YouTube或潘多拉停止声音:
$('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();
}
答
我不知道为什么,这修复它,但如果我的音量设置为0而不是做snd.stop();然后当我再次启动时将音量设置回100,它似乎工作正常。