2016-12-19 18 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

Ответ правильный. «Полное» событие на экземпляре означает, что звук завершил воспроизведение. В PreloadJS есть аналогичное «полное» событие для загрузки звука, но внутренняя предварительная загрузка звука в SoundJS является событием «fileload». Вот документы на экземпляре «полное» событие. http://createjs.com/docs/soundjs/classes/AbstractSoundInstance.html#event_complete – Lanny