Flex 3.2 でアプリケーションを開発していますが、現在のフォーカスがテキスト ボックスかどうかを判断できるようにする必要があります。どうすればこれを行うことができますか?私のアプリケーションには複数のテキスト ボックスがあるため、実際には focusOut などに複数のイベント ハンドラを設定することはできません。
ありがとう、マット
Flex 3.2 でアプリケーションを開発していますが、現在のフォーカスがテキスト ボックスかどうかを判断できるようにする必要があります。どうすればこれを行うことができますか?私のアプリケーションには複数のテキスト ボックスがあるため、実際には focusOut などに複数のイベント ハンドラを設定することはできません。
ありがとう、マット
これは、プロパティを使用して実現できstage.focus
ます。フォーカスがあるオブジェクトのインスタンスを保持します。
したがって、チェックを実行したい場所で、次のようにします。
if(stage.focus is TextField){
//do whatever you'd like to do
}
私は実際には flex のユーザーではありませんが、テキスト コンポーネントがその内部で TextField を使用しており、フォーカスが引き続き TextField クラスであることは確かです。私が間違っている場合は、誰かが私を修正してください。