去掉Flex蓝色选中状态
来源:互联网 发布:电脑ps软件中文版 编辑:程序博客网 时间:2024/05/17 06:07
其实一般的情况下是不会用到这种情况的,一般在程序里,比如选中要填写的项目,都喜欢有一个选中的状态,但是现在我们来个反其道而行,如果我不想要这个状态该怎么办呢?
参考了些资料,其实也简单,有好几种方法,但是发现了一个最有用的方法,首先我们在舞台上随意放几个TEXTINPUT做为测试,如果没有加取消选中状态的代码的话,只要随便点击任何一个TEXTINPUT,它的边框都是蓝色的。那么回到代码编辑,输入以下代码:
<?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()这个命令.
<mx:textInput borderStyle="solid" focusThickness="0" />
也可以达到同样效果。
- FLEX去掉蓝色选中状态
- 去掉Flex蓝色选中状态
- GridPanel去掉选中行的选中状态
- CSS 去掉按钮选中时的蓝色外边框
- 让CListCtrl选中行保持其蓝色高亮状态
- 去掉编辑框的默选中状态
- 去掉UITableView的Cell选中状态
- React去掉双击文字的选中状态
- 窗体加载时StringGrid的第一行数据不被选中(去掉蓝色背景色)
- vim去掉蓝色
- cell 选中不变蓝色
- 让CListCtrl选中行恒保持其蓝色高亮状态
- 如何让CListCtrl选中行恒保持其蓝色高亮状态?
- iOS-修改Tabbar选中时候默认渲染成蓝色的状态
- android中去掉listview某人选中高亮状态
- QPushButton去掉选中状态的虚线框(焦点框)
- easyUI datagrid 复选框去掉选中状态,解决方法
- FLEX CheckBox 翻页后选中状态显示错乱
- JavaScript方法和技巧大全
- Winform弹出新窗口,遮罩旧窗口
- ShellExecute的妙用
- 位拷贝=浅拷贝 值拷贝=深拷贝
- 如何学习wince驱动开发--转载(作者:gooogle man)
- 去掉Flex蓝色选中状态
- 深入浅出ShellExecute
- VC中控制只启一个程序实例的方法
- 一年总结与展望
- VCL窗口函数注册机制研究手记,兼与MFC比较
- 课件制作工具——wizBuilder CS
- 一次渗透测试的过程
- 由于文件不可访问或者内存或磁盘空间不足 所以无法打开数据库"Picture"
- tomcat 6 SSI 配置问题的解决