0

如何检测特定文本框何时获得焦点(通过键盘和鼠标单击)。例如,当您单击文本框时,我只想要一个警报弹出窗口。

我正在尝试做类似的事情

protected function textbox1_changeHandler(event:Event):void
    {
          if(textbox1.IsFocus){
             //run some code
          }
    }

我知道 IsFocus 不存在,但有什么可以让我做类似的事情吗?

我正在使用 Flash Builder 4.6,组件是 mx:TextInput

谢谢

4

1 回答 1

1

使用focusIn事件。

概念上是这样的:

<mx:TextInput focusIn="trace('received focus')"/>

如果你想知道一个 textInput 是否有焦点,你可以使用getFocus()方法。概念上是这样的:

if(myComponent.getFocus() == myComponent){
 trace('component has focus');
} else {
 trace('component does not have focus');
}
于 2012-09-05T12:58:43.053 回答