Тема: ClipLoader
Показать сообщение отдельно
Старый 23.04.2008, 01:00
3d Developer вне форума Посмотреть профиль Найти все сообщения от 3d Developer
  № 1  
Ответить с цитированием
3d Developer
Banned

Регистрация: Jul 2007
Сообщений: 52
По умолчанию ClipLoader

Код:
//Core McLoader
var xxx:MovieClipLoader = new MovieClipLoader();

var my_lst:Object = new Object();

xxx.addListener(my_lst);

_root._xloader._visible = false;

my_lst.onLoadProgress = function(target_mc:MovieClip, loaded:Number, total:Number) { 

_root._xloader._visible = true;

var intervalID:Number = setInterval(callback, "1000");

_root._xloader.varPercent = Math.round(loaded/total*110);  //Our Psevdo Element

if ( loaded >= 0.8 * total)  { _root._xloader.gotoAndPlay(3); }

}

my_lst.onLoadComplete = function(target_mc:MovieClip) {
        
		//trace ("Welcome content");
		_root._xloader._visible = false;
};

clearInterval( intervalID );
Народ пишу тут клип лоадер. столкнулся с проблемкой хз как ее решать )))
Идея конечно есть ставить как обычно _xloader.gotoAndStop(varPercent)/ Но так деать не хотелось бы... хочеться просто мувик гонять куда захочу и как захочу.

Вообщем то код работающий на 100 даже 200%
Вопрос такой : строка

if ( loaded >= 0.8 * total) { _root._xloader.gotoAndPlay(3); }
Соотв она ДОЛЖНА!! делать след : когда загрузка доходит до 80% и более играеться 3й кадр _xloader / Но по скольку у нас тождественная функция OnLoadProgress то расчет идет на всем интервале а значит что при 81%, 82% и т.д все равно будт прыгать на 3й кадр что нам никак нельзя. у нас тупо мувик должен проиграться.

Есть предложения что сделать с этим ?