使用actionscript 3的触摸事件与鼠标单击事件
Posted
技术标签:
【中文标题】使用actionscript 3的触摸事件与鼠标单击事件【英文标题】:touch events vs mouse click events using actionscript 3 【发布时间】:2012-02-08 03:49:49 【问题描述】:只是想问一下,在为手机或平板电脑(尤其是 iphone)编写应用程序时,使用鼠标点击事件或触摸点击事件是否有任何优势?
我知道它们都应该可以正常工作,但是就性能而言,还有谁更好吗?选择其中一个时,我应该注意什么?
顺便说一句,我正在使用 actionscript3 来实现应用程序。
【问题讨论】:
【参考方案1】:很好的问题!点击事件在“技术上”更慢,因为它们监控多个输入点。如果您只关心单个触摸输入,标准鼠标事件系统就可以了。对于触摸事件,每个侦听器会创建几个对象来帮助处理多点触控功能(但是这接近于微小的毫秒性能损失)。
【讨论】:
【参考方案2】:这可能是有关 Adobe AIR 触控支持的最佳文档:
http://help.adobe.com/en_US/as3/dev/WSb2ba3b1aad8a27b0-6ffb37601221e58cc29-8000.html
在该页面的中途它指出:
注意:监听触摸和手势事件可能会消耗大量的处理资源(相当于每秒渲染几帧),具体取决于计算设备和操作系统。当您实际上不需要触摸或手势提供的额外功能时,通常最好使用鼠标事件。
我认为,触控的唯一好处是多点触控。 TouchEvent 有一个 touchPointID,它允许您跟踪每个触摸点的移动。如果您不关心多点触控,听起来鼠标事件将是可行的方法。
【讨论】:
一个 AIR 应用程序能否在不同的类中同时使用 Touch 和 Mouse 事件?看起来不是这样。 我相信你可以同时添加 TouchEvent 和 MouseEvent 监听器。这是一个似乎同意的相关问题:***.com/questions/11769394/…【参考方案3】:我认为在平板上实现应用时touchEvent比mouseevent好!我尝试了很多次!你可以测试一下
【讨论】:
以上是关于使用actionscript 3的触摸事件与鼠标单击事件的主要内容,如果未能解决你的问题,请参考以下文章
actionscript 3-按钮操作[侦听多个事件。[鼠标移过,鼠标移出,鼠标向上]
actionscript 3按钮操作[监听单个事件。例如,鼠标向上移动]