我有一段可怕的時間來獲取TextField,一旦集中,發送任何與鼠標有關的事件。在Android上,AIR 確實會發送派發鼠標事件,但iOS中沒有任何事件。AIR iOS TextField在聚焦後不發送鼠標或觸摸事件(AS3)
具體來說,我正在尋找MOUSE_DOWN,MOUSE_MOVE和MOUSE_UP事件,或相同的觸摸狀態。
我試着在舞臺上,TextField上,TextField上方的對象上設置鼠標和觸摸事件,甚至嘗試過NativeApplication.nativeApplication.addEventListener(TouchEvent/MouseEvent),儘管最後一個看起來不是-起動機。我也試過只看Stage.mouseX和mouseY屬性,但是一旦TextField獲得焦點,它們就會沉默。
我正在使用Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT。
如果TextField未被聚焦,則會觸發事件,但一旦它沒有得到任何內容。任何幫助表示讚賞!
感謝您的回覆。問題是我需要能夠通過鼠標右鍵在TextField本身上移動*已經聚焦的TextField。我實際上並不在乎它是否在拖動開始後失去焦點,但拖動需要在TextField仍然聚焦時開始。再次,我試圖拖動一個TextField,它具有焦點,使用TextField本身作爲曲面。看起來TextField正在吸收/忽略任何類型的鼠標/觸摸事件,所以我的聽衆沒有任何收穫。這在Android的gosh工作! – Joseph
如果您需要與本機UICompnents完全交互,則可以使用「重新分派」觸摸事件創建簡單的ANE(AIR本機擴展)。 –
是的,我認爲這可能是我遇到問題後的路徑。唉,製作一個我的知識還不夠。你能指點我一個關於使用顯示組件的ANE的教程嗎? – Joseph