【发布时间】:2013-11-04 02:39:06
【问题描述】:
我在一个支持触摸的 Windows 机器上编译 OpenFL。我正在使用 OpenFL 和 Haxe 3 编译到 Windows/C++ 目标。
我无法让触摸事件起作用。这是我添加它们的地方:
private function onAdded(e:Event):Void
{
stage.addEventListener(Event.RESIZE, resize);
resize(null);
init();
addEventListener( Event.ENTER_FRAME, onEnterFrame);
addEventListener( TouchEvent.TOUCH_BEGIN, onTouchBegin );
stage.addEventListener( TouchEvent.TOUCH_MOVE, onTouchMove );
stage.addEventListener( TouchEvent.TOUCH_END, onTouchEnd );
}
我的enterFrame() 被调用得很好。没有触摸(或使用鼠标)触发处理程序。这是 Windows 桌面限制吗?一旦我安装了 iOS 和 Android,这会起作用吗?为什么不?这是 NME/OpenFL 错误吗?
【问题讨论】:
-
另外,MouseEvent 在使用鼠标时工作正常,也不会被触摸误触发。
标签: windows touch haxe openfl nme