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,它似乎工作正常。