在AS3中调用过去帧中的函数

时间:2012-05-07 17:55:03

标签: actionscript-3 actionscript

我在使用之前帧的功能时遇到问题。我知道我的编码很粗糙,但我不知道如何使用类和外部AS文件,所以如果有人可以帮助我而不使用类和诸如此类的东西,我将不胜感激。

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

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

以下是我的第2级代码:http://pastebin.com/NUSE3A02

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

1 个答案:

答案 0 :(得分:0)

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

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

键输入将不再适用于第2级。

从clearLevel函数中删除那些2或在级别2中再次添加事件侦听器以处理键输入。