【发布时间】:2016-09-01 16:26:03
【问题描述】:
我正在尝试用 as3 制作游戏。我所有的代码都在这里https://github.com/raphydaphy/LightStage/,当我尝试运行它时,我得到了一些错误:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at backend/prepGame()[~/LightStage Beta/src/backend.as:412]
at LightStage/keyHandler()[~/LightStage Beta/src/LightStage.as:99]
基本上就是这一行(在backend.as中,这是一个包:
LightStage.instance.gotoAndStop(2);
这里调用(在 LightStage.as 中,即文档类):
G.vars.backend.prepGame();
我知道问题是我无法访问 LightStage 文档类的 gotoAndStop 方法。我已经搜索了很远,但什么也没找到。
我已经能够通过在文档类 (LightStage.as) 中编写的这个访问舞台:
G.vars._stage = stage;
但是,如上所述,尝试更改主时间线的框架失败了。
【问题讨论】:
标签: actionscript-3 flash scope closures stage