AS3拖放戴尔Inspiron One Touch屏幕

时间:2013-11-21 19:47:43

标签: actionscript-3

在Dell Inspiron One TouchScreen多功能一体机上,我正在尝试使用startTouchDrag(),但它无法正常工作。当我拖动手指时,监视器发送TouchEvent.TOUCH_BEGIN和TouchEVENT.TOUCH_END但不发送TOUCH_MOVE。我触摸并放开时我的事件处理程序正常运行,但Sprite没有拖动。什么想法可能会丢失?

背景故事

我有一个AIR应用程序在ELO触摸屏上运行正常。用户将拖动某些项目并将它们放入存储桶中。应用程序侦听MouseEvent.MOUSE_DOWN,然后它将启动startDragDrop()。在MouseEvent.MOUSE_UP上它会执行stopDragDrop()。在戴尔,它没有用,因为当你触摸屏幕时,它同时触发MOUSE_DOWN然后MOUSE_UP事件......它分别运行startDragDrop然后stopDragDrop立即杀死拖放功能。只有TouchEvents在触摸和放开时才会正确触发。

1 个答案:

答案 0 :(得分:0)

更新。问题解决了。降级到Air 3.7,一切都很完美。所有原始的鼠标听众都没有触摸听众。这个帖子引导我进入降级方向:flashdevelop.org/community/viewtopic.php?f = 7& t = 10972