我使用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();
}
答案 0 :(得分:0)
我不确定为什么会修复它,但如果我将音量设置为0而不是snd.stop();然后当我再次启动它时将音量设置回100,它似乎工作正常。