Показать сообщение отдельно
Старый 04.07.2012, 16:30
pestryakov вне форума Посмотреть профиль Отправить личное сообщение для pestryakov Посетить домашнюю страницу pestryakov Найти все сообщения от pestryakov
  № 7  
Ответить с цитированием
pestryakov

Регистрация: Jun 2004
Сообщений: 33
Отправить сообщение для pestryakov с помощью ICQ
Если полностью отобразить функцию лоадера, то получится следующее: (будет полезно для новичков как я ):
Код AS3:
private function loaderBlocks():void
{
	var loader:Loader = new Loader(); //создаем лоадер
	loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); // проверяем полную загрузку, чтобы добавить загруженный объект
	loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress); // устанавливаем слушатель прогресса
	loader.load(new URLRequest("res/blocks-3x3_0.swf")); //загружаем необходимый swf файл
	function onComplete(e:Event):void
	{
		var blockClass:Class = e.target.applicationDomain.getDefinition("b1"); // класс блока из загруженного SWF, указывается в AS Linkage
		var block:MovieClip = new blockClass();
		addChild(block); // или ставите куда потребуется
	}
	function onProgress(e:ProgressEvent):void
	{
		trace (e.target.bytesLoaded/e.target.bytesTotal); // расчитываем процент загрузки лоадера
	}
}


Последний раз редактировалось pestryakov; 04.07.2012 в 16:32.