所以我试图让外部预加载器加载我的主要瑞士法郎(loading.swf),有使用该代码的类文件名为mainLoading.as文件:与预加载的类文件AS3外部瑞士法郎
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);
}
所以我得到一个错误信息说:
类型错误:错误#1009:无法访问空对象引用的属性或方法。 在mainLoading()
我想我得到的错误消息,因为我在访问我的mainLoading()类文件的阶段。我想在我的类文件添加以下内容到构造,但没有奏效:
public function mainLoading() {
addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event): void {
initStartUpScene();
}
我initStartUpScene功能只是抛出简介场景到loading.swf
有什么建议?
感谢您的帮助。
你确定'mainLoading()'方法中唯一的代码只是对'addEventListener()'方法的调用,而没有其他的方法吗?如果不是,显示其余的缺少代码可能会使您更容易识别您的问题。 – Taurayi 2011-03-19 09:11:13