, поэтому я пытаюсь создать внешний предварительный загрузчик для загрузки моего основного файла .swf (loading.swf), который имеет файл класса с именем mainLoading.as, используя этот код:
var l:Loader = new Loader();
l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loop);
l.contentLoaderInfo.addEventListener(Event.COMPLETE, done);
l.load(new URLRequest("loading.swf"));
var loadingPage:loading = new loading;
function loop (e:ProgressEvent):void{
addChild(loadingPage);
loadingPage.x = stage.stageWidth/2;
loadingPage.y = stage.stageHeight/2;
}
function done (e:Event):void{
removeChild(loadingPage);
addChild(l);
}
, поэтому я 'получаю сообщение об ошибке:
TypeError: Ошибка # 1009: Невозможно получить доступ к свойству или методу пустой ссылки на объект.at mainLoading ()
Я думаю, что получаю сообщение об ошибке, потому что я получаю доступ к стадии в моем файле класса mainLoading ().Я попытался добавить это к конструктору в моем файле класса, но это не сработало:
public function mainLoading () {
addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event): void {
initStartUpScene ();
}
моя функция initStartUpScene просто бросает вступительную сцену в loading.swf
какие-либо предложения?
спасибо за вашу помощь.