设置了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 '';
}
分享到:
相关推荐
首先,Flex是一个开源的富互联网应用程序(RIA)开发框架,用于构建具有复杂交互和动态UI的Web应用。在这里,Flex 4.5.1被用来创建用户界面,尤其是文件上传组件。它提供了ActionScript 3.0编程模型,用于处理用户...
第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"是一个压缩包,包含了OpenCV 4.5.1版本以及其扩展模块opencv_contrib的4.5.1版本,同时集成了CMake构建系统,方便用户在不同的平台上编译和安装。...
1. **Flex SDK**:Flex Software Development Kit (SDK) 是一个免费的开放源代码工具集,它包括了编译Flex应用程序所需的一切,如ActionScript编译器、Flex编译器以及Flex框架库。 2. **ActionScript 3.0**:Flex ...
XMPP+Openfire4.5.1+Smack4.3.4+MySql,支持手机对手机,手机对PC(Spark)的消息收发
v4.5.1是RealVNC的一个具体版本,可能包含了一些特定的改进和修复,比如性能优化、安全性增强、用户体验改善等。由于描述中提到了“带注册码”,这意味着用户可以使用这个版本的全部特性而无需购买正式授权。通常,...
Flex 4.5.1 是 Adobe 引入的一个版本,它是 Flex SDK 的一部分,用于构建富互联网应用程序(RIA)。这个SDK 提供了 ActionScript 3.0 的编程环境,使得开发者能够创建具有交互性、动态性和高质量图形的 Web 应用。在...
在本例中,我们关注的是一个Flex 4.5.1版本的登录应用场景。这个例子包含三个核心文件:`login.as`、`lgn.css`和`login.mxml`,它们分别对应着程序的逻辑、样式和界面定义。 1. `login.as`: 这是一个ActionScript...
这个压缩包“opencv4.5.1+opencv_contrib4.5.1.rar”包含了OpenCV 4.5.1版本及其扩展模块opencv_contrib的编译库,对于那些在GitHub上下载不便的用户来说,这是一个非常实用的资源。 OpenCV 4.5.1是该库的一个稳定...
在IT领域,OpenCV是一个广泛使用的开源计算机视觉库,它包含了大量的图像处理和计算机视觉算法。本主题聚焦于如何在Windows 10操作系统上,利用Visual Studio 2017集成开发环境(IDE)和CUDA并行计算平台,对OpenCV ...
OpenCV(开源计算机视觉库)是一个强大的跨平台计算机视觉库,包含了众多图像处理和计算机视觉的算法。在本文中,我们将深入探讨OpenCV 4.5.1版本及其附加模块opencv_contrib-4.5.1。 OpenCV 4.5.1是OpenCV项目的...
在本文中,我们将深入探讨如何在Windows 10操作系统上,使用OpenCV 4.5.1、Visual Studio 2017以及CMake来重新编译OpenCV库,特别是包含OpenCV contrib模块的版本。这是一项对于进行计算机视觉项目开发至关重要的...
远程控制 可互相复制文件~~~~~~~~~~~~~~
*** 4.5.1是微软推出的一个用于构建动态网站、API、和云服务的网络应用程序框架。MVC(Model-View-Controller)是一种设计模式,用于将应用程序分为三个主要的组件:模型(Model)、视图(View)和控制器...
Flex 4.5是Adobe公司推出的Flash平台中的一个重要版本,用于构建富互联网应用程序(RIA)。本书《flex4.5从浅入深》旨在帮助开发者深入理解Flex 4.5的各个方面,从基础知识到高级特性,逐步提升开发技能。标题表明...
在本文中,我们将深入探讨如何在Windows环境下,利用QT 5.14.1 MinGW 32位版本,结合OpenCV 4.5.1和CMake 3.24来配置和编译项目,以便在Qt环境中有效使用OpenCV库。这个过程涉及到多个步骤,包括安装必要的软件、...
OpenCV 4.5.1是该库的一个版本,它提供了许多新特性和性能优化。"+contrib"部分表示这个版本包含了额外的贡献模块,这些模块可能不包含在默认的OpenCV库中,提供了更广泛的功能和算法。 在这个特定的场景中,OpenCV...
在本文中,我们将详细讨论如何在Windows 10操作系统上配置OpenCV 4.5.1的基础环境,结合Visual Studio 2017进行开发。首先,我们需要了解OpenCV是什么。OpenCV(开源计算机视觉库)是一个跨平台的计算机视觉库,包含...
在Java Web开发中,SSH(Spring、Struts2、Hibernate)是一个常用的三大开源框架组合,它们分别负责控制层、表现层和持久层的管理。本集成项目基于Spring 4.0.2、Hibernate 4.5.1和Struts2 2.3.16.1,结合c3p0数据库...
标准中文版的pdf和实例数据脚本,分享给大家 《Microsoft SQL Server 2008技术内幕:T-SQL查询》全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的...