![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flex的学习总结
文章平均质量分 69
longgangbai
这个作者很懒,什么都没留下…
展开
-
Flex 常用技巧
flex是一种异步请求的技术,如果要实现同步必须在传递函数实现flex同步功能。如下:在组件的初始化方法中传递函数:public function init(hotel:Object, roomTypeArr:ArrayCollection, selectedRoomTypeCallBack:Function,index:int=-1):void; 在初始化组件时传递相应...2009-09-04 13:00:47 · 94 阅读 · 0 评论 -
Flex 学习中数据类型必须注意的几点
在字符串转换为int类型必须使用 最好如下:var a:int=int(str);上面转换如果采用如下强制转换则 var a:int =str as int;得到数据为0 为错误数据。 在项目中两个int相加结果超过一个int的范围时出现错误!经过自己bug查找到错误原因是因为int数据类型范围太小奥!只好改为Number类型。结果才正确!晕死! 在数据类型方面...2009-08-01 12:36:46 · 80 阅读 · 0 评论 -
flex BindUtils的扩展的样式表绑定工具类StyleBindingUtils
项目中使用的样式表绑定类如下: package utils{ import mx.binding.utils.ChangeWatcher; import mx.styles.IStyleClient; /** * Flex的绑定功能为我们的日常提供很多的方便 * 但是Flex只提供了属性的绑定类->BindingUtils...2009-07-30 13:06:56 · 72 阅读 · 0 评论 -
Flex中一个类似Java的反射的工具类BindingUtils
BindingUtils的工具类的源代码:此类用于绑定对象和组件的关系,减少在使用的多余累赘的代码: package mx.binding.utils{import mx.binding.utils.ChangeWatcher;/*** */public class BindingUtils{ include "../../core/Version.as"; ...2009-07-30 13:04:35 · 102 阅读 · 0 评论 -
Flex 文件上传Java做后台实现的组件
项目中要求上传文件同时获取上传文件的信息并做日志等要求,我们上传的同时提供商的授权文件和公司的授权文件,所以传入fileType字段表示上传的授权文件类型,在写日志使用。同时在组件显示上传文件的信息. /** * 选择授权文件,并上传 */ private function uploadFile(fileType:int):void { ...2009-07-30 12:48:23 · 73 阅读 · 0 评论 -
flex 学习项目中总结的时间处理工具类DateUtils
package util{ import mx.formatters.DateFormatter; import mx.utils.ObjectUtil; import mx.utils.StringUtil; public class DateUtils { // Days of week public static const MONDAY:String = "monday"...2009-07-28 13:09:04 · 71 阅读 · 0 评论 -
flex中自己写的一个BeanUtils类
在项目中不时由对象之间属性的的拷贝所以写了此类,感觉不是很好但是不知道哪里有错?希望各位提出意见: package conponents{ import mx.collections.ArrayCollection; public class BeanUtils { import mx.utils.ObjectUtil; import mx.utils.StringUtil; ...2009-07-25 17:59:03 · 56 阅读 · 0 评论 -
flex 错误列表
flex 错误列表 运行时可能发生以下错误。在 ActionScript 3.0 中,无论是在严谨模式下还是在警告模式下编译,都将进行运行时类型检查。代码 消息 说明1000 系统内存不足。 系统可用内存无法满足 Flash Player 编译代码的需要。请关闭系统上正在运行的某些应用程序或进程。1001 未实现方法 _。1002 Number.toPrecision 的范围是 1 至 21...2009-07-25 16:59:49 · 153 阅读 · 0 评论 -
关于Java中枚举和Map中flex的变换应用
在java中枚举和Map均有类似key和value的相关项,但是在flex中没有关于枚举和map,我们怎么使用它呢,我们可以 将key 和value声明一个对象o,将枚举和Map看成一个包含o的集合即可。如下: //酒店订单状态 public static const HOTEL_ORDER_STATUS:Array = [ {name:"成交",data:0...2009-07-25 13:58:13 · 56 阅读 · 0 评论 -
Flex 日期格式化的应用
在flex中在类是datagrid 等list控件使用labelFunction格式各种文本信息,如事件等可以使用 mx:dateformatter 格式化日期时间,但是在许多编码中使用编程式格式化,但是flex中格式化的各种参数和java中有一些不同,造成使用过java的程序员有点头疼,命名在java中可以的格式在flex中不通过:请看下面的各种样式的格式化表达式的应用: ...2009-07-25 13:36:10 · 106 阅读 · 0 评论 -
学习Flex中一点细节
使用mx:TitleWindow时,使用showCloseButton设置窗体名称设置是否显示关闭按钮使用 closeButtonSkin设置窗体关闭按钮的图标:closeButtonSkin: Embed("cancel.png"); 使用PopManager弹出窗体时的第三个参数为是否为模式窗体信息 使用checkbox修改选中框的填充颜色使用 fillC...2009-07-17 17:56:10 · 65 阅读 · 0 评论 -
FLex 中框架Carngorm的流程和工作原理
Cairngorm2.2 框架中六大元素:bussiness(services,delegate),commands ,control(FrontController和Event),model(modelLocator),view,vo FLex 中框架Carngorm的流程和工作原理 1。View 不但负责显示数据,他换负责派遣事件(Event),通过Cairng...2009-07-17 13:08:13 · 110 阅读 · 0 评论 -
Flex 中子窗体和父窗体的交互信息
Flex 中父窗口和子窗口的数据交换的实现如下. 1 在Flex2中弹出式窗口的API如下 Package : mx.managers Class : PopUpManager Methods : addPopUp(window:IFlexDisplayObject, parent:DisplayObject, modal:Boolean = false, childList:...2009-07-16 18:05:48 · 84 阅读 · 0 评论 -
flex中getDefinitionByName 函数的使用
在项目中自定义一个CheckboxGroup,这个控件里面包含多个Checkbox想控制Checkbox的行为:所以使用查找一下帮助使用flex中经典方法:getDefinitionByName 函数的使用 public function getDefinitionByName(name:String):Object返回参数 name 中指定的类引用参数 name:Strin...2009-08-01 12:40:14 · 118 阅读 · 0 评论 -
flex 查看类的各种数据的权限
查看类的一些属性的信息:可读,可写,可读可写。 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAli...2009-08-01 15:18:23 · 86 阅读 · 0 评论 -
Flex中直接获取某个组件的对象
Flex中直接获取某个组件的对象方案1:遍历这些button所在的容器的,然后通过getChildAt() 或者 getChildByName()这样的方式获取。这是常规的做法,这种做法的弊端:每次都需要遍历100次button,显然效率很慢。 Flex中直接获取某个组件的对象方案2:当建立新的button后,将这个button存放到哈希表里面,其键-值的设定关系:key ...2009-08-01 15:47:55 · 164 阅读 · 0 评论 -
Flex 開發Google地圖
1 .获取googe的key 2.下载google的flex类库,flash先你需要做的是从这里获取Google Maps API key <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" ...2009-08-24 13:16:57 · 65 阅读 · 0 评论 -
查询之order by,group by和having的使用
在项目中查询常驻酒店的中住的次数最多的前10个酒店:代码如下:/** * 常住酒店查询 */ private function usualHotel():void { var sql:String = "SELECT O.*,ROWNUM FROM ( SELECT COUNT(T.HOTEL_ID) HOTELNUM ,T.HOTEL_ID ,T.HOTEL_...2009-08-08 15:48:09 · 164 阅读 · 0 评论 -
objectProxy的监控对象应用
在项目中查询根据一个字段发生实现需要特殊的功能,作出相应的动作。如:根据客户最后的入住时间判断是否进行房型担保应用开发。使用ObjectProxy实现的比较好用!哈哈<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" ...2009-08-08 13:46:19 · 114 阅读 · 0 评论 -
Flex 依赖注入
了解依赖注入 众所周知,面向对象设计能很好得控制类的功能(对于开发人员,你需要灵活得使用这个原则,我这里只是大致阐述下概念)。为了遵循这条原则,对象就要通过使用合作对象来完成自己的使命。但是这些合作对象从哪儿来呢?通常,没有依赖注入,你就需要在你的组件中实例化这些合作对象。对象之间的高耦合度使得你的应用很难维护,也不便于独立地测试组件。依赖注入是一个非常粗略的概念。当你使用容器或框架专门用来把...2009-08-08 13:41:27 · 155 阅读 · 0 评论 -
Flex 与外部的数据通信(HTTPService,URLLoader和URLRequest)
ActionScript 3.0中提供的数据加载请求类主要是HTTPService,URLLoader和URLRequest,可以通过他们协同来完成数据加载和请求。下面我么便来看看这三个类是怎么来完成数据加载工作。 在本地IIS服务器上有如下定义的XML文件: 1 <?xml version="1.0" encoding="utf-8" ?>2 <Root&g...2009-08-08 13:36:02 · 151 阅读 · 0 评论 -
flex 数据绑定
9.2.1 函数和类级别的绑定[Bindable]标签打使用:变量级别的绑定,[Bindabl(event="propChange")] 如果自己指定事件,必须自己写代码派发事件,否则不会触发绑定行为。 在函数前定义,必须是通过setter和getter方式定义,必须写在set前面。Num相当于属性: [Bindable]public function set Nu...2009-08-08 13:31:27 · 68 阅读 · 0 评论 -
Flex中Entity对象与Display对象之间的数据双向动态绑定
flex项目中对象的和组件的绑定的使用开发:package controller.utils{ import com.unutrip.collections.HashMap; import com.unutrip.collections.IMap; import flash.display.DisplayObject; import flash.utils.describeType; i...2009-08-08 13:27:22 · 103 阅读 · 0 评论 -
学习ActionScript 3.0的新特点
ActionScript3.0 是一种类型安全,适应标准,面向对象的语言,代表着flash 播放器中的新的程序模型。 如果你已经熟悉ActionScript 1.0或者2.0, 所以当你用 ActionScript3.0开发应用程序时应该注意到它的一些不同点. 为了帮助你轻松过渡到ActionScript3.0,我们开始列出一些信息以及一些在开发过程中你有可能遇到的问题。...2009-08-06 13:05:27 · 210 阅读 · 0 评论 -
理解 Flex itemRenderer - 第 1 部分: 内联渲染器
Flex 提供许多控制, 它们可以按不同方式显示大量数据。List 控制自己、DataGrid、Tree 以及包括图表和 AdvancedDataGrid 在内的可视类。默认情况下, Flex 列表控制将提供的数据显示为简单文本。但 Flex 的能耐远不止此, 列表控制提供了一种使用 itemRenderer 对其内容进行自定的方式。通过允许您使用 itemRenderer 完全控制列表每行 (或...2009-08-05 16:37:19 · 127 阅读 · 0 评论 -
flex 中类似Google的提示下拉菜单实现
项目中使用类似Gooogle输入提示菜单的实现如下1.首先针对的ComboxBox的封装类2.在页面导入组件使用:备注:此处的dataProvider为数据源提供器labelFunction 为显示字符串的的格式函数filterFunction 表示为过滤函数rowCount 表示每次显示的个数 在页面中使用如下:views:表示页面中导入的包的信...2009-08-01 16:28:33 · 91 阅读 · 0 评论 -
针对Flex中组件的扩展的应用开发
在项目中使用一个自定义的CheckboxGroup组件继承自Checkbox组件应用开发的在自定义组件中添加事件,添加属性 package component{import flash.events.Event;import flash.events.MouseEvent;import mx.controls.CheckBox;import mx.events.FlexEve...2009-08-01 16:04:46 · 74 阅读 · 0 评论 -
Flex类似Google搜索提示的两种做法思路
做了个简单的搜索提示程序,类似google之类的搜索提示,就是输入一个内容时,会把开头对得上的内容显示出来。下面可以看看: 呵呵,这里没有显示有多少条结果,当然也要做到统计也是可以的。这里只做简单的显示。下面就说说两种做法。第一种,是在用户输入提示信息的时候,把用户输入的信息跟应用中存的数据进行比较,找出匹配的数据,然后 在list组件里显示出来view plaincopy to...2009-08-01 15:52:19 · 92 阅读 · 0 评论 -
Flex中弹出窗体的应用和开发
在flex中创建一个弹出窗体可以使用TitleWindow对象。在TitleWindow中设置标题和是否可以关闭添加监控事件,在Flex中弹出窗体必须进行相应的关闭处理释放资源信息! <mx:Script> <![CDATA[ import util.AppGlobal; import mx.events.CloseEvent; import mx.m...2009-07-16 18:04:35 · 89 阅读 · 0 评论 -
FLex 类似QQ菜单实现的实现
使用mx:Accordion是添加条目必须VBox或渲染项目可以使用:简单按钮作为折叠菜单的头部使用 创建一个渲染条目:代码如下:<mx:headerRenderer> <mx:Component> <mx:Button fontWeight="normal" ...2009-07-16 15:42:20 · 102 阅读 · 0 评论 -
Flex 页面传值方法
近开始使用Flex进行开发。需要从URL中获取参数,查了好些网页也没有找到适用的方法。但最中还是找到了解决方法,现写出来,与大家分享,节省查阅的时间。 对于FLex使用参数就两个地方(我是个菜鸟,目前就知道两个) ,一个是mx:Script里,另一个就是组件(如Label或TextInput等)。有如下格式URL:a.swf name=1&pass=2;在组件中使用只要定义好一个变...原创 2009-07-15 17:31:53 · 63 阅读 · 0 评论 -
Flex数据模型的应用
关于数据传输中使用mx:model的应用:在使用绑定表达式通过用户界面组件动态为Model属性赋值 <mx:Model id="employeeList"> <employees> <employee> <name>{txtfisher.text}</name> </employee>2009-07-11 10:57:11 · 80 阅读 · 0 评论 -
Flex 使用DataGrid的分页技术
关于分页技术可以说最常用的技术:在java的经典的分页技术中必须的参数有四个无论哪个分页技术都是必须的: 当前页数:pageNow 页面记录的数:pageSize页面总记录数:totalResults分页数据信息:Collection (当前页面显示的集合数据是总数据的一部分) 各种关系:有四舍五入的数学算法可以知道任何一个浮点数加上0.5 取其整数部分可以得到...2009-07-11 09:18:17 · 92 阅读 · 0 评论 -
Flex的页面切换技术
说起Flex的页面切换技术的必须提一下Spring的事务配置方式其中重要的两种: 1.声明式事务 2.编程式事务Spring提倡声明式事务,同样在Flex我们也提倡声明式页面切换技术:使用组件绑定页面的当前的状态: Flex中生命式保存状态: 声明式的如下: <mx:states> <!--声明一个页面状态-->...2009-07-11 09:00:30 · 83 阅读 · 0 评论 -
Flex中数据ComboBox的绑定的两种方式
Combobox绑定中是否使用dataField方法一:<mx:FormItem direction="horizontal" > <mx:Label id="lblFormCity" text="飞机起飞城市"/><mx:ComboBox id="cboformCity" dataProvider="{citysList.item.@2009-07-11 08:43:34 · 113 阅读 · 0 评论 -
Flex中DataGird的绑定技术的应用
本实例的应用如下:必须注意点:1.在datagrid中的数据绑定列为:mx:DataGridColumn 以及格式化DataGrid列中数据的方法的存取的方法2.绑定非DataGridColumn类的应用 <?xml version="1.0" encoding="utf-8"?><mx:Panel xmlns:mx="http://www.adobe...2009-07-11 08:41:42 · 76 阅读 · 0 评论 -
Flex的数据三种绑定方法
Flex数据绑定的应用:1 .使用绑定组件mx:Binding 其中source为的源,destination绑定的目标2 .绑定数据组件的应用如mx:xmlList,mx:XML,XML:Model等3 .绑定一个组件的属性 使用方法如下: <?xml version="1.0" encoding="utf-8"?><mx:Canvas xml...2009-07-11 08:35:53 · 128 阅读 · 0 评论 -
Flex格式化的应用开发
Flex格式化的应用开发简单易用如下: <?xml version="1.0" encoding="utf-8"?><mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300"> <mx:Script> <!2009-07-11 08:32:03 · 68 阅读 · 0 评论 -
Flex的效验的应用和开发(二)--自定义效验组件的开发
Flex效验框架在虽然满足大多数需求,但是有时还是不能满足客户端的验证的需要的,这是我们必须自己定义的自定义的效验组件:实现自定义组件必须的几步:一:自定义组件必须实现Validator类二:必须有一个构造函数用于调用父类的构造初始化自定义类的信息三:必须重写 override protected function doValidation(value:Object):Array ...2009-07-11 08:27:49 · 73 阅读 · 0 评论 -
Flex的效验的应用和开发
今天心情不好,到公司来总结一些东东用于发泄自己的郁闷心情吧? 下面看看效验框架的应用开发: Flex的效验组件很多但是用法一样<效验组件 source=“效验组件的id” property="效验组件的属性" trigger=“触发组件” triggerEvent="触发事件的类型"/>其中 source和property是必须的属性下面是...2009-07-11 08:11:30 · 61 阅读 · 0 评论