`
Lianzhong.Huang
  • 浏览: 10811 次
  • 性别: Icon_minigender_1
  • 来自: 云南
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex自定义控件——数值输入框

    博客分类:
  • Flex
阅读更多

在用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>

 

0
0
分享到:
评论

相关推荐

    flex 自定义控件、事件

    这个主题聚焦于“flex自定义控件与事件”,这是一个关键的开发概念,特别是对于那些希望深入理解Flex架构和提升应用用户体验的开发者来说。 自定义控件在Flex开发中扮演着重要角色,它们允许开发者根据项目需求创建...

    Flex自定义控件

    Flex自定义控件是Adobe Flex框架中的一个重要特性,它允许开发者根据特定需求创建自己的用户界面元素,以扩展标准组件库的功能。在Flex中,我们可以通过继承现有的UIComponent类或者使用Spark或 Halo组件模型来实现...

    Flex开发自定义控件

    ### Flex开发自定义控件详解 #### 一、前言 随着互联网技术的不断发展与进步,用户对于网页应用的需求越来越倾向于交互性和体验性更强的应用,而Rich Internet Applications (RIA)正是这种需求下的产物之一。Adobe...

    Flex视图切换,自定义控件Demo.rar

    在Flex中,创建登录界面通常涉及到自定义控件,例如创建一个包含用户名和密码输入框的表单,以及登录按钮。这些控件可能需要处理用户输入,验证数据,与服务器通信(例如使用HTTPService或WebService)来进行身份...

    flex开发自定义控件

    ### Flex开发自定义控件详解 Flex是一种强大的框架,用于构建高性能、丰富的互联网应用程序(RIA)。自定义控件是Flex开发中的一个重要方面,它允许开发者根据特定需求创建独特的UI组件,从而增强应用的功能性和...

    Flex4.0自定义控件

    ### Flex4.0自定义控件开发详解 #### 一、引言 随着Flex技术的发展,自定义控件成为提高应用程序灵活性与可扩展性的重要手段之一。本文将深入讲解Flex4.0环境下自定义控件的开发过程及注意事项,帮助开发者更好地...

    Flex 自定义 时间 日历 控件

    Flex 自定义 时间 日历 控件

    Flex 自定义时间控件 功能很全

    Flex 自定义时间控件是一个功能强大的组件,它不仅提供了基本的时间选择功能,还支持小时、分钟的选择,并且具备灵活的格式化选项,以满足不同场景下的需求。以下是对这个自定义时间控件的详细解读。 首先,`UC_...

    flex常用自定义控件,带复选框的树和列表等等。

    在给定的标题和描述中,我们可以看到开发者分享了一系列在实际项目中常用的Flex自定义控件,这些控件包括但不限于带复选框的树和列表、树形下拉框、Tab导航菜单以及开关门效果。接下来,我们将详细探讨这些知识点。 ...

    Flex4开发的自定义输入框皮肤组件,代图标

    本主题将深入探讨如何在Flex4的Spark主题下开发一个带有图标的自定义输入框皮肤组件,并实现圆角效果。首先,我们要理解Flex4的基本架构和Spark组件模型。 Flex4引入了全新的组件架构,主要由两个组件集构成: Halo...

    FLEX 年月日时分日期自定义控件

    本文将深入探讨“FLEX 年月日时分日期自定义控件”,这是一种专为FLEX平台设计的自定义组件,它允许用户以特定格式输入日期和时间。此控件以MXML(Markup XML)编码,这是一种用于构建Flex应用程序的声明性语言。 *...

    Flex 日期带时分秒自定义控件

    在Flex编程中,创建自定义控件是一项常见的需求,尤其在处理时间选择这类特定功能时。标题"Flex 日期带时分秒自定义控件"指的是开发者为了满足项目需求,可能已经创建了一个能够显示并允许用户选择具体到时、分、秒...

    flex自定义的IP控件

    flex自定义的一个IP控件,该IP控件就像我们操作系统里面的IP控件一样。

    各种Flex自定义组件

    4. 下拉组合框(combox):在Flex中,combox结合了输入框和下拉列表,用于用户选择一个预设值。自定义的combox可能有更高效的搜索功能、动态加载数据或自定义的列表项渲染。 在描述中提到的“常用的处理字符串,弹...

    Flex 自定义组件ImageViewer

    在Flex中,自定义组件是开发者根据项目需求创建的特殊UI元素,可以扩展和定制标准的MX或Spark组件。本示例着重于一个名为“ImageViewer”的自定义组件,这通常是一个用于展示图像并可能包含缩放、平移等交互功能的...

    flex自定义组件介绍

    标题中的“flex自定义组件介绍”指的是在Adobe Flex框架中创建和使用自定义组件的过程。Flex是一个基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。自定义组件允许开发者根据特定需求扩展Flex...

    flex 自定义组件

    Flex自定义组件是Adobe Flex框架中的一个重要特性,它允许开发者创建具有特定功能和外观的UI元素,以满足项目中独特的用户界面需求。Flex是一个开源的、基于MXML和ActionScript的开发框架,主要用于构建富互联网应用...

    Flex 自定义ToolTip

    ### Flex自定义ToolTip详解 在Flex开发中,`ToolTip`是一种非常实用的界面元素,用于在用户悬停或聚焦某个控件时显示额外的信息。默认情况下,Flex提供了基本的`ToolTip`功能,但有时为了满足特定的设计需求或者...

    flex上传控件,带进度、时间、速度显示

    在Flex中,我们可以自定义控件以满足特定的需求,比如在上传文件时展示进度、剩余时间和上传速度。 该控件的核心功能包括: 1. **文件选择**:用户可以通过控件选择本地文件进行上传,通常通过浏览器的文件选择...

    flex时间控件

    Flex时间控件是一种基于Adobe Flex框架的用户界面组件,它为用户提供了一种直观的方式来选择日期和时间。在Flex中,这种控件通常...同时,了解如何自定义控件的样式和处理用户交互事件也是成功应用Flex时间控件的关键。

Global site tag (gtag.js) - Google Analytics