现在的位置: 首页 > 综合 > 正文

FLEX去掉蓝色选中状态

2014年12月14日 ⁄ 综合 ⁄ 共 721字 ⁄ 字号 评论关闭
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
  3.   initialize="focusCancel(event)">
  4. <mx:Script>
  5.         <![CDATA[
  6.       import flash.events.FocusEvent;
  7.       import mx.managers.FocusManager;
  8.       private function focusCancel(event:Event):void {
  9.             this.addEventListener(FocusEvent.FOCUS_IN, isFocusCancle);
  10.       }
  11.       private function  isFocusCancle(event:FocusEvent):void {
  12.             this.focusManager.hideFocus();
  13.       }
  14.   ]]>
  15. </mx:Script>
  16.   <mx:TextInput  x="109" y="132"/>
  17.   <mx:TextInput x="109" y="192"/>
  18. </mx:Application>

思路:在程序开始初始化的时候,先写一个用focusCanclel,让它监听FOCUS事件,然后再写一个监听事件的FUNCTION:isFocusCancle,直接用focusManager把选中状态给隐藏起来.当然,还能加一段监听事件,在什么情况下,选中状态又恢复.可以用focusManager.showFocus()这个命令.

抱歉!评论已关闭.