Проверка Flash, когда внешний mp3 полностью загружен - PullRequest
1 голос
/ 23 августа 2011

Я загружаю некоторые MP3 с внешнего URL.Мне нужно подождать, чтобы полностью загрузить mp3, а затем начать играть.Вы знаете, как я могу проверить, полностью ли загружается mp3?

Это мой код:

var s:Sound = new Sound(new URLRequest("url.com/file.mp3"));  
var channel:SoundChannel = new SoundChannel();
channel = s.play();

Best, Flavio

1 Ответ

0 голосов
/ 23 августа 2011

Вы можете прослушать полное событие звукового объекта перед вызовом воспроизведения.Кроме того, поскольку Sound.play() возвращает объект SoundChannel, экземпляр которого вам не требуется, просто определите переменную для хранения ее ссылки вне области действия полного обработчика.

var channel:SoundChannel;
var s:Sound = new Sound(new URLRequest("url.com/file.mp3")); 
s.addEventListener(Event.COMPLETE,onSoundLoaded);

function onSoundLoaded(evt:Event):void
{
    s.removeEventListener(Event.COMPLETE,onSoundLoaded);
    channel = s.play();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...