Показать сообщение отдельно
Старый 17.04.2011, 17:29
ZergMaster вне форума Посмотреть профиль Отправить личное сообщение для ZergMaster Найти все сообщения от ZergMaster
  № 4  
Ответить с цитированием
ZergMaster
 
Аватар для ZergMaster

Регистрация: May 2008
Адрес: Питер
Сообщений: 385
Отправить сообщение для ZergMaster с помощью ICQ Отправить сообщение для ZergMaster с помощью Skype™
должно быть что=-то в этом духе:

Код AS3:
var PRELOADloader = new Loader();						
var loaderContext:LoaderContext = new LoaderContext();
     loaderContext.checkPolicyFile = true;
var PRELOADloadPersent:TextField = new TextField();
var PRErequest:URLRequest = new URLRequest(loaderAdress);
 
PRELOADloader.load(PRErequest, loaderContext);
PRELOADloader.contentLoaderInfo.addEventListener(Event.OPEN,displayPreloader);
PRELOADloader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,updatePreloader)
PRELOADloader.contentLoaderInfo.addEventListener(Event.INIT,completeLoading);
 
function displayPreloader(evt:Event):void {
      PRELOADloader.contentLoaderInfo.removeEventListener(Event.OPEN,displayPreloader);
      var progressBar:MovieClip = new ProgressBar(); //просто некий символ прямоугольник в библиотеке, 
      addChild(progressBar);                                   //который у нас заместо полосы loadinga
 
      PRELOADloadPersent.autoSize = TextFieldAutoSize.LEFT;
      addChild(PRELOADloadPersent);
      var fmt:TextFormat = new TextFormat();
           fmt.color = 0x930000;
           fmt.size = 12
           fmt.font = "Verdana";
      PRELOADloadPersent.defaultTextFormat = fmt;
      }
 
function updatePreloader(evt:ProgressEvent):void {
      trace("loaded:"+evt.bytesLoaded+" from "+evt.bytesTotal);
      PRELOADloadPersent.text = (Math.floor(evt.bytesLoaded/evt.bytesTotal*100))+"%";
      progressBar.scaleX = (Math.floor(evt.bytesLoaded/evt.bytesTotal*100))/100; //мастштабирование мувика
      }
 
function displayImage(evt:Event):void {
     trace('=== loading comlete, preloader init ===');
     PRELOADloader.contentLoaderInfo.removeEventListener(Event.INIT,completeLoading);
     removeChild(PRELOADloadPersent);
     removeChild(progressBar);
     addChild(PRELOADloader);
}
Добавлено через 3 минуты
вообщем, в вашем случае должно быть -
Код AS3:
 mcFullBar.mcProgress.scaleX = (Math.floor(evt.bytesLoaded/evt.bytesTotal*100))/100;
=)
__________________
while(live()) { hope(); }