フォーカスで背景色を変える
カスタムクラス内でスタイル設定する例ですが、
コメントにもあるように、TextInputクラスのフォーカスイン/アウトハンドラでターゲットのスタイルを変更するだけでもOKです。
こんな感じ
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"> <mx:Script> <![CDATA[ import mx.controls.TextInput; private function textFocusIn(ev:FocusEvent):void { TextInput(ev.currentTarget).setStyle("backgroundColor", 0xffff00); } private function textFocusOut(ev:FocusEvent):void { TextInput(ev.currentTarget).setStyle("backgroundColor", 0xffffff); } ]]> </mx:Script> <mx:TextInput id="txt1" focusIn="textFocusIn(event)" focusOut="textFocusOut(event)"/> <mx:TextInput id="txt2" focusIn="textFocusIn(event)" focusOut="textFocusOut(event)"/> <mx:TextInput id="txt3" focusIn="textFocusIn(event)" focusOut="textFocusOut(event)"/> </mx:Application>
Extending the Flex TextInput control to colorize background on focus
http://www.eonflex.com/?p=142