2016-07-28 3 views
0

N.B. : 저는 사운드 변수를 복제본과 다른 방식으로 호출했습니다.
삽입 된 음악 AS3

[Embed(source = '/inspiration.mp3')] 
     private var MyBack:Class; 
     private var back:Sound; 

:이 질문의 시작으로 따르는 동일한 구조가 아니다 이유는 내 응용 프로그램에서

, 난 음악을 포함하고 어도비 공기를 통해 실제 장치에서 실행하려면 다음 라인을 사용하고,의 내가 그 음악을 중지 할 때

그것은 완벽하게 작동
back = (new MyBack()) as Sound; 
back.play(0,9999); 

이 문제가 : 나는 그것을 재생할 때마다 나중에, 나는 다음과 같은 코드를 사용! 내가 사용했습니다

back.stop(); 하지만 항상 나에게 말하고

1061: Call to a possibly undefined method stop through a reference with static type flash.media:Sound. 

내가 무슨 일을하고 있는가?

+2

[Actionscript : Adobe Flash CS4에서 사운드 멈춤] (http://stackoverflow.com/questions/8980789/actionscript-stopping-sound-in-adobe-flash-cs4)의 가능한 복제본 – null

답변

2

결과 SoundChannel 개체를 저장 한 다음 해당 개체를 사용하여 재생 사운드를 중지해야합니다. backPlaying 영구 것으로, 일명 옆 back 클래스에 정의 있도록 만들 물론

var backPlaying:SoundChannel; 
.... 
backPlaying=back.play(0,9999); 
.... 
backPlaying.stop(); 

.