前段时间用到了NumericStepper,是一个数字显示组件,可以定义最大值和最小值以及步幅等信息,通过点击向上或向下按钮来空竹数字的增减.但是,没有提供到了最大值之后再点击向上则调到最小值的循环的功能.于是自己通过坚挺click事件的方式将这个功能实现了,但是总感觉不够完美,或者有什么更好的实现方式,请大家借鉴,提意见,大家共同进步!!
首先,定义一个NumericStepper,可以用mxml或者as两种方式,这里是通过as的方式,代码如下:
var houreNS:NumericStepper=new NumericStepper(); houreNS.maximum=23; houreNS.minimum=0; houreNS.stepSize=1; houreNS.value=0; houreNS.addEventListener(MouseEvent.CLICK,nsClickedHandler);
接下来是这个功能的实现的精髓所在,click时间的处理方法.
处理方法前面的nsChangFlag用来保存点击的状态,到达最大值或者最小值时会将它变成true,在到达最大值之后再点击变大,则会调到最小值循环;减小道理相同.
private var nsChangFlag:Boolean = false; private function nsClickedHandler(e:MouseEvent):void { if(e.target is Button) { //NumericStepper中两个小按钮的第一个子组件的名称分别是upArrowSkin和downArrowSkin var btnSkin:String = (e.target as Button).getChildAt(0).name; if(btnSkin == "upArrowSkin") { if(e.currentTarget.value==e.currentTarget.maximum) { if(nsChangFlag) { e.currentTarget.value=e.currentTarget.minimum; nsChangFlag = false; }else{ nsChangFlag = true; } } } else if(btnSkin == "downArrowSkin") { if(e.currentTarget.value==e.currentTarget.minimum) { if(nsChangFlag) { e.currentTarget.value=e.currentTarget.maximum; nsChangFlag = false; }else{ nsChangFlag = true; } } } } }
挺简单的代码和功能,请勿见笑,欢迎提出宝贵改进意见.
相关推荐
综上所述,“flex图表展示数据源码”涉及了Flex框架中的数据可视化技术,包括使用MX和Spark图表组件、数据源的创建和绑定、以及动态更新图表数据的方法。在实际项目中,开发者需要根据具体需求灵活应用这些知识点,...
在IT行业中,Flex是一种用于构建富互联网应用程序(RIA)的技术,它基于...通过理解AMF协议和使用相应的工具,开发者可以有效地获取和分析Flex应用中的数据。在实践过程中,注意遵守道德和法律规定,保护用户隐私。
BlazeDS允许我们在Flex应用中使用Remoting配置来直接调用Java服务的方法,这样我们就可以在Flex中轻松地获取数据库数据。 在Flex 4中,DataGrid组件是一个强大的工具,用于显示结构化的数据。它可以自动格式化和...
- 数据展示:Flex展示从PHP服务器获取的动态数据,如新闻列表、产品信息等。 综上所述,Flex与PHP数据交互涉及的技术点包括客户端与服务器的通信方式选择、数据传输协议的选择以及如何在客户端和服务器端编写相应...
在Flex4中,ProgressBar组件通过图形化的方式展示数据加载、任务执行等操作的进度。它支持两种模式:确定性(determinate)和不确定性(indeterminate)。确定性进度条显示实际的进度百分比,而不确定性进度条通常...
在Flex应用开发过程中,我们常常需要用到树形结构(Tree)来展示分层数据。为了使数据呈现更加灵活且高效,通常会采用XML作为数据交换格式,这是因为XML具备良好的可读性和扩展性,能够方便地被解析与处理。 #### ...
flex中dataGrid导出数据到excel中,不存在乱码问题
Flex组件是Adobe Flex框架中的重要组成部分,...它涵盖了多种图表类型和关键功能,通过实际代码帮助开发者掌握Flex中数据展示的核心技术。通过研究和实践这些示例,你将能更有效地将数据转换为引人入胜的可视化效果。
总体而言,使用 Flex 4.5 访问数据涉及到的技术和方法论是相当丰富的,从基础的数据访问组件使用,到整个应用程序生命周期的管理,再到特定后端服务的实现,每一步都离不开精确的配置和编码实践。Flex 开发者应当...
这是一个关于flex4与后台数据进行交互的内容,个人感觉还不错的。
标题中的“flex gallery”指的是基于Adobe Flex技术开发的一款图片或产品展示组件。Flex是一个用于构建富互联网应用程序(RIA)的开源框架,它基于ActionScript编程语言和Flash Player运行时环境。Flex Gallery通常...
本教程基于Flex官方文档,旨在为开发者提供中文版的详细学习指南,帮助理解并掌握Flex的核心概念、组件、布局、事件处理以及数据绑定等关键知识点。 1. **Flex简介** Flex是基于ActionScript 3.0和Flash Player或...
在Flex开发中,数据网格(DataGrid)是一种常用的组件,用于展示结构化的表格数据。"flex datagrid中数据列合计"这个主题涉及到在Flex DataGrid中实现数据列的总计功能,这通常是为了帮助用户快速理解数据集的整体...
中的链接指向了一篇CSDN博客文章,虽然具体内容无法直接引用,但可以推测这篇文章可能详细介绍了如何集成neo4j和Flex,包括如何设置环境、配置数据库连接、创建数据模型、编写Java API来操作数据库以及如何在Flex...
《FLEX数据绑定专题》是一本深入探讨Adobe Flex中数据绑定技术的专业中文PDF文档。Flex是一种用于构建富互联网应用程序(RIA)的开放源码框架,它允许开发者创建交互性强、功能丰富的Web应用。数据绑定是Flex中一个...
4. **Data Management Components (DMC)**:Flex SDK包含一系列数据管理组件,如ArrayCollection、XMLListCollection等,它们用于在客户端处理和展示数据。数据绑定是Flex的一个重要特性,它使得UI组件可以自动更新...
在本实例中,“flex实现数据表格”指的是使用Flex技术来创建一个数据展示组件,即Datagrid,用于显示结构化的数据。Datagrid是Flex中非常重要的一个组件,它允许用户以表格形式查看和操作大量数据。 Flex Datagrid...
在探讨“flex数据交互方式”这一主题时,我们首先需要理解Flex是什么以及它在数据交互中的角色。Flex是一种用于构建和部署丰富的互联网应用程序(RIA)的开源框架,由Adobe Systems开发并维护。它使用MXML(标记语言...
这种数据交互能力使得Flex3D不仅限于展示,还能动态地更新和响应来自服务器的数据,例如在网络拓扑图中实时显示设备状态变化。 在文件名“Flex3d动画引擎_效果展示”中,我们可以推断出这是一个关于Flex3D动画引擎...