2012-01-23 2 views
1

마우스가 내려가는 동안 소리가 나는 것을 유지하는 방법을 알고 싶었습니다 (클릭이 아닌) 총총 총알이 발사되고 사운드가 완료되면 다시로드 사운드를 딸깍 하는 소리?플래시 총 시뮬레이션

답변

1

사운드의 play 메서드의 두 번째 매개 변수는 루프 횟수입니다. 이를 위해 큰 값을 지정할 수 있습니다. play 메서드는 SoundChannel 개체를 반환합니다. 마우스 업 리스너에서이 SoundChannel의 stop 메서드를 사용하여 사운드를 중지 할 수 있습니다.

// instance variable to remember the channel 
private var channel:SoundChannel; 

private function onMouseDown(evt:MouseEvent):void { 
    // remember channel and start looping 
    channel = snd.play(0, 1000000); 
} 

private function onMouseUp(evt:MouseEvent):void { 
    // stop the sound stated in mouse down 
    channel.stop(); 
}