Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Потоковый звук и onSoundComplete (http://www.flasher.ru/forum/showthread.php?t=115321)

Жень Шень 26.08.2008 17:21

Потоковый звук и onSoundComplete
 
Вложений: 1
Привет!
Посмотрите мой исходник проигрывания потокового звука. Все работает, кроме onSoundComplete - не срабатывает по окончанию проигрывания! Почему? Где мой хомут?
Спасибо.

iNils 26.08.2008 17:35

Подписка на событие выполняется до создания объекта (нажатие на кнопку). Объявление переменной mySound всеголишь объявление, а не создание.

Жень Шень 26.08.2008 18:34

Спасибо, iNils. Хомутом меньше.
Так все заработало:
Код:

...
var mySound:Sound;
// = new Sound();
var targetSl_mc = this.sl_mc;
function callback() {
        targetSl_mc.gotoAndStop(1);
        checkplay = true;
        mySound = null;
}
//++++++ Воспроизвести трек ++++++
play_btn.onRelease = function() {
        if (checkplay) {
                this._parent.sl_mc.gotoAndStop(2);
                mySound = new Sound();
                mySound.onSoundComplete = callback;
                cue = 0;
                mySound.loadSound("1.mp3", true);
        } else {
                mySound.start(cue);
        }
};
...

И, вопрос про видимость из mySound.onSoundComplete или function callback(). Я применил targetSl_mc. А можно ли обратиться напрямую?


Часовой пояс GMT +4, время: 23:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.