我有两种方法来移动太空船的动画片段。
首先添加eventListener(keybordEvent)检查按下了哪个按钮并根据它进行操作。
第二个是,添加一个eventListener(keyboardEvent)并使用4个布尔变量,leftArrow,rightArrow,upArrow和downArrow。跟踪按下的按钮并使用eventListener(Event.ENTER_FRAME)并使用这些bool变量在每个帧中移动movieClip)
哪一个更好或者至少它们中的任何一个都有优势?
答案 0 :(得分:2)
我建议使用第二个选项,因为你想要处理游戏循环中的移动而不是关键事件。
答案 1 :(得分:1)
我会使用布尔方法作为另一种方法(取决于你如何实现它)可以对按下键时发生的键重复做出反应 - 它会触发一次,暂停,然后继续触发。
修改强>
..而且,我同意,也是Nambew提到的最佳实践理由!