Показать сообщение отдельно
Старый 14.09.2009, 13:03
Яски вне форума Посмотреть профиль Отправить личное сообщение для Яски Найти все сообщения от Яски
  № 1  
Ответить с цитированием
Яски

блогер
Регистрация: May 2008
Адрес: (0, 10, 185) в локальной системе
Сообщений: 721
Записей в блоге: 6
По умолчанию Поток в Loader`е закрывается до события complete

В этом коде:
Код AS3:
var loader:Loader;
var complete:Boolean;
 
function main() {
  loader = new Loader;
  loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoad);
}
 
function onLoad(e:Event):void {
  complete = true;
}
 
function test():void {
  if (!complete) {
<b>    loader.close();   // Проблемное место
  }
}
Так вот при вызове close до прихода события complete иногда вызывается исключение. У меня нет возможности досконально проверить моя это ошибка или ошибка плеера, поэтому я спрашиваю у Вас. Выглядит это подло, потому что нет другого способа остановить загрузку без вызова метода close, который вызывает исключение. В другом месте я использую URLLoader таким же образов, в нем такой проблемы пока не наблюдал.
__________________
TankiOnline
Я разработчик Alternativa3D