这是我的代码:
public function main() {
stage.addEventListener(KeyboardEvent.KEY_UP, hurdlesReactToArrowKeys);
var loginScreen:dealerLogin = new dealerLogin
addChild(loginScreen)
我的类被设置为在时间轴上的第2帧和SWF的第1帧上导出,有预加载器。
舞台上什么都没有出现。如果设置为在第1帧中导出,则在第1帧上预加载60%后显示。
为什么这不起作用?我到底错过了什么?
答案 0 :(得分:0)
这是在你的文档类中吗?无论如何,文档类都会在第1帧导出 所以它可能在加载DealerLogin类之前运行该代码。
有很多方法可以解决这个问题。我首选的解决方案是不使用文档类。相反,我将Main类链接到一个空的MovieClip并将其放在第3帧的时间轴上(在导出所有类之后)。这样我知道在应用程序的任何部分开始运行之前,所有内容都已完成加载。