Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   onLoadError в MovieClipLoader'е существует или аналог? (http://www.flasher.ru/forum/showthread.php?t=174816)

Доктор Глюк 03.02.2012 09:51

onLoadError в MovieClipLoader'е существует или аналог?
 
собстна сабж
добавлю что нашёл только
Код AS1/AS2:

onLoadInit, onLoadComplete, onLoadProgress

..
но не пойму КАК можно отследить ошибку загрузки картинки? где какое свойство прочитать через какое время или на каком событии это понять?
.загружаю локально с диска.
вобщем как понять что картинка несуществует или не загружена?
может както addListener'ом это дело обработать.. хз

Добавлено через 20 минут
хотя пока искал вот что нашёл. думаю это можно заюзать вполне. оказывается есть онлоадеррор)))

Код AS1/AS2:

function CheckFileExists(inFile) {
 
    var mclListener:Object = new Object();
    mclListener.onLoadError = function(target_mc:MovieClip, err:String){
        if(err=="URLNotFound")
        {
            target_mc.createTextField("error_txt", 1, 0, 0, 100, 20);
            target_mc.error_txt.autoSize = "left";
            target_mc.error_txt.text = "URL not found: \n\t" + target_mc._url;
        }
        else //I would expect this block to handle the error, since the URL is good.
        {
            target_mc.createTextField("error_txt", 1, 0, 0, 100, 20);
            target_mc.error_txt.autoSize = "left";
            target_mc.error_txt.text = "some other problem: \n\t" + target_mc._url;
        }
    }
 
    var mcl:MovieClipLoader = new MovieClipLoader();
    mcl.addListener(mclListener);
    var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
    mcl.loadClip(inFile, mc);
}


mooncar 03.02.2012 11:48

MovieClipLoader

Рекомендую штудировать хелп при необходимости. Всегда так поступаю, когда понимаю, что не может не быть некого метода или события у интересующего класса.


Часовой пояс GMT +4, время: 14:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.