|
|
|||||
Регистрация: May 2010
Сообщений: 347
|
Включение-выключение звука.
Здравствуйте дорогие. На сайте есть музыка, ее надо
1. зациклить 2. кнопкой выключать/включать Проблема вот в чем Пишу как-то так var drum:DrumSound = new DrumSound(); var channel:SoundChannel = drum.play(0,1000); function myListener(event:MouseEvent):void { if(x1==0) { x1=1; pausePosition = channel.position; channel.stop();} else { x1=0; channel=drum.play(pausePosition);} } а если пишу то зацикливается только тот "хвостик-остаток " музыки, который оставался после стопа. Он и крутится потом в цикле.. Помогите пожалуйста, чтоб и цикл был и чтоб при этом музыка, закончившись, всегда начиналась снова, а не с позиции pausePosition |
|
|||||
Цитата:
вешайте на channel , событие soundComplete и по нему заставляйте звук играть заново Добавлено через 2 минуты var drum:DrumSound = new DrumSound(); var channel:SoundChannel = drum.play(); channel.addEventListener(Event.SOUND_COMPLETE , soundComplete); function soundComplete(e:Event):void { e.currentTarget = drum.play(); } function myListener(event:MouseEvent):void { if(x1==0) { x1=1; pausePosition = channel.position; channel.stop();} else { x1=0; channel=drum.play(pausePosition);} }
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
Регистрация: May 2010
Сообщений: 347
|
Вот спасибо!! Сейчас попробую.
Добавлено через 2 часа 17 минут Ой(( Вы знаете проблема остается.. Во первых пришлось писать вместо так, потому что сказал он мне property read only, что-то такое... А во вторых почему то никогда и не генерируется SOUND_COMPLETE, это видно по trace(), которая не вызывается В чем тут может быть проблема? Добавлено через 3 часа 11 минут Люди дорогие, ну как может не генерироваться этот complete? Добавлено через 4 часа 27 минут Нашелся секрет!!) Каждый раз, при создается новый обьект и ему надо снова приписывать listener. Добавлено через 4 часа 28 минут и при тоже Последний раз редактировалось Anig; 12.10.2011 в 20:59. |
Часовой пояс GMT +4, время: 03:15. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|