- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
- initialize="focusCancel(event)">
- <mx:Script>
- <![CDATA[
- import flash.events.FocusEvent;
- import mx.managers.FocusManager;
- private function focusCancel(event:Event):void {
- this.addEventListener(FocusEvent.FOCUS_IN, isFocusCancle);
- }
- private function isFocusCancle(event:FocusEvent):void {
- this.focusManager.hideFocus();
- }
- ]]>
- </mx:Script>
- <mx:TextInput x="109" y="132"/>
- <mx:TextInput x="109" y="192"/>
- </mx:Application>
思路:在程序开始初始化的时候,先写一个用focusCanclel,让它监听FOCUS事件,然后再写一个监听事件的FUNCTION:isFocusCancle,直接用focusManager把选中状态给隐藏起来.当然,还能加一段监听事件,在什么情况下,选中状态又恢复.可以用focusManager.showFocus()这个命令.