在用Flex开发时,经常遇到TextInput只允许输入数值的情况,如果只是少量的输入框还好处理,在输入框多了之后总觉得麻烦。为了解决这个问题,我在TextInput的基础上扩展,做了个简单的数值输入控件——NumberInput。
1.只允许输入数字
2.当数值发生变化时自动格式化
3.加入了value属性,省去了String转Number的麻烦
<!--NumberInput.mxml-->
<?xml version="1.0" encoding="utf-8"?>
<mx:TextInput xmlns:mx="http://www.adobe.com/2006/mxml"
text="0.0" textAlign="right"
restrict="0-9" change="changeHandler()"
borderStyle="solid">
<mx:Script>
<![CDATA[
private var _value:Number;
public function get value():Number{
return this._value;
}
public function set value(_value:Number):void{
this.text = nf.format(_value);
this._value = Number(this.text.replace(/,/g, ""));
}
protected function changeHandler():void {
this.text = nf.format(this.text);
_value = Number(this.text.replace(/,/g, ""));
}
]]>
</mx:Script>
<mx:NumberFormatter id="nf" precision="2" />
</mx:TextInput>
分享到:
相关推荐
这个主题聚焦于“flex自定义控件与事件”,这是一个关键的开发概念,特别是对于那些希望深入理解Flex架构和提升应用用户体验的开发者来说。 自定义控件在Flex开发中扮演着重要角色,它们允许开发者根据项目需求创建...
Flex自定义控件是Adobe Flex框架中的一个重要特性,它允许开发者根据特定需求创建自己的用户界面元素,以扩展标准组件库的功能。在Flex中,我们可以通过继承现有的UIComponent类或者使用Spark或 Halo组件模型来实现...
### Flex开发自定义控件详解 #### 一、前言 随着互联网技术的不断发展与进步,用户对于网页应用的需求越来越倾向于交互性和体验性更强的应用,而Rich Internet Applications (RIA)正是这种需求下的产物之一。Adobe...
在Flex中,创建登录界面通常涉及到自定义控件,例如创建一个包含用户名和密码输入框的表单,以及登录按钮。这些控件可能需要处理用户输入,验证数据,与服务器通信(例如使用HTTPService或WebService)来进行身份...
### Flex开发自定义控件详解 Flex是一种强大的框架,用于构建高性能、丰富的互联网应用程序(RIA)。自定义控件是Flex开发中的一个重要方面,它允许开发者根据特定需求创建独特的UI组件,从而增强应用的功能性和...
### Flex4.0自定义控件开发详解 #### 一、引言 随着Flex技术的发展,自定义控件成为提高应用程序灵活性与可扩展性的重要手段之一。本文将深入讲解Flex4.0环境下自定义控件的开发过程及注意事项,帮助开发者更好地...
Flex 自定义 时间 日历 控件
Flex 自定义时间控件是一个功能强大的组件,它不仅提供了基本的时间选择功能,还支持小时、分钟的选择,并且具备灵活的格式化选项,以满足不同场景下的需求。以下是对这个自定义时间控件的详细解读。 首先,`UC_...
在给定的标题和描述中,我们可以看到开发者分享了一系列在实际项目中常用的Flex自定义控件,这些控件包括但不限于带复选框的树和列表、树形下拉框、Tab导航菜单以及开关门效果。接下来,我们将详细探讨这些知识点。 ...
本主题将深入探讨如何在Flex4的Spark主题下开发一个带有图标的自定义输入框皮肤组件,并实现圆角效果。首先,我们要理解Flex4的基本架构和Spark组件模型。 Flex4引入了全新的组件架构,主要由两个组件集构成: Halo...
本文将深入探讨“FLEX 年月日时分日期自定义控件”,这是一种专为FLEX平台设计的自定义组件,它允许用户以特定格式输入日期和时间。此控件以MXML(Markup XML)编码,这是一种用于构建Flex应用程序的声明性语言。 *...
在Flex编程中,创建自定义控件是一项常见的需求,尤其在处理时间选择这类特定功能时。标题"Flex 日期带时分秒自定义控件"指的是开发者为了满足项目需求,可能已经创建了一个能够显示并允许用户选择具体到时、分、秒...
flex自定义的一个IP控件,该IP控件就像我们操作系统里面的IP控件一样。
4. 下拉组合框(combox):在Flex中,combox结合了输入框和下拉列表,用于用户选择一个预设值。自定义的combox可能有更高效的搜索功能、动态加载数据或自定义的列表项渲染。 在描述中提到的“常用的处理字符串,弹...
在Flex中,自定义组件是开发者根据项目需求创建的特殊UI元素,可以扩展和定制标准的MX或Spark组件。本示例着重于一个名为“ImageViewer”的自定义组件,这通常是一个用于展示图像并可能包含缩放、平移等交互功能的...
标题中的“flex自定义组件介绍”指的是在Adobe Flex框架中创建和使用自定义组件的过程。Flex是一个基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。自定义组件允许开发者根据特定需求扩展Flex...
Flex自定义组件是Adobe Flex框架中的一个重要特性,它允许开发者创建具有特定功能和外观的UI元素,以满足项目中独特的用户界面需求。Flex是一个开源的、基于MXML和ActionScript的开发框架,主要用于构建富互联网应用...
### Flex自定义ToolTip详解 在Flex开发中,`ToolTip`是一种非常实用的界面元素,用于在用户悬停或聚焦某个控件时显示额外的信息。默认情况下,Flex提供了基本的`ToolTip`功能,但有时为了满足特定的设计需求或者...
在Flex中,我们可以自定义控件以满足特定的需求,比如在上传文件时展示进度、剩余时间和上传速度。 该控件的核心功能包括: 1. **文件选择**:用户可以通过控件选择本地文件进行上传,通常通过浏览器的文件选择...
Flex时间控件是一种基于Adobe Flex框架的用户界面组件,它为用户提供了一种直观的方式来选择日期和时间。在Flex中,这种控件通常...同时,了解如何自定义控件的样式和处理用户交互事件也是成功应用Flex时间控件的关键。