SWFObject 2.2를 사용하여 내가 만든 AJAX 기반 게임의 사운드를 재생합니다. SWFObject 1을 사용했는데 모든 것이 잘 작동했지만 게임을 업데이트 할 때 2.2로 업데이트되었습니다. 이제 사용자가 게임을하는 동안 Firefox의 다른 탭에서 Youtube 또는 Pandora로 음악을 들으려고하면 해당 탭을 선택하지 않으면 음악을들을 수 없습니다.Flash 및 SWFObject2는 백그라운드 탭에서 플래시 오디오를 중지합니다.
재미있는 점은 동영상 재생이 멈추지 않고 소리가 멈추는 것입니다.
$('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();
}