2016-12-19 5 views
1

음악을 재생하려면 SoundJS을 사용하고 있습니다. 노래가 끝났을 때 어떻게 감지 할 수 있습니까?노래 끝 부분 감지 - SoundJS

SoundJS는 이벤트를 감지 할 수 있습니다. 노래가 끝날 때 이벤트가 있습니까? 이 같은 :

var songInstance = createjs.Sound.play("sound"); 
songInstance.on("_SONG_ENDED_", function(){ 
    //do something after song has ended 
}); 

답변

2

난 당신이 사이트를 기반으로 아래의 코드를 할 수 있다고 생각 : 답장을 http://createjs.com/docs/soundjs/classes/Sound.html

instance.on("complete", this.handleComplete, this); 
+0

헤이 감사합니다. 나는 그것을 시도했다. 나는 "완성 된"은 "노래를 완성한 것"보다는 "노래를 완성한 것"을 의미한다고 생각합니다. – David

+0

의미가 있습니다. 미안하지만별로 없어요. –

+2

이 답변은 정확합니다. 인스턴스의 "complete"이벤트는 사운드 재생이 완료되었음을 나타냅니다. 오디오 로딩을 위해 PreloadJS에도 비슷한 "완료"이벤트가 있지만 SoundJS에서 사운드의 내부 사전로드는 "파일로드"이벤트입니다. 다음은 인스턴스 "complete"이벤트에 대한 문서입니다. http://createjs.com/docs/soundjs/classes/AbstractSoundInstance.html#event_complete – Lanny