AS3动作侦听器无响应

问题描述:

在我做的一个迷你游戏中,我想添加一个简单的重启级别按钮。在游戏的第一次运行期间一切顺利,但是在点击重启按钮后(通过翻转一些布尔等等,它实际上只是取消暂停),动作侦听器移动游戏中的角色没有响应。我在复位之前和之后为动作放置了一个布尔开关的trace(),并且在正确显示值之前,但在值不是之后。AS3动作侦听器无响应

任何想法?我知道我可能会被要求发布我的代码,但它很长,没有组织,所以我很好奇,是否有与此有关的已知问题。

谢谢。

如果这个动作监听器与您重置游戏绑定在一起,我的第一个猜测是您的游戏并不是松散耦合的,在这种情况下,答案是否定的,除了事实上您可能没有已知的相关问题由于结构不良而遇到问题。

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

看看游戏结构并做一些重构可能是值得的。

例如,您的游戏角色应该与游戏代码的其余部分相当独立。如果你愿意,你应该几乎可以把它带入另一个游戏。

调查OOP,并通过分离关注点和减少依赖关系来了解您的游戏将更容易调试,升级和改进。

这就像我可以说没有看任何代码一样!