2014-02-10 34 views
1

我對AS3非常新,我想向更有經驗的人學習如何正確執行。我遇到的問題是:有兩個文本輸入,能夠將焦點從一個焦點改變到另一個焦點,並且是最重要的焦點,從而使輸入失去了點擊外部的焦點。AS3:管理兩個TextInputs

我面對這裏的問題是:

  1. 當我點擊以外的文字輸入,它不會失去焦點
  2. 如果我專注在文本輸入,減少瀏覽器回來,它自動重新調整了最後的元素。

您如何看待此流程的實施以及我能做些什麼來解決我所面臨的問題?

回答

0

要在文本框下降的焦點,在舞臺上設置一個鼠標事件:

stage.addEventListener(MouseEvent.CLICK, onDropFocus); 

function onDropFocus(evt:MouseEvent):void 
{ 
    Stage.focus = null; 
} 

要重置正確的文本框焦點,存儲對它的引用,當你專注於你的文本框,然後嘗試監聽Event.DEACTIVATE在您的舞臺上,當閃光燈電影失去焦點時觸發。然後,您可以在離開頁面之前將其重新調整到所需的文本字段(如最小化時)。

+0

點擊文字輸入不會觸發舞臺上的點擊事件嗎? – Andrew