0

Flex 3.2 でアプリケーションを開発していますが、現在のフォーカスがテキスト ボックスかどうかを判断できるようにする必要があります。どうすればこれを行うことができますか?私のアプリケーションには複数のテキスト ボックスがあるため、実際には focusOut などに複数のイベント ハンドラを設定することはできません。

ありがとう、マット

4

1 に答える 1

1

これは、プロパティを使用して実現できstage.focusます。フォーカスがあるオブジェクトのインスタンスを保持します。

したがって、チェックを実行したい場所で、次のようにします。

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

私は実際には flex のユーザーではありませんが、テキスト コンポーネントがその内部で TextField を使用しており、フォーカスが引き続き TextField クラスであることは確かです。私が間違っている場合は、誰かが私を修正してください。

于 2012-11-06T18:48:01.990 に答える