Показать сообщение отдельно
Старый 11.04.2006, 18:20
RandomUser вне форума Посмотреть профиль Отправить личное сообщение для RandomUser Найти все сообщения от RandomUser
  № 8  
Ответить с цитированием
RandomUser

Регистрация: Mar 2006
Адрес: Odessa
Сообщений: 157
Цитата:
Сообщение от KPaul
Попробуй просто в пустой мувик загрузить, если загрузится, то ищи проблему в классе загрузчика. Можно переписать, расширить и тд. под конкретные нужды.
Хм... Вообще-то с тут проблемы именно с Мазиллой, неработающий код, который я написал в начале топика никаких моих классов не использует.
Просто игнорируется событие onLoadError...

Если интересно то вот несколько подправленный вариант, который работает везде, только вот в Mazilla firefox несколько тормозит...


var mc=this.createEmptyMovieClip("m1", this.getNextHighestDepth());
var txt=this.createTextField("tf", this.getNextHighestDepth(), 0, 0, 500, 500);
var loader=new MovieClipLoader();
var listener={};
var id=null;
var timeout=2000;

loader.addListener(listener);
listener.onLoadInit=function(mc) {
txt.text+=("\nLoad Init! "+mc);
};
listener.onLoadError=function(mc, error) {
txt.text+=("\nLoad Error! "+mc+" code="+error);
clearInterval(id);
};
listener.onLoadStart=function(mc) {
clearInterval(id);
};
//Имитация события onLoadError
id=setInterval(listener, "onLoadError", timeout, mc, "URLNotFound");

loader.loadClip("qwert.jpg", mc); // такого файла нету.