- 浏览: 513069 次
- 性别:
- 来自: 长沙
-
文章分类
最新评论
-
wang1352083:
正在搭建tomcat源码.一会儿参照楼主经验搭建spring源 ...
Eclipse中阅读开源项目代码 -
w123456789zzzz:
谢谢你,问题解决了,楼主万岁!!
eclipse中如何安装插件 -
xiaoLee:
...
软件性能测试论文草稿 -
铃儿响叮当:
...
使用firefox调试js -
gogopengyou:
很细心啊
eclipse中如何安装插件
1、 根据邮件状态呈现不同的图片
2、Flex date使用例子
3、 Flex动态曲线图
4、 Flex datagrid的itemClick事件举例
<?xml version="1.0" encoding="utf-8"?> <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" xmlns:DataGrid="DataGrid.*"> <mx:Script> <![CDATA[ import mx.controls.dataGridClasses.DataGridColumn; import mx.collections.ArrayCollection; [Bindable] private var ac:ArrayCollection=new ArrayCollection([{name:"tu1",level:1},{name:"tu3",level:3}, {name:"tu2",level:2}]); ]]> </mx:Script> <mx:DataGrid dataProvider="{ac}" width="100%" height="100%" variableRowHeight="true"> <mx:columns> <mx:DataGridColumn headerText="名称" dataField="name"/> <mx:DataGridColumn dataField="level"> <mx:itemRenderer> <mx:Component> <mx:HBox> <mx:Image source="{getImage(data)}" autoLoad="true"> <mx:Script> <![CDATA[ public function getImage(data:Object):Object{ if(data.level=="1"){ return "assets/1.jpg"; } if(data.level=="2"){ return "assets/2.jpg"; } if(data.level=="3"){ return "assets/3.jpg"; } return null; } ]]> </mx:Script> </mx:Image> </mx:HBox> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> </mx:columns> </mx:DataGrid> </mx:VBox>
2、Flex date使用例子
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" backgroundGradientColors="[#ffffff, #ffffff]"> <mx:Script> <![CDATA[ import mx.controls.DateField; [Bindable] private var today:Date = new Date(new Date().setHours(0,0,0,0)); [Bindable] private var start:Date = today; [Bindable] private var end:Date = start; //======================================= //Event Handler //======================================= /*DateChange*/ private function onDateChangeHandler(event:Event):void //此种方式保证了endDate的日期值必然大于等于startDate的值 { //var currentDF:DateField = DateField(event.currentTarget); if(startDF.text != "") { start = startDF.selectedDate; } if(endDF.text != "") { this.end = endDF.selectedDate; } } ]]> </mx:Script> <mx:ApplicationControlBar width="446" dock="true"> <mx:Label text="开始日期:" /> <mx:DateField id="startDF" showToday="true" selectedDate="{start}" formatString="YYYY年MM月DD日" selectableRange="{{rangeEnd:end}}" change="onDateChangeHandler(event)"/> <mx:Label text="结束日期:"/> <mx:DateField id="endDF" showToday="true" selectedDate="{end}" formatString="YYYY年MM月DD日" selectableRange="{{rangeStart:start,rangeEnd:today}}" change="onDateChangeHandler(event)"/> </mx:ApplicationControlBar> </mx:Application>
3、 Flex动态曲线图
<?xml version="1.0"?> <!-- Simple example to demonstrate the DateTimeAxis class. --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()"> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.charts.chartClasses.AxisLabelSet; import mx.formatters.DateFormatter; import mx.charts.chartClasses.IAxis; import mx.collections.ArrayCollection; [Bindable] public var testDatas:ArrayCollection; [Bindable] private var maxDate:Date; [Bindable] private var minDate:Date; private var timer:Timer; private var dateFormat:DateFormatter = new DateFormatter(); private var dateVar:Date; private function init():void { dateFormat.formatString = "HH:NN:SS"; minDate = new Date(); var dx:Date = new Date(); dx.setMinutes(dx.getMinutes()+1, dx.getSeconds(), dx.getMilliseconds()); maxDate = dx; dateVar = new Date(); testDatas = new ArrayCollection([{date: dateVar, valueTest: 101.71} ]); timer = new Timer(1000); timer.addEventListener(TimerEvent.TIMER, getDatas); timer.start(); } private function mylabel(labelValue:Object, previousValue:Object, d:IAxis):String { var str:String = dateFormat.format(labelValue); return str; } private function getDatas(et:Event):void { var valueTestValue:int = Math.random()*50; var dm:Date = new Date(); dm.setTime(dateVar.getTime()); dm.setSeconds(dm.getSeconds()+1, dm.getMilliseconds()); dateVar = dm; if (dateVar.getTime()>maxDate.getTime()) { maxDate = dateVar; var dx:Date = new Date(); dx.setMinutes(dx.getMinutes()-1, dx.getSeconds(), dx.getMilliseconds()); minDate = dx; } testDatas.addItem({date: dateVar, valueTest: valueTestValue}); //Alert.show("list长度为: "+testDatas.length); } ]]> </mx:Script> <mx:Panel title="DateTimeAxis Example" height="100%" width="100%"> <mx:LineChart id="mychart" height="100%" width="100%" paddingRight="2" paddingLeft="3" showDataTips="true" > <mx:horizontalAxis> <mx:DateTimeAxis dataUnits="seconds" interval="3" minimum="{minDate}" maximum="{maxDate}" labelFunction="mylabel" /> </mx:horizontalAxis> <mx:verticalAxis> <mx:LinearAxis baseAtZero="true" /> </mx:verticalAxis> <mx:series> <mx:LineSeries yField="valueTest" xField="date" displayName="TestData" dataProvider="{this.testDatas}"/> </mx:series> </mx:LineChart> </mx:Panel> </mx:Application>
4、 Flex datagrid的itemClick事件举例
<?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="450" fontFamily="宋体" fontSize="12" height="400"> <mx:Script> <![CDATA[ import mx.controls.*; import mx.events.ListEvent; import mx.controls.dataGridClasses.*; private var DataGrid1:DataGrid; [Bindable]//原始数据 public var dataArr:Array = [{id:1,name:"苹果",count:100}, {id:2,name:"西瓜",count:200}, {id:3,name:"水蜜桃",count:50}] private function addItem():void{ dataArr.push({id:uiId.value,name:uiName.text,count:uiCount.value}) DataGrid2.dataProvider = dataArr } private function delItem():void{ dataArr.pop(); DataGrid2.dataProvider = dataArr } private function itemClick(e:ListEvent):void { //Alert.show(DataGrid2.columns[0].headerText); var txt:String=""; //= "表头为: "+(e.target as DataGrid).columns[e.columnIndex].headerText+"\n" // txt+="选中第 "+e.columnIndex+" 列\n" // txt+="选中第 "+e.rowIndex+" 行\n" // txt+="选中的行的数据为:\n" // var dat:Object = (e.target as DataGrid).selectedItem // for(var i:* in dat){ // txt+=" "+i+":"+dat[i]+"\n" // } txt+="选中的单元可格的数据为 "+(e.target as DataGrid).selectedItem[(e.target as DataGrid).columns[e.columnIndex].dataField]+" \n" Alert.show(txt) } ]]> </mx:Script> <mx:DataGrid id="DataGrid2" itemClick="itemClick(event)" dataProvider="{dataArr}" width="430" y="10" x="10" height="208"> <mx:columns> <mx:DataGridColumn headerText="序号" dataField="id"/> <mx:DataGridColumn headerText="名称" dataField="name"/> <mx:DataGridColumn headerText="数量" dataField="count" editorDataField="value"/> </mx:columns> </mx:DataGrid> <mx:NumericStepper id="uiId" x="10" y="241" width="150"/> <mx:TextInput id="uiName" x="10" y="288" width="150"/> <mx:NumericStepper id="uiCount" x="10" y="335" width="150"/> <mx:Label x="10" y="224" text="序号:"/> <mx:Label x="10" y="271" text="名称:"/> <mx:Label x="10" y="318" text="数量:"/> <mx:Button click="addItem()" x="10" y="368" label="添加" width="150"/> <mx:Button click="delItem()" x="290" y="368" label="删除最后一个" width="150"/> </mx:Application>
发表评论
-
手续材料
2012-03-25 22:40 0所发生大幅 <SERVICE CLASS ... -
amcharts
2011-12-18 23:46 41051、AmLegend 2、当宽度不够时出现,解决方案设置Ca ... -
flex4中使用backgroundImage
2011-04-20 17:04 16691、 方式一 可以用BorderContainer把内容包涵进 ... -
Flex PopUpManager总结
2011-04-10 23:51 1209PopUpManager弹出的普通组件与TitleWindow ... -
右键&FVNC
2011-03-28 20:46 14131、需了解的Flex类:Security、 ProgressE ... -
3月份FLex工作日志
2011-03-20 21:39 10771、异常:LabelToolTip655 can only h ... -
我与GEF有个约会
2011-03-13 23:19 855我们的Desinger是基于GEF做的,而如今我可能需要 ... -
Flex组件以几何中心作为中心进行缩放
2011-01-26 21:38 1440控制BlurPopUpEffect控制弹出窗体的位置 ... -
Flex初始化探究
2011-01-26 21:37 909a、 FLex的初始化顺序? 拓展 ... -
mate之Injectors引发的问题
2011-01-25 23:07 9291、背景介绍:系统中含有事件模块,EventListVi ... -
Flex样式、图片以及组件
2011-01-20 19:22 26941、 指定组件的相对高度可以使用percentWidth和pe ... -
Flex个人知识库之Apple组件
2011-01-04 23:08 15102、 如何将网页上复制 ... -
OffLineMap替代方案研究
2010-12-30 22:33 977这个dc展示方案始终是得解决的,我感觉鸭梨很大。花在这个 ... -
Java-Flex通信
2010-12-27 23:09 1363背景:在内网访问 ... -
Flex个人知识库之样式皮肤
2010-12-18 08:58 956学习Flex已经有4、5个月了,也算是入了门吧,基本的 ... -
Flex个人知识库之工作日志2
2010-12-15 22:51 9761、 在dataGrid中设置某特定单元格的样式 使 ... -
Flex资源导航
2010-12-12 09:42 635将自己平时遇到的一些不错的FLex站点、博客等予以记录, ... -
个人FLex知识库之工作笔记
2010-12-12 09:18 1023[size=large]1、 private functio ... -
几条常用的Flex代码
2010-12-12 09:11 6651.复制内容到系统剪贴板 System.setCli ... -
中国城市经纬度数据
2010-12-10 08:38 2231前言暂时空缺... ... – – 表的结构 `cit ...
相关推荐
"Flex个人知识库之Apple组件"这个标题暗示了这是一份关于使用Adobe Flex技术来构建针对Apple设备应用的知识资源。Flex是一种开源的、基于ActionScript的框架,用于创建富互联网应用程序(RIA),尤其适用于构建跨...
【Flex个人知识库(3)】是一个集合了与Flex相关技术知识的资源包,其中包含了一个名为"CloudMonitor"的子文件。Flex是一种用于构建富互联网应用(RIA,Rich Internet Applications)的技术,由Adobe公司开发,它允许...
### Flex™ Builder 2 使用指南知识点详解 #### 一、Flex™ Builder 2 概述 **Flex™ Builder 2**是由Adobe Systems Incorporated发布的一款专为开发基于Adobe Flex框架的应用程序而设计的强大集成开发环境(IDE)...
4. **Flex组件库**:Flex提供了一系列内置组件,如Button、Label、Canvas等,文档会讲解如何使用这些组件构建用户界面,并展示自定义组件的方法。 5. **数据绑定**:Flex中的数据绑定机制允许开发者将UI元素的值与...
这份文档由四部分组成,分别对应四个章节,旨在帮助开发者理解和掌握Flex的相关知识,同时融入了作者的个人理解和实践经验,以更贴近中文读者的理解习惯。 第一部分,"Flex中文帮助No1-2章.pdf",可能包含了Flex的...
描述中的“个人觉得还不错,挺好看的,自己做的FLEX相册。简单明了”,说明这个相册项目设计简洁,易于理解,而且是作者自己独立完成的。Flex相册可能包含了图片展示、缩略图导航、滑动切换等功能,并且注重用户界面...
3. **Flex SDK**: Flex SDK是开发Flex应用程序的基础工具集,包括编译器、Flex Builder插件、Flex组件库等。开发者可以免费下载和使用,创建自定义组件或者扩展已有组件。 4. **Flex Compiler**: Flex编译器负责将...
【Java Flex 开发项目配置实例】教程旨在帮助开发者快速搭建基于Java和Flex的开发环境,实现两者间的交互。...要深入学习Java Flex开发,还需要掌握ActionScript、MXML、BlazeDS配置、Spring框架集成等更多知识。
- **组件和容器**:Flex提供了丰富的UI组件库,包括按钮、文本框等,以及容器用于组织这些组件。 - **数据绑定**:Flex支持强大的数据绑定机制,允许UI组件与数据模型自动同步更新。 ### 2. Flex and Java ...
这个标题"Flex 一些个人认为不错的案例"表明我们将探讨一些使用Flex开发的优秀示例项目,这些案例可能展示了Flex在创建交互式、动态用户界面方面的强大力量。 描述中提到“大家一块分享,共同进步”,这暗示了这些...
**Flex知识点:** 1. **MXML和ActionScript**:Flex使用MXML作为声明式语言来构建用户界面,同时结合ActionScript进行程序逻辑编写。 2. **Flex组件库**:包括按钮、文本框、面板等UI元素,用于构建用户界面。 3. **...
标题与描述概述的知识点是关于如何将Flex框架嵌入到JSP页面中,以实现更丰富的数据可视化功能,特别是图表的展示。以下是基于标题、描述、标签以及部分内容的详细解析和扩展。 ### Flex嵌入JSP开发心得 #### 1. ...
本文将深入探讨“Flex项目安装备份文件”的相关知识点,以及如何管理和保护您的源代码。 首先,我们需要理解“Flex项目”是什么。Flex项目是使用Flex Builder或Flash Builder等集成开发环境(IDE)创建的应用程序,...
在Flex中,我们可以利用各种组件库来创建这些图形,例如Spark或MX组件集。Spark组件提供了更加现代和可定制的设计,而MX组件则更为成熟且功能丰富。 1. **数据源的连接**:首先,你需要一个数据源,可能是数据库、...
2. **ActionScript基础**:ActionScript是Flex的核心编程语言,基于ECMAScript,类似于JavaScript。它支持面向对象编程,使得开发者可以创建复杂的业务逻辑和动画效果。学习Flex的过程中,必须掌握ActionScript的...
1. **强大的用户界面组件库**:Flex4提供了丰富的UI组件,可以轻松构建美观且功能完善的用户界面。 2. **高性能渲染引擎**:利用Adobe AIR和Flash Player等技术实现高效渲染,确保应用程序运行流畅。 3. **跨平台...
1. Flex的基础:Flex SDK的使用,MXML和ActionScript 3.0编程,以及Flex组件库的介绍。 2. J2EE架构:包括Servlet、JSP、EJB等组件,以及它们在企业级应用中的角色。 3. BlazeDS的安装和配置:如何在服务器上部署...
可以创建一个签名库,将每个签名数据存储为文件,然后在Flex应用程序中以列表或网格的形式展示。用户可以选择预览、重新编辑或删除特定签名。编辑签名可能涉及到加载位图数据到舞台,让用户再次进行修改,然后重新...