我在一个支持触摸的 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 错误吗?