Показать сообщение отдельно
Старый 26.04.2009, 22:49
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 10  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
К пятому варианту пора бы определиться, будет у тебя статик или будет экземпляр))) А то уже вообще трудно сообразить, что тут за арабская вязь))) Зачем тебе эти хитрые методы сетЛоадКомплит и гетЛоадКомплит? Да к тому же паблик - ты собираешься снаружи командовать, что клип загрузился?))))
Код:
class com.flashgangsta.Preloader {
 
    public static var loadComplete:Boolean = false;
    private static var _loadListener:Number;
    private static var _listenInterval:Number = 30;
 
    private static function listenLoading(target:MovieClip, completeHandler:Function):Void {
        loadComplete = target.getBytesLoaded() == target.getBytesTotal();
        if(loadComplete) {
            clearInterval(_loadListener);
            completeHandler();
            trace(target + " loading is complete");
        } else trace(target + "loaded: " + Math.round((target.getBytesLoaded() / target.getBytesTotal() * 100)) + "%");
    }
 
    public static function start(target:MovieClip, completeHandler:Function):Void {
        _loadListener = setInterval(listenLoading, _listenInterval, target, completeHandler);
    }
}
Код:
import com.flashgangsta.Preloader;
stop();
function StartProgramm():Void {
    trace(Preloader.loadComplete ? "Ыыы!" : "упс...");
}
Preloader.start(this, StartProgramm);
__________________
Reality.getBounds(this);


Последний раз редактировалось Wolsh; 26.04.2009 в 22:54.