我创建了一个控制器,它监听 onKeyUp 和 onKeyDown 事件并更新键映射(实际上是位设置)。它还侦听 onEnterFrame 事件,在该事件上检查当前哪些键处于关闭状态并采取行动。一切正常,但由于应用程序以 60 帧/秒的速度运行,我的输入也以 60 次/秒的速度更新。我希望只更新输入,比如每秒 30 次,并且该速度与显示速度无关。
为了概括我的问题,我将更新逻辑放在哪里,以便它独立于显示帧速率运行(这是使用 onEnterFrame 发生的情况)。
StageXL 文档目前没有太大帮助。通过测量自上一帧以来的时间,我知道这是如何完成的,但我希望像 StageXL 这样的高级框架会有更好的方法来做到这一点。