Как вы продолжаете повторять песню в AS3 FlashCS6?

Я хотел бы знать, как вы повторяете песню снова и снова во Flash CS6, используя AS3?

в настоящее время у меня есть этот код:

var sound:Sound = new Sound(new URLRequest("YMCA.mp3"))
var soundChannel:SoundChannel = sound.play();

Как мне повторять эту песню, когда она заканчивается снова и снова?

Большое спасибо!


person Apple.    schedule 24.10.2013    source источник


Ответы (2)


Добавьте прослушиватель событий в ваш soundChannel:

soundChannel.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);

function soundCompleteHander(e:Event):void {
    sound.play();
}
person moosefetcher    schedule 24.10.2013
comment
какой пакет я должен импортировать? потому что есть неопределенное свойство soundCompleteHandler. Хм.. - person Apple.; 24.10.2013
comment
импортировать flash.events.Event; будет импортировать Event.SOUND_COMPLETE, но если Flash не определяет soundCompleteHandler, возможно, вы (или я) неправильно набрали его... И действительно, да, я только что заметил опечатку. попробую исправить.. - person moosefetcher; 24.10.2013
comment
Я пропустил очень важную букву «l» в имени функции, извините. Это должен быть soundCompleteHandler, а не soundCompleteHander. - person moosefetcher; 24.10.2013

это заставит звук повторяться много раз с безупречным воспроизведением без пауз

var sound:Sound = new Sound(new URLRequest("YMCA.mp3"))
var soundChannel:SoundChannel = sound.play(0,999999999);
person Amer    schedule 24.10.2013
comment
Спасибо за это, Амер :) - person Apple.; 24.10.2013