AIR iOS TextField在聚焦后不调度鼠标或触摸事件(AS3)

时间:2013-08-27 16:19:06

标签: ios actionscript-3 air mouseevent textfield

我有一个非常糟糕的时间获得TextField,一旦集中注意力,就可以发送任何与鼠标相关的事件。在Android上,AIR 执行调度鼠标事件,但在iOS中没有。

具体来说,我正在寻找MOUSE_DOWN,MOUSE_MOVE和MOUSE_UP事件,或者相同的触摸状态。

我已尝试在舞台上,TextField上,TextField上方的对象上设置Mouse和Touch事件,甚至尝试过NativeApplication.nativeApplication.addEventListener(TouchEvent / MouseEvent),尽管最后一个似乎是非起动机。我也尝试过观看Stage.mouseX和mouseY属性,但是一旦TextField获得焦点,它们就会变为静音。

我正在使用Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT。

如果没有聚焦TextField会触发事件,但是一旦得到它就什么也得不到。感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

因为TextField组件(仅适用于iOS)是两个组件: 1.当它没有焦点或不可编辑且无法选择时 - Flash的TextField 2.当它有焦点进行编辑时 - 原生iOS的UITextView。它将显示在Flash的TextField上方的最高层。 要获取Flash的TextField,您可以使用stage.focus(或.setFocus?)方法。

答案 1 :(得分:0)

stagetext可以代替flash.text.textfield吗?

相关问题