-1

我在使用以前帧中的函数时遇到问题。我知道我的编码很粗糙,但我不知道如何使用类和外部 AS 文件,所以如果有人可以在不使用类之类的情况下帮助我,我将不胜感激。

我遇到的问题是我的游戏在某个帧上有一个关卡,然后在另一个帧上有下一个关卡。问题是,在我的第二个级别上,当我从前一个级别和帧调用事件侦听器时,我可以左右移动,但我的跳跃不再起作用。

这是我的相关 1 级代码的链接:http: //pastebin.com/Ftkj36Wc

这是我的 2 级代码: http: //pastebin.com/NUSE3A02

正如我之前所说,我的左右运动都很好,所以我不太知道出了什么问题。任何帮助表示赞赏。谢谢!

4

1 回答 1

0

如果您这样做,则在第 1 级结束时:

stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpHandler);

键输入将不再在级别 2 中工作。

要么从 clearLevel 函数中删除这 2 个,要么在级别 2 中再次添加事件侦听器来处理键输入。

于 2012-05-07T18:00:12.087 回答