创建一个mousehold事件

时间:2014-04-28 11:26:21

标签: cocos2d-x cocos2d-x-3.0 cocos2d-html5

最终我将使用触摸技术实现以下功能。然而,暂时我只是在鼠标解决方案之后。如果玩家点击并将鼠标放在屏幕的特定部分上,或者在特定的精灵/ menuitem(例如左箭头的图像)上,则主游戏精灵(比如说汽车)继续向左移动直到玩家释放鼠标按钮。如果玩家点击并保持屏幕/精灵/菜单项的另一部分(右箭头的图像),则汽车继续向右移动,直到玩家释放鼠标按钮。请注意,按住按钮时鼠标不必移动。

1 个答案:

答案 0 :(得分:0)

通过mousedown,mouseup和scheduleupdate的组合解决。所以我的屏幕上有两个箭头。左右箭头。如果玩家点击并按住左箭头,则汽车精灵一直在屏幕左侧移动,反之亦然,右箭头向右移动汽车。当玩家从相应的箭头释放鼠标(鼠标)时,汽车才会停止移动。