2011-03-28 3 views
0

AS3에 문제가있어서 플래시 플레이어 9 : 다음 코드를 사용할 때.플래시 9에서 런타임 사운드가 액션 스크립트 3과 겹칩니다.

언로드 된 swf에서 새 SWF가로드 된 후 재생되지 않도록 소리를 멈출 수 없습니까 ??

필자는 사운드 믹서를 모든 swf에 대한 오프닝 프레임의 액션 패널에 중지하려고 시도했습니다. 내 주 swf이 코드를 가지고, 소리는로드 된 swf에 있습니다.

var Xpos:Number = 53; 
var Ypos:Number = 17; 
var swf:MovieClip; 
var loader:Loader = new Loader(); 

var defaultSWF:URLRequest = new URLRequest("swfs/Animation1.swf"); 

loader.load(defaultSWF); 
loader.x = Xpos; 
loader.y = Ypos; 
addChild(loader); 


Btns Universal function 
function btnClick(event:MouseEvent):void { 

removeChild(loader); 
    var newSWFRequest:URLRequest = 
new URLRequest("swfs/" + event.target.name + ".swf"); 
loader.load(newSWFRequest); 
loader.x = Xpos; 
    loader.y = Ypos; 
addChild(loader); 

} 
// Btn listeners 
ActivatePart1.addEventListener(MouseEvent.CLICK, btnClick); 
ActivatePart2.addEventListener(MouseEvent.CLICK, btnClick); 
ActivatePart3.addEventListener(MouseEvent.CLICK, btnClick); 
Certificates.addEventListener(MouseEvent.CLICK, btnClick); 
+0

FP9를 왜 타겟팅하고 있는지 궁금합니다. – TheDarkIn1978

+0

Flash 10은 내 보낸 텍스트 나 포함 된 텍스트없이 swf를로드하지 않습니다 ... 포함했는데 여전히 작동하지 않습니다. 그래서 나는 FP9에 게시하고 그 문제를 해결했습니다. 그게 유일한 이유는 내가 FP9 설정을 사용 ... – Ian

+0

그 자세한 문제없이 그 문제를 이해하지 않지만 그것은 FP9.2 이상의 FP9를 대상으로 나쁜 생각이야. 대신 그 문제를 해결하기 위해 새로운 질문을 게시하는 것이 좋습니다. – TheDarkIn1978

답변

0

내가 플래시 플레이어 9, AS3를 사용하고

, 플래시 CS5는 당신이 당신의 Loader에 새로운 SWF를로드하기 전에 Loader.unloadAndStop()를 호출합니까?

+0

unload를 지원하지 않는 Flash Player 9를 목표로하는 것처럼 보입니다. – jpea

+0

loader.load (newSWFRequest); 나는 그것을 바꿔야합니까? – Ian

+0

jpea가 옳습니다. @ 이안, 다시로드하기 전에 적어도 언 로딩을 시도해야합니다. 또는 ActionScript 설정> 기본 연결> 코드로 병합을 선택하여 Flash 10 용으로 컴파일 할 수 있습니다. – Kodiak

관련 문제