0

我正在开发 Flex 3.2 中的应用程序,我需要能够判断当前焦点是否是文本框。我该怎么做呢?我的应用程序中有多个文本框,因此我无法真正为 focusOut 等设置多个事件处理程序。

谢谢,马特

4

1 回答 1

1

您可以通过使用该stage.focus属性来完成此操作。它拥有任何具有焦点的对象的实例。

因此,在您想要进行检查的任何地方,只需执行以下操作:

if(stage.focus is TextField){
    //do whatever you'd like to do
}

我不是真正的 flex 用户,但我很确定文本组件在其中使用 TextFields,并且焦点仍然是 TextField 类。如果我错了,请有人纠正我。

于 2012-11-06T18:48:01.990 回答