为ios、android等平台开发游戏是否需要触点启动和触点结束?
Is touchstart and touchend required to develop a game for a ios, android ect.?
我正在开发一款html5
游戏。我一直在为touch events
使用mousedown
和mouseup
事件处理程序。我最近一直试图将其迁移到phone emulator
,看看它在device
上的表现如何。我想知道我是否需要重写所有使用mousedown
和touchstart
和touchend
等的事件。事件。mousedown
和mouseup
监听器在我玩游戏时似乎工作正常,而"模拟触摸屏"设置开启。就性能而言,是否有理由使用其中一个而不是另一个?
是的,您应该更改为touch
事件。虽然mouse
事件也可以在移动浏览器上工作,但是在移动设备上有一个众所周知的300ms的点击延迟。考虑到你正在开发的是HTML5游戏,所以你有必要改进性能。
有一些第三方库,如jQuery Mobile,可以帮助您屏蔽事件,以方便开发。
相关文章:
- 如何在所有ng点击事件AngularJS上启动一个方法
- 点击启动弹出事件未显示
- 一次点击,两次'单击'事件已启动
- mootools点击:继电器没有在ipad/iphone上启动
- 点击事件启动,但ajax未发生
- 谷歌地图Api v3:点击信息窗口中的按钮时启动一个操作
- 点击按钮即可启动完整日历视图
- Rails4-启动多个点击事件处理程序不起作用
- 在JavaScript点击事件中创建的聚合物纸按钮未启动
- 点击一次的按钮没有启动
- 一页网站上的启动切换菜单在点击时不会失效
- Jquery点击监听器没有在根路径Rails/Devise上启动
- AngularJS ng点击未启动
- 点击通知后启动Firefox OS应用程序
- 启动日期选择器beforeShowDay只有在第一次点击后才能工作
- 点击事件未启动!(backbone.js)
- ngCordova触点在角度控制器内不可用
- 为ios、android等平台开发游戏是否需要触点启动和触点结束?
- 触点端再次触点启动
- 如何用主干停止触端事件在触端启动上的触发