WEB前端@Flex4
文章平均质量分 59
schy_hqh
这个作者很懒,什么都没留下…
展开
-
本地Host文件的修改
Flash builder 4.6 序列号:1424-4938-3077-5736-3940-56401424-4827-8874-7387-0243-7331测试可用,记得修改host文件127.0.0.1 activate.adobe.com 127.0.0.1 practivate.adobe.com 127.0.0.1 ereg.adobe.com ...原创 2012-12-23 09:40:05 · 368 阅读 · 0 评论 -
(十六)使用样式定制Flex应用
[b]为Flex应用程序添加样式: 通过标签属性设置样式 可继承的样式属性 通过标签设置样式 通过CSS文件设置样式[/b]改变Flex应用程序外观的方式:1.样式 2.皮肤样式 通过样式设置可见元素的字体大小及背景颜色,实现改变Flex组件的外观 需要了解:样式的继承、应用样式的几种方式皮肤 皮肤的概念更宽泛,通过换肤可以一次性改变所有可见元素...原创 2013-01-03 11:47:21 · 126 阅读 · 0 评论 -
(十二)AdvancedDataGrid
AdvancedDataGrid扩展了普通的DataGrid,功能更强大设置AdvancedDataGrid的样式 关注特别的行、列或单元。常见用法:将负数显示为红色 AdvancedDataGrid允许编写并调用样式函数以实现上述功能1.使用styleFunction属性,指定一个函数,该函数返回一个样式规则2.数据分组(使用标签或者ActionScript来实现...原创 2013-01-02 14:37:38 · 185 阅读 · 0 评论 -
(十一)为DataGrid指定项目呈现器(单元格内显示图片和按钮)
1.使用DataGrid组件展现数据(表格),以交互方式操作其中的行和列2.自定义项目呈现器,在DataGrid的某列重载默认行为(默认显示文本,修改为显示图片)3.在列中以自定义方式进行排序4.AdvancedDataGrid的功能:排序、修改样式、分组和摘要数据Flex4中,组合使用Spark和MX空间能够实现任何想要的功能例如Form、DataGrid和Advance...原创 2013-01-02 14:31:46 · 240 阅读 · 0 评论 -
(十)自定义事件并利用事件对象传递数据以及集合元素变化能派发的事件
创建和分派事件1.使用事件可以降低程序的耦合度2.子类自定义事件,事件可以冒泡,父类声明事件,捕获并处理事件------------------------------------------------------要让一个组件广播事件,需要使用dispatchEvent()方法该方法在flash.events.EventDispatcher类中定义Flex中的UIComp...原创 2013-01-02 00:14:50 · 168 阅读 · 0 评论 -
(九)对List和DataGroup使用itemRenderer
数据集 包含一组数据元素的对象就叫做数据集DataSet 如:Array、XMLList、ArrayCollection、XMLListCollection如何显示一个数据集? 通过labelField指定列表应该显示数据集中哪个属性(局限:只能显示文本) 如果要显示格式化的数据,或者拼接多个属性,则需要使用LabelFunction如何操作(增...原创 2013-01-01 21:47:56 · 249 阅读 · 0 评论 -
(八)自定义组件
1.组件的作用及其对开发的好处2.Flex类的层次3.可见和不可见组件4.实例化及使用自定义组件5.自定义组件中创建属性和方法----------------------------------------------利用组件将应用程序分割成多个文件,把应用程序分成模块,单独开发与维护都很方便,还可以成为容易重用的程序功能套件组件的层次结构UICompo...原创 2012-12-30 23:35:34 · 150 阅读 · 0 评论 -
(七)数据绑定和集合
数据绑定和集合1.数据绑定的原理2.ArrayCollection3.IViewCursor定位、取得、删除ArrayCollection中的元素4.利用隐式的getter和setter方法隐藏内部功能-------------------------------------------------数据绑定的本质:Flex中,关键在于改变模型(数据)的同时,让视图(各种...原创 2012-12-30 17:53:41 · 242 阅读 · 0 评论 -
(六)创建ActionScript类---值对象
创建ActionScript类--值对象DTO/VO--数据模型Model没有业务逻辑,只提供对象来保存各项属性值1.使用[Bindable]标记类,则类中的属性都具有绑定的特性2.MXML--ActionScript---SWF(交给Flash Player运行)3.如果要看MXML生产的ActionScript类,可以通过Project-Properties-Flex Co...原创 2012-12-30 15:31:30 · 159 阅读 · 0 评论 -
(五)Flex4_使用远程数据
使用远程XML数据1.数据来源:嵌入式数据、远程加载数据2.以Object形式返回数据的HTTPService对象3.以XML形式返回数据的HTTPService对象 使用E4X(ECMAScript for XML)表达式搜索XML数据 基于动态XML构建XMLListCollection(将需要的数据放到集合中)6.将获取到的数据在控件(List、ComboBox、...原创 2012-12-30 11:44:30 · 127 阅读 · 0 评论 -
(四)Flex4_事件
事件编程模型,构建松散耦合的应用程序 设置事件,向事件处理函数传递数据 响应事件,接收数据 理解事件对象及其属性事件分类:1.系统事件 包括应用程序的实例化、组件从不可见到可见的状态变化 creationComplete事件2.用户事件 开发者根据用户事件的发生执行某些操作 用户与应用程序交互(用户点击button) ...原创 2012-12-29 23:57:11 · 71 阅读 · 0 评论 -
(三)Flex4_Image控件,数据绑定
数据绑定 1.给需要数据绑定的对象设置id,以便在程序中对其进行引用,通过id.attribute就能定位到那个attribute 2.使用id.attribute={value}对数据进行绑定,当后台数据发生变化时,控件会自动更新以反映新的数据Flex中的文本控件Label 单行不可编辑文本TextInput 单行文本输入框RichText 多行不可编辑文本...原创 2012-12-29 23:03:29 · 111 阅读 · 0 评论 -
(十八)Flex4_自定义ActionScript组件
Spark组件是按复合(composition)的思想设计实现的Spark组件的外观与功能是独立的外观只负责视觉感受,而功能则是业务逻辑的实现皮肤必须知道它要装扮的类的名字以便编译器检查皮肤类是否具备了相关要素(皮肤部件)如果想知道哪些皮肤部件对某个组件是必须的,可以参考ActionScript 3.0 Language Reference[Button没有必须...原创 2012-12-28 17:11:33 · 116 阅读 · 0 评论 -
(十五)Flex4_格式化与校验器
[b]Flex提供了数据格式化功能,可以对数据进行格式化。通过内置的格式化器,用户不必通过字符串连接来实现数据的格式处理Flex内置了格式化器和验证器1.在客户端使用内置数据验证器,减少对服务器的请求,从而提升应用程序的性能2.通过内置的格式化器,自动完成设定数据格式的重复过程,节省开发时间[/b]格式化 对货币进行格式化处理格式化器是继承自Formatter类的...原创 2012-12-28 14:56:49 · 124 阅读 · 0 评论 -
(十四)Flex4_导航
Flex中实现导航有两种方式可以实现1.使用状态,在不同事件发生时切换到指定的状态,不同的状态对应不同的视图界面2.使用导航容器--------------------------------------------------------------------导航:实现多页视图的切换显示1.实现导航基础的ViewStack类2.NavigationContent类,...原创 2012-12-28 09:46:32 · 181 阅读 · 0 评论 -
(二)Flex4 容器与布局
MXML文件1.文件头2.命名空间3.历史版本的恢复4.利用Flash Builder的debugger----------------------------------------------------------------------------------容器(包含组件)+布局对象---实现组件的定位,即决定了一组元素如何在屏幕上显示------------...原创 2012-12-27 23:03:23 · 163 阅读 · 0 评论 -
(一)Flex4 第一篇 RIA到底是什么
待续...原创 2012-12-27 22:57:18 · 105 阅读 · 0 评论 -
(十三)Flex4_实现拖放功能
增强型拖放组件:List、DataGrid、PrintDataGrid、Tree、Menu、HorizontalList、TileList这些组件只需要设置dragEnable="true"即可拖拽!在不可直接拖拽的组件上实现拖放(重点)1.把数据赋值给DragSource对象2.检查格式是否允许把数据放入释放目标上3.在释放目标里使用数据4.允许拖拽组件5.接...原创 2012-12-27 20:30:26 · 148 阅读 · 0 评论 -
(十七)为Flex定制皮肤
[b]皮肤与组件的关系使用状态和皮肤创建Button皮肤为应用程序的控制台Control Bar创建皮肤[/b]1.将Flex Grocer按钮替换为一张图片基于Button设计皮肤,通过在皮肤类中添加一张BitmapImage来实现[code="java"] ...原创 2013-01-03 16:46:40 · 109 阅读 · 0 评论