Actionscript AS3操作侦听器无响应

Actionscript AS3操作侦听器无响应,actionscript,actionlistener,Actionscript,Actionlistener,在我制作的一个小游戏中,我想添加一个简单的重启级别按钮。在游戏的第一次运行中,一切都进行得很顺利,但在按下重新启动按钮(基本上只是通过翻转一些布尔值等来取消暂停)后,移动游戏中角色的动作侦听器没有响应。我在点击重置之前和之后为操作放置了一个布尔开关的trace(),之前值正确显示,但之后值不正确 有什么想法吗?我知道我可能会被要求发布我的代码,但它相当长而且没有组织,所以我很好奇是否有与此相关的已知问题 谢谢。如果此操作侦听器与您重置游戏有关,我的第一个猜测是您的游戏不是松散耦合的,在这种情况下

在我制作的一个小游戏中,我想添加一个简单的重启级别按钮。在游戏的第一次运行中,一切都进行得很顺利,但在按下重新启动按钮(基本上只是通过翻转一些布尔值等来取消暂停)后,移动游戏中角色的动作侦听器没有响应。我在点击重置之前和之后为操作放置了一个布尔开关的trace(),之前值正确显示,但之后值不正确

有什么想法吗?我知道我可能会被要求发布我的代码,但它相当长而且没有组织,所以我很好奇是否有与此相关的已知问题


谢谢。

如果此操作侦听器与您重置游戏有关,我的第一个猜测是您的游戏不是松散耦合的,在这种情况下,答案是否定的,没有已知的相关问题,除了您可能由于结构不良而遇到问题之外

如果您承认代码很长而且没有组织,那么您可能只是定义了需要从哪里开始

也许值得你花点时间看看游戏结构并进行一些重构

例如,您的游戏角色应该与游戏的其他代码相当独立。如果你想的话,你几乎可以把它导入另一个游戏

研究OOP,看看如何通过分离关注点和减少依赖项,使游戏更易于调试、升级和改进

这差不多是我不用看任何代码就可以说的了