Цитата:
Сообщение от maxkar
А у вас сервер ограничивает количество одновременных загрузок? Тогда и из-за этого может быть. В этом случае предыдущему sound нужно сделать close().
|
Мне не нужно одновременно несколько загрузок. Надо что бы он старый поток загрузки остановил и начал новый. Использую обновленный код:
Код 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);
trace(music);
if (music){
music.close();
}
var music:Sound=new Sound();
if (channel) {
channel.stop();
}
music.addEventListener(Event.COMPLETE,musicListener);
music.load(new URLRequest(item.url));
channel = music.play();
music.removeEventListener(Event.COMPLETE,musicListener);
}
но ошибка все равно выходит:
Error #2044: Unhandled IOErrorEvent:. text=Error #2032: Stream Error.
at src::NetPhotoSlide/src::listClick()
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at fl.controls::SelectableList/fl.controls:SelectableList::handleCellRendererDoubleClick()
Что делать?