使用actionscript 3触摸事件与鼠标单击事件

时间:2012-01-11 19:10:40

标签: iphone flash actionscript-3 air touch

只是想问一下,在为手机或平板电脑编写应用程序(尤其是iphone)时,使用鼠标点击事件或触摸点按事件是否有任何优势?

我知道他们两个都应该可以正常工作,但就性能而言,还有谁更好?在选择其中任何一件事时我都应该注意什么?

顺便说一句,我使用actionscript3来实现应用程序。

3 个答案:

答案 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更好!我尝试了很多次!你可以进行测试