|
|
|||||
[+4 06.05.14]
|
SoundComplete для стрима
private function startPlay(number:Number):void { const url:String = _loadedXML.song[number].@url; const req:URLRequest = new URLRequest(url); _sound.load(req, _soundContext); _soundChannel.addEventListener(Event.SOUND_COMPLETE , onSoundComplete); _soundChannel = _sound.play(); } private function onSoundComplete(e:Event):void { trace('wtf') // не происходит }
__________________
Марк Tween |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Дык вешаешь слушатель на один канал, а запускается другой)
После _soundChannel = надо.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
[+4 06.05.14]
|
Цитата:
Но проблема решилась , смешно сказать, вот чем - нужно было сначала запустить, тоесть _soundChannel = _sound.play();, а только потом повесить слушатель. Если наоборот - то не работает)))
__________________
Марк Tween |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Ровно о том, указатель _soundChannel какбэ совсем меняет свое значение после присваивания. И потому не на тот канал вешался слушатель) И кстати зря он при этом не вылетал, до _sound.play() неплохо бы, чтоб он был null.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
Часовой пояс GMT +4, время: 03:24. |
|
« Предыдущая тема | Следующая тема » |
|
|