我正在用as3制作一个简单的游戏,其角色可以左右行走并跳跃。 我为按键制作了事件监听器,还添加了跳跃声。左右移动都可以。 当我按空格键时,字符会跳,声音效果会按预期播放。但是,如果按住该键,则这些动作会一直发生,直到我释放它为止。因此,char停留在空中,跳跃的声音一次又一次地播放。
有什么方法可以使按空间功能仅在触摸时才起作用?目前,我有setKey和UnSetKey函数,它们对每个键的工作方式相同。这对于左右键很有用,因此可以在按住键的同时继续移动,但我不希望跳转相同。 任何帮助表示赞赏;如果您需要我可以在代码的那部分发布。