2012-11-15 28 views
1

当用户按住鼠标按钮并移动鼠标时,我正在尝试2D“相机”动作(实际上只是调整背景图像的x,y)。单击并在动作脚本中拖动

我知道MouseEvent.MOUSE_MOVE存在,并且存在鼠标点击事件,但我不确定如何正确组合这些事件,以便只在鼠标被按下并且鼠标正在移动时工作。

感谢您的帮助!

回答

1

您需要使用MouseEvent.MOUSE_DOWN,MouseEvent.MOUSE_UP和MouseEvent.MOUSE_MOVE的组合,我还可以使用变量保存发生鼠标放置时的背景位置以及当鼠标放置发生鼠标下移(然后使用MOUSE_DOWN和MOUSE_UP事件处理程序添加或删除MOUSE_MOVE侦听器)。您可能还想处理ROLL_OUT并让它调用MOUSE_UP处理程序。