AS3 - 在第2帧中导出类时无法添加子项?

时间:2011-12-28 14:39:42

标签: flash actionscript-3 actionscript

这是我的代码:

public function main() {

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

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

舞台上什么都没有出现。如果设置为在第1帧中导出,则在第1帧上预加载60%后显示。

为什么这不起作用?我到底错过了什么?

1 个答案:

答案 0 :(得分:0)

这是在你的文档类中吗?无论如何,文档类都会在第1帧导出 所以它可能在加载DealerLogin类之前运行该代码。

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