AS3 -当导出到第二帧时,无法添加子类



下面是我的代码:

public function main() {
        stage.addEventListener(KeyboardEvent.KEY_UP, hurdlesReactToArrowKeys);
        var loginScreen:dealerLogin = new dealerLogin
        addChild(loginScreen)

我的类被设置为在第2帧导出,在时间轴上的SWF的第1帧上有一个预加载器。

舞台上什么也没有出现。如果在第一帧设置为导出,则在第一帧60%预加载后出现。

为什么这不能工作?我到底错过了什么?

是在你的文档类吗?文档类在第1帧导出。
因此,它可能在加载DealerLogin类之前运行该代码。

有几种方法可以解决这个问题。我的首选解决方案是不使用文档类。相反,我将Main类链接到一个空的MovieClip,并将其放在第3帧的时间轴上(在导出所有类之后)。这样,我就知道在应用程序的任何部分开始运行之前,所有内容都已经完成加载。

最新更新