0

我有两个 swf,分别可以完美运行,但是当我尝试将一个加载到另一个时,它显示“无法在 Creator$iinit 访问空对象引用的属性或方法”。

第一个 SWF 是登录屏幕,第二个是注册屏幕。我以这种方式加载它们:

var requestA:URLRequest = new URLRequest("Creator.swf");
var loader:Loader = new Loader();
loader.load(requestA);
addChild(loader);

我不知道出了什么问题。请帮忙。

4

1 回答 1

1

很可能您正在尝试访问在加载和初始化时无法立即使用的内容 - 您需要在 Creator.swf 中添加一些代码,例如:

// Somewhere in the first lines of code 
addEventListener(Event.ADDED_TO_STAGE, this.ready);

function ready(e:Event) {
    removeEventListener(Event.ADDED_TO_STAGE, this.ready);

    // ** Do other initialization stuff here

}

正在发生的事情是,您正试图在事物准备好接受它们之前访问舞台或对象。

于 2012-12-23T01:54:48.413 回答