2009-06-17 4 views
0

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

답변

0

이 문제를 해결하는 이유는 확실하지 않지만 snd.stop() 대신 볼륨을 0으로 설정하면 확실하지 않습니다. 다시 볼륨을 다시 100으로 설정하면 정상적으로 작동하는 것 같습니다.

관련 문제