Здравствуйте!
У меня такой вопрос:
Делаю он-лайн плеер.
Есть компонент List в него подгружаю ссылки на mp3 файлы с сайта.
Для загрузки и воспроизведения использую класс Sound. В первый раз когда кликаю по названию песни, звук воспроизводится. Второй раз когда кликаю по названию выходит ошибка!
Error: Error #2037: Functions called in incorrect sequence, or earlier call was unsuccessful.
Получается я не могу остановить загрузку первого файла. Используя такой код в обработчике события при клике в компоненте List.
Код AS3:
function listClick(e:ListEvent):void {
var list:List = e.target as List;
var item:Object = e.item;
trace("Label: " + item.label);
trace("Label displayed: " + item.url);
if (channel) {
channel.stop();
}
music.load(null);
music.addEventListener(Event.COMPLETE,musicListener);
music.load(new URLRequest(item.url));
channel = music.play();
music.removeEventListener(Event.COMPLETE,musicListener);
}
Подскажите в чем проблема? Как остановить загрузку первого файла и успешно воспроизвести следующий звуковой файл. Пожалуйста!