Показать сообщение отдельно
Старый 21.08.2011, 21:29
CrazyPHP вне форума Посмотреть профиль Отправить личное сообщение для CrazyPHP Найти все сообщения от CrazyPHP
  № 1  
Ответить с цитированием
CrazyPHP

Регистрация: Sep 2008
Сообщений: 27
Question Прелоадер с загрузкой внешнего swf

Есть файл preloader.swf который подгружает основной файл с того же домена что и он сам.

Код AS3:
package scripts {
 
	import flash.display.*;
	import flash.events.*;
	import fl.events.*;
	import flash.ui.*;
	import flash.net.*;
	import flash.external.*;
	import flash.text.*;
	import flash.system.*;
 
	public class preloader extends MovieClip {
 
		var loader:Loader = new Loader();
 
		public function preloader() {
			//загружаем основную флешку
			var request:URLRequest = new URLRequest("http://сайт.ру/файл.свф"); 
			loader.load(request);
			//
			loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
			loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
		}
 
		public function onProgress(e:ProgressEvent):void {
			preloader_percent.text = Math.floor(e.bytesLoaded/(e.bytesTotal/100)).toString()+"%";
		}
 
		public function onComplete(e:Event):void {
			preloader_percent.text = "100%";
			addChild(loader);
		}
 
	}
 
}
проценты бегают во время загрузки. ОДнако по окончании загрузки выдаёт такую ошибку:
Цитата:
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at scripts::index()
при этом флешка на сцену не добавляется.

что делать?