我有一个非常糟糕的时间获得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会触发事件,但是一旦得到它就什么也得不到。感谢任何帮助!
答案 0 :(得分:2)
因为TextField组件(仅适用于iOS)是两个组件: 1.当它没有焦点或不可编辑且无法选择时 - Flash的TextField 2.当它有焦点进行编辑时 - 原生iOS的UITextView。它将显示在Flash的TextField上方的最高层。 要获取Flash的TextField,您可以使用stage.focus(或.setFocus?)方法。
答案 1 :(得分:0)
stagetext可以代替flash.text.textfield吗?