簡體   English   中英

您怎么知道何時在Flash AS3中編輯文本字段?

[英]How do you know when a textfield is edited in Flash AS3?

文本字段在用戶編輯或滾動時是否發送事件?

當焦點位於文本字段上時,按鍵會如何處理? 你得到那些嗎?

文本字段發送許多有用的事件:

  • 由用戶修改時-Event.CHANGE
  • 當輸入文本時-TextEvent.TEXT_INPUT
  • 單擊鏈接時-TextEvent.LINK
  • 當用戶滾動時-Event.SCROLL
  • 按下鍵時-KeyboardEvent.KEY_DOWN-(僅在編輯文本字段時觸發)

您可以輕松地偵聽文本字段為焦點時發生的鍵盤事件。

只需將KEY_DOWN事件直接添加到文本字段中,然后執行所需的任何操作即可。

// get key presses only when the textfield is being edited
inputText.addEventListener(KeyboardEvent.KEY_DOWN,handler);
function handler(event:KeyboardEvent){

   // if the key is ENTER
   if(event.charCode == 13){

       // your code here
       doSomething();
   }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM