2014-02-11 2 views
0

AS3에서 당신이 소리 만들 수 있습니다 소리를 액세스 :세계적으로

myMusic:Sound = new LobbyTune(); 
channel:SoundChannel = myMusic.play(); 

자,이 소리가 나는 장면을 전환 할 경우에도 계속 재생합니다. 다른 장면의 사운드를 어떻게 멈출 수 있습니까?

나는 내가 _global 변수로이를 수있는 가정,하지만 오류가 발생합니다 :

Scene 1, Layer 'actions', Frame 231, Line 1, Column 16 1078: Label must be a simple identifier.

이 어떻게 하나가 다른 장면에서 사운드를 제어 할 수 있습니다?

참고 : 나는 장면이 끝나기 전에 소리를 멈추고 싶지 않으며 다음 장면이 시작될 때 다시 시작합니다.

+0

당신이 언급 한 오류를 던지고있는 정확한 코드를 게시하십시오. – Marcela

+0

play() stop() 등의 정적 메서드를 사용하여 MyPlayer 클래스를 만들고이를 사운드에 사용합니까? – Nemi

답변

0

'myound'를 문서 클래스의 정적 변수 ('Main'이라고 부름)로 설정하십시오. 다음과 같이 프로그램의 아무 곳에서나이 사운드를 멈추십시오 : Main.mysound.stop()

+0

이 방법이 효과적 일지는 모르겠지만, 내가 제안 할 전략은 아닙니다. – Marty

관련 문제