设置了textinput提示字符串,但是默认是只要空间获得焦点是便不显示提示字符串了,这样很多时候用户忘记了提示的内容,最好能在输入第一个字符后再隐藏提示字符串。所以监听了valueCommit事件,在响应中更新空间皮肤状态,当有输入字符时隐藏提示字符串。
override protected function childrenCreated():void
{
super.childrenCreated();
//watch for programmatic changes to text property
this.addEventListener(FlexEvent.VALUE_COMMIT, textChangedHandler, false, 0, true);
}
protected function textChangedHandler(e:Event):void {
dispatchEvent(new Event('textChanged'));
invalidateSkinState();
}
override protected function getCurrentSkinState():String
{
if(prompt && text.length == 0)
{
if (enabled && skin && skin.hasState("normalWithPrompt"))
return "normalWithPrompt";
if (!enabled && skin && skin.hasState("disabledWithPrompt"))
return "disabledWithPrompt";
}
return enabled ? "normal" : "disabled";;
}
用mac版QQ输入法输入第一个字符后,发现提示字符串并没有,输入的字被提示字符串挡上了。调试发现,text属性值仍然为"",参考
http://www.iteye.com/topic/1113987重写text属性,问题就可以解决了
override public function get text():String
{
if(textDisplay)
{
var obj:Object = TextConverter.export((textDisplay as RichEditableText).textFlow,
TextConverter.PLAIN_TEXT_FORMAT, ConversionType.STRING_TYPE);
return obj ? obj.toString() : '';
}
return '';
}
分享到:
相关推荐
前端flex4.5.1版本,单个文件显示进度,可以重新上传文件。后端C# .net框架4.0 如果上传文件需要修改C#的web.config文件的参数.
第1章 flash、flex和air简介 1 1.1 adobe flash 1 1.2 actionscript 3.0 2 1.2.1 ecmascript 2 1.2.2 关键概念 3 1.3 flex框架 11 1.3.1 flex 4.5.1 11 1.3.2 mxml 12 1.3.3 spark库组件 14 1.3.4 数据绑定...
opencv4.5.1+opencv_contrib-4.5.1+cmake.rar
opencv4.5.1+vs2017+win10+cuda+编译
opencv4.5.1 + opencv_contrib-4.5.1
XMPP+Openfire4.5.1+Smack4.3.4+MySql,支持手机对手机,手机对PC(Spark)的消息收发
windows+QT5.14.1-MinGW-32bit+opencv4.5.1+CMake3.24编译配置Qt使用opencv
Opencv4.5.1+VS2017+Win10基础环境配置(csdn)————程序
RealVNC v4.5.1 带注册码 英文版
flex4.5.1登录例子
远程控制 可互相复制文件~~~~~~~~~~~~~~
flex4.5.1登陆的例子。。。。。。。。。。。。。。。。。
github上不好下载,通过cmake编译生成的opencv451+opencv_contrib451的lib库,可直接拷贝下载
库文件包括64位,VS2017+编译好的库文件直接配置即可,亲测可用。
flex4API文档 flex3的文档在Adobe网上就可,可是4的一直没找着. 这个Flex4API文档,是根据flex4 SDK生产的,非常权威
标准中文版的pdf和实例数据脚本,分享给大家 《Microsoft SQL Server 2008技术内幕:T-SQL查询》全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的...
详情请见:http://blog.csdn.net/ahau10/article/details/21515453
《flex4.5从浅入深》第一(全16节)、二章(5节),清晰版
编译好的链接库,包含release和debug版本,支持gpu,可直接加载使用,算力大于等于7.5
Gradle 4.5.1该版本改进了编译缓存: (1)C/C ++ 编译缓存已稳定; (2)ANTLR 插件现在充分利用编译缓存; (3)一些编译缓存相关的行为得到打磨,更好用; 除了对原生开发的缓存能力的改进之外,针对 C / C ++ 的...