因此,在Actionscript 3和Javascript中,为了获得适用于移动设备的触摸事件,我必须监听ontouch事件...但是,触摸事件不会在桌面上触发。 但是,在移动和桌面上都会触发鼠标事件。为什么不能touchDown和mouseDown结合?
我quesion是这样的:为什么W3有这个天赋
那岂不是很有意义刚刚使用onmouseevent?为了在移动设备和桌面上工作,我总是需要监听两个事件 - 显然这会导致移动设备出现问题,因为当我按屏幕时会触发两个事件(这意味着我必须执行一系列有条件的检查才能添加/移除事件)
我最初的想法是多点触控将是主要的原因。但是不能设计只是像.touches事件的一些参数?这可能与.pressure,.finger宽度等一起......也许是.type =“touch”或者.type =“mouse”
我确信很多想法都会涉及触摸事件,所以我敢打赌有一些正当的理由。
退房flash.ui.Multitouch类,还有价值Multitouch.mapTouchToMouse值,可以帮助你。 http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/ui/Multitouch.html – turbosqel 2012-02-26 21:10:37