Показать сообщение отдельно
Старый 03.06.2010, 21:01
easy.proger вне форума Посмотреть профиль Отправить личное сообщение для easy.proger Найти все сообщения от easy.proger
  № 5  
Ответить с цитированием
easy.proger

Регистрация: Jun 2010
Адрес: somewhere in the universe
Сообщений: 195
ну можно так

Код AS3:
import flash.text.TextField;
import flash.display.Loader;
import flash.events.*;
import flash.net.*;
 
var curNum:Number;
var loader:Loader;
var arrayUrlSwf:Array = [];
var arrayContainers:Array = [];
var textPreloader:TextField = new TextField();
 
textPreloader.selectable = false;
textPreloader.autoSize = "left";
textPreloader.text = "StartLoading";
 
var spriteFirst:Sprite = new Sprite();
var spriteTwo:Sprite = new Sprite();
addChild(spriteFirst);
addChild(spriteTwo);
 
arrayContainers.push(spriteFirst);
arrayUrlSwf.push("1.jpg");
arrayContainers.push(spriteTwo);
arrayUrlSwf.push("2.jpg");
 
curNum = 0;
addChild(textPreloader);
loadNum();
 
function loadNum():void
{
      if (curNum>=arrayUrlSwf.length)
      {
 
			curNum = 0;
			removeChild(textPreloader);
                        return;
      }
      loader = new Loader();
      loader.load(new URLRequest(arrayUrlSwf[curNum]));
      loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeLoadNum);
      loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,progressHandler);
      arrayContainers[curNum].addChild(loader)
}
function progressHandler(event:ProgressEvent):void
{
      textPreloader.text = "загруженно на:"+int(event.bytesLoaded/event.bytesTotal*100)+"%";
	  trace(textPreloader.text);
}
function completeLoadNum(event:Event):void
{
	  trace("complete");
	  textPreloader.text = "";
      curNum++;
      loadNum(); 
}
Для начала создаем и сохраняем контэйнер для хранения загруженного контента
Код AS3:
arrayContainers.push(spriteFirst);
сохраняем путь до контента
Код AS3:
arrayUrlSwf.push("1.jpg");
следующий контент так же;
Код AS3:
arrayContainers.push(spriteTwo);
arrayUrlSwf.push("2.jpg");
после чего запускаем последовательную загрузку


Последний раз редактировалось easy.proger; 03.06.2010 в 21:03.