`
bbenguo
  • 浏览: 10836 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Flex 4.5.1+AIR 3.1 Mac版本 s:TextInput 第一个中文字符无法获取的解决

阅读更多
设置了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+.net4.0 单个文件上传

    首先,Flex是一个开源的富互联网应用程序(RIA)开发框架,用于构建具有复杂交互和动态UI的Web应用。在这里,Flex 4.5.1被用来创建用户界面,尤其是文件上传组件。它提供了ActionScript 3.0编程模型,用于处理用户...

    Flash+Flex+Air移动开发入门经典 pdf

    第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+opencv_contrib-4.5.1+cmake.rar"是一个压缩包,包含了OpenCV 4.5.1版本以及其扩展模块opencv_contrib的4.5.1版本,同时集成了CMake构建系统,方便用户在不同的平台上编译和安装。...

    flex4.5.1.chm flex4API文档

    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

    XMPP+Openfire4.5.1+Smack4.3.4+MySql,支持手机对手机,手机对PC(Spark)的消息收发

    RealVNC v4.5.1 + 注册码

    v4.5.1是RealVNC的一个具体版本,可能包含了一些特定的改进和修复,比如性能优化、安全性增强、用户体验改善等。由于描述中提到了“带注册码”,这意味着用户可以使用这个版本的全部特性而无需购买正式授权。通常,...

    flex4.5.1登陆的例子

    Flex 4.5.1 是 Adobe 引入的一个版本,它是 Flex SDK 的一部分,用于构建富互联网应用程序(RIA)。这个SDK 提供了 ActionScript 3.0 的编程环境,使得开发者能够创建具有交互性、动态性和高质量图形的 Web 应用。在...

    flex4.5.1登录例子

    在本例中,我们关注的是一个Flex 4.5.1版本的登录应用场景。这个例子包含三个核心文件:`login.as`、`lgn.css`和`login.mxml`,它们分别对应着程序的逻辑、样式和界面定义。 1. `login.as`: 这是一个ActionScript...

    opencv4.5.1+opencv_contrib4.5.1.rar

    这个压缩包“opencv4.5.1+opencv_contrib4.5.1.rar”包含了OpenCV 4.5.1版本及其扩展模块opencv_contrib的编译库,对于那些在GitHub上下载不便的用户来说,这是一个非常实用的资源。 OpenCV 4.5.1是该库的一个稳定...

    opencv4.5.1+vs2017+win10+cuda+编译

    在IT领域,OpenCV是一个广泛使用的开源计算机视觉库,它包含了大量的图像处理和计算机视觉算法。本主题聚焦于如何在Windows 10操作系统上,利用Visual Studio 2017集成开发环境(IDE)和CUDA并行计算平台,对OpenCV ...

    opencv4.5.1 + opencv_contrib-4.5.1

    OpenCV(开源计算机视觉库)是一个强大的跨平台计算机视觉库,包含了众多图像处理和计算机视觉的算法。在本文中,我们将深入探讨OpenCV 4.5.1版本及其附加模块opencv_contrib-4.5.1。 OpenCV 4.5.1是OpenCV项目的...

    win10+opencv4.5.1+vs2017+cmake(opencv4.5.1contrib)重新编译

    在本文中,我们将深入探讨如何在Windows 10操作系统上,使用OpenCV 4.5.1、Visual Studio 2017以及CMake来重新编译OpenCV库,特别是包含OpenCV contrib模块的版本。这是一项对于进行计算机视觉项目开发至关重要的...

    vnc_4.5.1+sn

    远程控制 可互相复制文件~~~~~~~~~~~~~~

    ASP.NET.4.5.1+MVC5.0设置系统角色与权限(二)

    *** 4.5.1是微软推出的一个用于构建动态网站、API、和云服务的网络应用程序框架。MVC(Model-View-Controller)是一种设计模式,用于将应用程序分为三个主要的组件:模型(Model)、视图(View)和控制器...

    flex4.5从浅入深第一、二章清晰版

    Flex 4.5是Adobe公司推出的Flash平台中的一个重要版本,用于构建富互联网应用程序(RIA)。本书《flex4.5从浅入深》旨在帮助开发者深入理解Flex 4.5的各个方面,从基础知识到高级特性,逐步提升开发技能。标题表明...

    windows+QT5.14.1-MinGW-32bit+opencv4.5.1+CMake3.24编译配置Qt使用opencv

    在本文中,我们将深入探讨如何在Windows环境下,利用QT 5.14.1 MinGW 32位版本,结合OpenCV 4.5.1和CMake 3.24来配置和编译项目,以便在Qt环境中有效使用OpenCV库。这个过程涉及到多个步骤,包括安装必要的软件、...

    opencv4.5.1+contrib在cuda10.0+cudnn7.6.4环境下编译的链接库

    OpenCV 4.5.1是该库的一个版本,它提供了许多新特性和性能优化。"+contrib"部分表示这个版本包含了额外的贡献模块,这些模块可能不包含在默认的OpenCV库中,提供了更广泛的功能和算法。 在这个特定的场景中,OpenCV...

    Opencv4.5.1+VS2017+Win10基础环境配置(csdn)————程序.pdf

    在本文中,我们将详细讨论如何在Windows 10操作系统上配置OpenCV 4.5.1的基础环境,结合Visual Studio 2017进行开发。首先,我们需要了解OpenCV是什么。OpenCV(开源计算机视觉库)是一个跨平台的计算机视觉库,包含...

    spring4.0.2+hibernate4.5.1+struts2.3.16.1+c3p0最新集成

    在Java Web开发中,SSH(Spring、Struts2、Hibernate)是一个常用的三大开源框架组合,它们分别负责控制层、表现层和持久层的管理。本集成项目基于Spring 4.0.2、Hibernate 4.5.1和Struts2 2.3.16.1,结合c3p0数据库...

    Microsoft+SQL+Server+2008技术内幕:T-SQL查询_源代码及附录 中文版

    标准中文版的pdf和实例数据脚本,分享给大家 《Microsoft SQL Server 2008技术内幕:T-SQL查询》全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的...

Global site tag (gtag.js) - Google Analytics