随笔分类 -  10flex

非模态的titlewindow,点击外部时的事件
摘要:当你做成一个非模态的titlewindow时,使用this.addEventListener(FlexMouseEvent.MOUSE_DOWN_OUTSIDE,Test);这个的监听,当你点击titlewindow之外的组件时就会触发这个监听。FlexMouseEvent.MOUSE_WHEEL_OUTSIDEFlexMouseEvent.MOUSE_WHEEL_OUTSIDE常量可为mouseWheelOutside事件定义事件对象的type属性的值。事件对象的属性有下列值:属性值altKey指示是 (true) 否 (false) 按下 Alt 键。bubblesfalsebuttonD 阅读全文
posted @ 2012-08-13 14:11 星^_^風 阅读(160) 评论(0) 推荐(0)
flash的安全沙箱---安全域与程序域
摘要:什么叫相同域名:协议相同(http和https不同),host相同(www.a.com和new.a.com不同),端口相同(http://www.a.com:80和http://www.a.com:8816不同)安全域:用来解决不同域名下的文件访问和服务访问安全。常用到沙箱的几个地方:(一)文件访问安全:js和flash接口调用:通过flash里面设置Security.allowDomain('*');flash加载swf调用接口:1)子swf信任父swf:通过子swf里面设置Security.allowDomain('*');2)父swf信任子swf:可以在L 阅读全文
posted @ 2012-08-07 15:27 星^_^風 阅读(278) 评论(0) 推荐(0)
flex的enterFrame事件
摘要:1. enterFrame是一个由播放器发布的事件,每过(1/帧频)秒向全部继承自DisplayObject的对象发送。 在这个事件之前正好是屏幕的一次固定刷新。(即两次更新的时间间隔为(1/帧频)秒)2. 在flex中对enterFrame设置频率 在Application标签中设置frameRate="", 例如(flex4): <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml 阅读全文
posted @ 2012-08-07 09:00 星^_^風 阅读(244) 评论(0) 推荐(0)
flex与javascript互相通信:使用ExternalInterface
摘要:(1):在Flex中有这么一个类:ExternalInterface.在这个类中它给我们:call和addCallbackFlex中As调用Js的方法是: 1、导入包 (import flash.external.ExternalInterface;) 2、使用ExternalInterface.call("Js函数名称",参数)进行调用,其返回的值就是Js函数所返回的值Js调用As的方法是: 1、导入包 (import flash.external.ExternalInterface;) 2、在initApp中使用ExternalInterface.addCallback 阅读全文
posted @ 2012-08-06 10:06 星^_^風 阅读(261) 评论(0) 推荐(0)
Flex ExternalInterface调用javascript
摘要:1.ExternalInterface简单调用javascript简单例子<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"layout="vertical"verticalAlign="middle"backgroundColor="white"><mx:Script><![CDATA[priv 阅读全文
posted @ 2012-08-06 09:57 星^_^風 阅读(231) 评论(0) 推荐(0)
Flex Label组件扩展边框与背景
摘要:效果预览:由于Label控件没有borderStyle属性,也就是它不支持边框与背景图.所以我们可以通过扩展Label控件来实现边框与背景图!其他不支持边框或者背景的控件如:Text、Image用同样方法可以扩展它。下面运用到自定义Flex控件的[Style]元素标签。下表描述了[Style]元数据标签的属性:选项类型描述nameString(必须) 指定样式名称。typeString指定样式属性值的数据类型。如果类型不是一个像Number、Date这样的ActionScript类型,就要使用packageName.className。arrayTypeString如果type是Array,那 阅读全文
posted @ 2012-07-18 16:13 星^_^風 阅读(239) 评论(0) 推荐(0)
flex拖动技术汇总
摘要:Flex组件内置了处理拖拽事件的接口,有些控件已经实现了拖拽功能,比如List、DataGrid、Menu、HorizontalList、 PrintDataGrid、TileList、Tree,在设置相关的拖拽属性后,它们都可以在相同类型的组件之间利用鼠标来实现数据的转移。allowDragSelection 是否可以拖选allowMultipleSelection 是否可以多选dragEnabled 是否可以拖动子元素dragMoveEnabled 是否移动元素位置,而不是复制元素dropEnabled 是否可以将物体放置... 阅读全文
posted @ 2012-07-16 10:01 星^_^風 阅读(363) 评论(0) 推荐(0)
flex:使用FileReference上传文件
摘要:<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()" width="1000" height="700" color="#25C1E2"><mx:Script><![CDATA[private const defaultRequestUrl:String = "http://www.mys 阅读全文
posted @ 2012-07-10 16:24 星^_^風 阅读(445) 评论(0) 推荐(0)
在flex中使用flexpaper
摘要:1. 下载FlexPaperSWC,添加到你的Flex项目libs中2. 复制你用PDF2SWF(下载swftools)创建的SWF到你的bin-debug目录,如Paper3.swf,添加FlexPaper组 件到你的flex代码中Xml代码<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="800 阅读全文
posted @ 2012-07-10 15:29 星^_^風 阅读(190) 评论(0) 推荐(0)
在html或asp.net中使用FlexPaper
摘要:网上已有很多FlexPaper仿百度文库的一些文章,园子里也有很多大牛的详细教程。 结合这次做的例子,在这里详细记录一下使用Flexpaper实现仿百度文库的效果,及自己在跟着园子里的教程做的时候,遇到的一些小问题。希望能给初次接触或者遇到同样问题的同学们提供一些小小的帮助。(描述不足之处,请大家多多见谅,毕竟是第一次在园子里写文章)。1.准备工作:下载FlexPaper及PDF转换工具pdf2swf.exeFlexpaper下载地址:下载(我下的是1.4.5 Flash Version(release notes))Pdf2swf工具下载:下载 (我下的是swftools-2011-01-. 阅读全文
posted @ 2012-07-10 14:52 星^_^風 阅读(341) 评论(0) 推荐(0)
(20120710)flex中的undefined类型
摘要:1、一个适用于尚未初始化的无类型变量或未初始化的动态对象属性的特殊值。在 ActionScript 3.0 中,只有无类型变量才能采用值undefined,这在 ActionScript 1.0 和 ActionScript 2.0 中并非如此。例如,以下两个变量都是undefined,因为它们都未类型化或初始化:Actionscript代码varfoo;varbar:*;undefined值还适用于动态对象的未初始化或未定义的属性。例如,如果某对象是 Object 类的一个实例,则除非向该属性赋予值,否则动态添加的任何属性的值将为undefined。将undefined用于不同的函数时,结果 阅读全文
posted @ 2012-07-10 10:23 星^_^風 阅读(413) 评论(0) 推荐(0)
flex的错误码列表
摘要:在 ActionScript 3.0 中,无论是在严谨模式下还是在警告模式下编译,都将进行运行时类型检查。代码 消息 说明1000 系统内存不足。 系统可用内存无法满足 Flash Player 编译代码的需要。请关闭系统上正在运行的某些应用程序或进程。1001 未实现方法 _。1002 Number.toPrecision 的范围是 1 至 21。Number.toFixed 和 Number.toExponential 的范围是 0 至 20。指定的值不在期望范围之内。 指定的值不在 precision 参数的期望范围之内。Number.toPrecision 的范围是 1 至 21。Nu 阅读全文
posted @ 2012-07-09 15:18 星^_^風 阅读(356) 评论(0) 推荐(0)
flex日期比较
摘要://判断结束日期是否小于起始日期protected function finalDate_focusOutHandler(event:FocusEvent):void{if(ObjectUtil.dateCompare(DateField.stringToDate(finalDate.text,"YYYY-MM-DD"),DateField.stringToDate(startDate.text,"YYYY-MM-DD")) == -1){Alert.show( "结束日期不能小于起始日期");finalDate.text = sta 阅读全文
posted @ 2012-07-04 10:35 星^_^風 阅读(218) 评论(0) 推荐(0)
乱码
摘要:1、通常办法在jsp页面中,加入<% request.setCharacterEncoding("utf-8"); %>,flex默认编码是utf-8。然而,如果问题没有解决,依旧是乱码的话,那么,打开你的tomcat目录下的conf/server.xml文件,观察:<Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="84 阅读全文
posted @ 2012-07-03 16:36 星^_^風 阅读(240) 评论(0) 推荐(0)
flex表单验证---combobox
摘要:上次说到了简单的表单验证,可以配置错误信息,点击按钮可以进行所有表单验证,那么如果验证都通过,怎样执行提交任务呢?一般都会这么处理,下面这个是button点击事件处理方法Xml代码<SPANstyle="FONT-SIZE:medium">functionvaidateForm():void{ varall:Array=Validator.validateAll([numVD,emailVD,comboValidator]); if(all.length==0){ Alert.show("验证成功"); //这里可以发送请求进行表单提交任务 阅读全文
posted @ 2012-05-21 16:24 星^_^風 阅读(187) 评论(0) 推荐(0)
理解项目编辑器---part3:编辑器与渲染器混合使用
摘要:InPart 1andPart 2of this series I covered how to make simple inline itemEditors as well as how to use events to make more complex itemEditors that can respond to what the user enters and help the user make fewer mistakes.This article is about using one class to display and edit the data by employing 阅读全文
posted @ 2012-05-21 15:58 星^_^風 阅读(177) 评论(0) 推荐(0)
理解 Flex itemRenderer - 第 2 部分: 外部渲染器
摘要:http://www.adobe.com/cn/devnet/flex/articles/itemrenderers_pt2.htmlInPart 1 of this seriesI showed you how to make an inline itemRenderer—that is, an itemRenderer whose MXML tags and ActionScript code are in the same file as the list using the itemRenderer. The code is inline with the rest of the c. 阅读全文
posted @ 2012-05-21 15:52 星^_^風 阅读(229) 评论(0) 推荐(0)