键盘输入到movieClip actionScript 3.0

时间:2014-02-05 20:57:12

标签: actionscript-3 flash

我有两种方法来移动太空船的动画片段。

首先添加eventListener(keybordEvent)检查按下了哪个按钮并根据它进行操作。

第二个是,添加一个eventListener(keyboardEvent)并使用4个布尔变量,leftArrow,rightArrow,upArrow和downArrow。跟踪按下的按钮并使用eventListener(Event.ENTER_FRAME)并使用这些bool变量在每个帧中移动movieClip)

哪一个更好或者至少它们中的任何一个都有优势?

2 个答案:

答案 0 :(得分:2)

我建议使用第二个选项,因为你想要处理游戏循环中的移动而不是关键事件。

答案 1 :(得分:1)

我会使用布尔方法作为另一种方法(取决于你如何实现它)可以对按下键时发生的键重复做出反应 - 它会触发一次,暂停,然后继续触发。

修改

..而且,我同意,也是Nambew提到的最佳实践理由!