只是想问一下,在为手机或平板电脑编写应用程序(尤其是iphone)时,使用鼠标点击事件或触摸点按事件是否有任何优势?
我知道他们两个都应该可以正常工作,但就性能而言,还有谁更好?在选择其中任何一件事时我都应该注意什么?
顺便说一句,我使用actionscript3来实现应用程序。
答案 0 :(得分:9)
这可能是有关Adobe AIR touch支持的最佳文档:
http://help.adobe.com/en_US/as3/dev/WSb2ba3b1aad8a27b0-6ffb37601221e58cc29-8000.html
在该页面中途,它指出:
注意:监听触摸和手势事件会占用大量处理资源(相当于每秒渲染几帧),具体取决于计算设备和操作系统。当您实际上不需要触摸或手势提供的额外功能时,通常最好使用鼠标事件。
我认为触摸的唯一好处就是多点触控。 TouchEvent具有touchPointID,可让您跟踪每个触摸点的移动。如果您不关心多点触控,那么听起来就像鼠标事件一样。
答案 1 :(得分:2)
很棒的问题!点击事件在技术上“慢”,因为它们监视多个输入点。如果您只关注单个触摸输入,标准鼠标事件系统就可以了。对于触摸事件,每个侦听器都会创建一些对象来帮助处理多点触控功能(但是这几乎可以在性能上损失很小的ms)。
答案 2 :(得分:0)
我认为在平板电脑上实现应用程序时,touchEvent比mouseevent更好!我尝试了很多次!你可以进行测试