Flex
hjy2099
这个作者很懒,什么都没留下…
展开
-
flex:嵌入应用程序资源
可以在 Adobe® Flex™ 应用程序中嵌入各种类型的资源。嵌入的资源被编译到 Flex 应用程序的 SWF 文件中。 它们不是在运行时加载的, 您并非必须使用您的应用程序部署原始资源文件。提示: 嵌入资源的另一种方法是在运行时加载它们。在运行时加载的资源必须使用您的应用程序进行部署, 因为它们没有被编译到您的应用程序中。 这具有保持 Flex 应用程序的文件大小更小和缩短其初始加载时间的优...原创 2008-12-29 14:56:36 · 87 阅读 · 0 评论 -
DataGrid组件
DataGrid组件适合显示包含多个属性的对象。可以通过内部或者外部的数据源把数 据绑定到DataGrid组件中。DataGrid组件有很多强大的功能,使我们在开发中很容易地实现某些代码,比如,按照特定的规则排序,在单元格中嵌 入其他组件等。DataGrid组件有很多属性、方法和事件。常用的属性如表15.1所示,常用的方法如表15.2所示。表15.1 DataGrid组件常用的属性...原创 2008-10-30 16:13:14 · 229 阅读 · 0 评论 -
自定义格式化DataGrid的列值
<mx:DataGridColumn headerText="正确 " labelFunction="checkIsTrue" dataField="IsTrue"/>labelFunction指向绑定label时所调用的函数。ActionScript代码: private function checkIsTrue (item:Object,column:DataGridColu...2008-10-30 16:11:28 · 159 阅读 · 0 评论 -
如何在ActionScript 3.0里使用工厂模式和模板方法模式(Factory and Temp
抽象类(Abstract Classes) 抽象类在工厂和模板方法模式里扮演着重要角色。虽然ActionScript 3.0并没有原生支持它们,但我们依然可以在ActipScript 3.0里套用抽象类和抽象方法的思想。一个抽象类就是一个总被用来继承且永不会直接被实例化的类。它的用途跟接口类相似,但有一个最大的不同之处就是:接口类只定义公有方法的名称而没有具体的执行(就像是只有函数名...原创 2008-10-13 12:40:23 · 265 阅读 · 0 评论 -
用Flex3自带ImageSnapShot实现打印预览
<?xml version="1.0"?><!-- DataGrid control example. --><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ import mx.graphi原创 2008-10-13 11:54:59 · 136 阅读 · 0 评论 -
Flex中如何利用[Embed]嵌入扩展文件的例子
Download: foobar.aspackage { import flash.utils.ByteArray; [Embed(source="test.mxml", mimeType="application/octet-stream")] public class foobar extends ByteArray { } }...原创 2008-10-13 11:36:27 · 127 阅读 · 0 评论 -
删除Flex中TREE组建里的文件夹图标.
<mx:Style> Tree { folderClosedIcon: ClassReference(null); folderOpenIcon: ClassReference(null); }</mx:Style> <?xml version="1.0" encoding="utf-8"?><!-- ht...原创 2008-10-13 11:34:10 · 103 阅读 · 0 评论 -
FLEX TIP 之 右键管理
<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"creationComplete="init()" ><mx:Script><![CDA原创 2008-10-13 11:33:39 · 191 阅读 · 0 评论 -
flex中定制右键菜单
一、将flex的所有右键屏蔽,并响应右键 第一步: 在swf 所在html页加如下内容: <script> function onNsRightClick(e){ if(e.which == 3){ ownerarea.openRightClick(); e.stopPropagation(); } return false; } function onIeRightClick(e){...原创 2008-10-13 11:33:01 · 88 阅读 · 0 评论 -
Flex Application 初始化顺序
preloader->systemManager->FlexApplication started...然后才是preinitialize在所有的初始化之前触发,没有子组件的定义,但是可以引用组件的变量.initialize当所有子组件生成完成后触发,在这个时间点还没有组件被渲染出来.creationComplete组件定义完成并已经在显示列表.applicationComplete所...原创 2008-10-13 11:31:55 · 90 阅读 · 0 评论 -
Flex 拖拽删除DataGrid中的某一项。
DragManager的学习、使用。示例: blog.flexexamples.com/wp-content/uploads/DragManager_acceptDragDrop_test/bin/main.html 代码: <?xml version="1.0" encoding="utf-8"?><!-- http://blog.flexexamples.com/200...原创 2008-10-13 11:31:07 · 101 阅读 · 0 评论 -
DataGrid 中加入图标
最近研究一个 Flash 应用, 希望在 DataGrid 中加入图标. 查阅 Flash Help , 其中提到了 List.iconField 和 List.iconFunction , 但我只在 List 组件中试验成功, 虽然帮助中说 DataGrid 也继承了 List 的这两个属性(DataGrid 继承自 List), 但最终也没有实现.于是问了一下 Google 大师, 找到了这...原创 2008-10-30 17:15:56 · 749 阅读 · 0 评论 -
Flex Collapsible DataGrid
Flex 3 AdvancedDataGrid 具有 Tree 與 跨欄 (columnSpan) 的功能以下利用這兩種特性做出可收合的 DataGrid MyDataGridGroupItemRenderer Class:package com.ticore.uicomponents { import mx.controls.advancedDataGridClasses.Advanc...原创 2008-10-30 17:18:28 · 161 阅读 · 0 评论 -
Flex中通过监听ObjectProxy的propertyChange事件检测一个Object是否变
接下来的例子演示了Flex中通过监听ObjectProxy的propertyChange事件,检测一个Object是否变化。让我们先来看一下Demo(可以右键View Source或点击这里察看源代码): 下面是完整代码(或点击这里察看):Download: main.mxml<?xml version="1.0" encoding="utf-8"?> <mx:...原创 2008-10-30 17:28:50 · 122 阅读 · 0 评论 -
Flex开发自定义控件(基础篇)
前期准备:点击File菜单 -> New -> MXML Component,然后弹出一个对话框。在对话框中输入组件名,选择此组件继承的类型,如:Canvas,DataGrid,ComboBox …… 等。然后选择组件的大小,点击Finish即可。 关于组件继承的类型,假设Based on Canvas,那么组件的根元素即为mx:Canvas,此元素的含义为空白面板,那么设计...原创 2008-12-29 14:53:58 · 92 阅读 · 0 评论 -
Flex Cookbook --13.11深度拷贝ArrayCollection
13.11 深度拷贝一个ArrayCollection集合13.11.1 问题需要拷贝一个索引数组里的所有项或者从一个对象创建一个新对象。13.11.2解决使用mx.utils.ObjectUtil.copy方法13.11.3讨论正如演示那样,copy一个对象仅仅是为新对象创建了一个指针。意味着对第一个对象值的任何改变都会反映到第二个对象上。var objOne:Object = {name:...原创 2008-12-29 14:51:19 · 84 阅读 · 0 评论 -
Flex 中的元数据标签
Flex 元数据标签——告诉编译器如何编译 虽然多数Flex开发者都使用过[Bindable]标签,但是很多人都不知道这个标签的作用甚至不知道该标签为何物。 [Bindable]就是所谓的元数据标签。元数据标签是一种 特殊的标签,它在代码中的作用就是向编译器提供如何编译程序的信息。实际上,这些标签并没有被编译到生成的SWF文件中,而只是告诉编译器如何生成SWF 文件。文档中列出的元...原创 2008-12-29 14:45:51 · 159 阅读 · 0 评论 -
Flex Flash 和JAVA 在Socket交互
首要要了解.两种语言是怎样通信的..主要在JAVA端.JAVA工程需最少加入两个FLEX包.一个是flex-messaging-common.jar另一个是flex-messaging-core.jar.这两个就是序列化JAVA给FLEX或着FLASH 用.以下为实例.介绍JAVA 中的 ArrayList Array HashMap....原创 2008-12-29 14:40:37 · 207 阅读 · 0 评论 -
AS3的网页参数处理
我们一般向网页swf文件传入参数有两种方式,一种是URL如:test.swf?page=5.....另一种是通过网页flashvars传入。对于AS3是通过parameters对象来管理这些参数及值的,它是一个Object对象,当传入参数后,参数与参数值会以值对形式储存在parameters对象中,访问可以为parameters[i],也可以为parameters.page这种形式。来个小例子...原创 2008-12-29 14:36:55 · 116 阅读 · 0 评论 -
Cookie类
[AS3]Cookie类[AS2]Flash版本的Cookie类 view plaincopy to clipboardprint?/** * @link http://www.klstudio.com * @author Kinglong * @playerversion flash player 9 * @asversion 3.0 * @versio...原创 2008-12-29 14:36:01 · 90 阅读 · 0 评论 -
Flex学习笔记_09 数据绑定_晋级篇
9.2.1 函数和类级别的绑定[Bindable]标签打使用:变量级别的绑定,[Bindabl(event="propChange")] 如果自己指定事件,必须自己写代码派发事件,否则不会触发绑定行为。 在函数前定义,必须是通过setter和getter方式定义,必须写在set前面。Num相当于属性: [Bindable]public function set Num(n:Num...原创 2008-12-29 14:34:47 · 142 阅读 · 0 评论 -
通过as3.0将文件保存到本地
在一般情况下,网页上的Flash是不能对客户端的文件进行操作的,包括读取和写入都不允许,即使借助于JS,也一样会因为浏览器的安全设置而被禁止.Flash 8的诞生貌似可以让想实现本地读写的朋友们绝处逢生,因为可以从FileReference类里打开本地文件浏览对话框,第一感觉就是Flash可以对本地文件进行操作了!!可惜的是,这个框纯为上传而设,不过相当于一个网页的文件域而已.甚至连文件路径都不能...原创 2008-12-29 14:32:11 · 951 阅读 · 0 评论 -
ByteArray用法
registerClassAlias("wills",SceneMapFromFlash); // 为 SceneMapFromFlash 这个Class注册一个别名:wills var obj:SceneMapFromFlash=new SceneMapFromFlash(); var arr:Array=new Array(); var byte:Byt...原创 2008-12-11 12:02:32 · 583 阅读 · 0 评论 -
Flex中利用ByteArray与BitmapData互相转换实现图片的二进制保存与复原
近日在项目当中需要将图片保存到共享对象当中,开始用了俩天的时间做了对象的序列化,并以BitmapData的形式进行了图片的序列化保存共享,因为系统没有提供更好的接口所以无法测试,前天写好了测试代码,结果对象的其他类型的属性都可以访问了,但图片就是复原不了,到各大论天,技术网站考究了一天也没有答案, 只有“KingLong's”的“[AS3]BitmapBytes类-实现BitmapData与Byt...原创 2008-10-31 09:03:47 · 77 阅读 · 0 评论 -
Flex中使用JSon
这是我从一位网友里看的例子,发现用Json真的很方便。附件中是Json类包参考网址:http://flash.9ria.com/thread-1657-1-1.html<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" lay...原创 2009-10-10 19:58:47 · 277 阅读 · 0 评论 -
Flex Module 通信的几个方法
1. application 通过 url 字串方式传入 var s:String = "QueryStringModule.swf?firstName=" + ti1.text + "&lastName=" + ti2.text;在 module 中:<mx:Module xmlns:mx="http://www.adobe.com/2006/mxm...原创 2008-10-13 11:29:12 · 119 阅读 · 0 评论 -
Flex 预载界面美化 Flex's preloader is not so flex
转自: http://riashanghai.com/zh-hant/node/48Flex 的默认的 Preloader, 平心而论,不是很好看。一个个性化的Preloader,基本上要包括三个部分。1. 公司或者网站Logo,或者个性化的预载图片。好似是桌面软件的Splash Screen。2. 载入数据的进度,文字形式的百分比。3. 载入进度条。preloader不像Flex项目中...原创 2009-03-03 16:24:45 · 105 阅读 · 0 评论 -
Flex 嵌入资源
http://www.adobe.com/cn/devnet/flex/quickstart/embedding_assets/嵌入应用程序资源可以在 Adobe® Flex™ 应用程序中嵌入各种类型的资源。 嵌入的资源被编译到 Flex 应用程序的 SWF 文件中。 它们不是在运行时加载的, 您并非必须使用您的应用程序部署原始资源文件。提示: 嵌入资源的另一种...原创 2009-03-03 16:22:11 · 139 阅读 · 0 评论 -
Flex中的嵌入资源(Embedding Assets)
转自:http://hi.baidu.com/swingguy/blog/item/ff2f53589db71182800a18dd.htmlFlex软件中经常需要使用一些外部的资源,如图片、声音、SWF或字体,虽然你也可以在软件运行的时候引入和载入,但是也可能经常需要直接将这些资源编译(Compile)到软件中,也就是直接嵌入资源(Embedding Assets)。Flex中可以直接嵌入图片...原创 2009-03-03 16:19:23 · 110 阅读 · 0 评论 -
如何监听Canvas上滚动条的出现或隐藏 Quick Tip: How to Monitor the
转自:http://riashanghai.com/zh-hant/node/88当Canvas中的内容比较满时,超出Canvas显示边界的内容会引起Vertical Scrollbar或者Horizontal Scrollbar的显示。 Scrollbar会占据一些面积,从而可能会影响软件UI的布局。我们也许会根据Scrollbar的显示而对界面进行相应的调整。当我们浏览完Canvas的自...原创 2009-03-03 15:41:48 · 285 阅读 · 0 评论 -
Flex中Event与Bindable
转自:http://liguoliang.comEvent:1.事件派发 DispatchingFlash.events.EventDispacher类提供了事件dispatch函数,如果需要dispatch事件,则应该考虑继承该类或其子类.如果不能继承该类,则应事先IEventDispatcher接口2.监听事件 Listening to Events在监听事件时应首先考虑是否要使用w...原创 2009-03-03 15:37:09 · 104 阅读 · 0 评论 -
ResourceBundle用法
ResourceBundle 用于解释资源文件。 1.新建一个 .properties文件这里为:AccessMessages.properties例error= 错误warn= 警告放入工程下的 en_US,目录结构如图 2.建立绑定关系[ResourceBundle("AccessMessages")] private static var rb : Resource...2009-03-03 11:18:06 · 328 阅读 · 0 评论 -
用Point+Graphics画虚线
Graphics为我们提供了moveTo/lineTo,drawRect等基本画图的方法..另外用lineStyle可以设置当中线的样式..可是当前还不支持虚线这种样式...其实我们可以用Point来简单的画出虚线的效果..先看看效果: function drawDashed(graphics:Graphics,p1:Point,p2:Point,length:Number=5,gap...原创 2009-03-03 10:57:56 · 324 阅读 · 0 评论 -
一个flex例子(自定义download progress bar的)
预览:http://www.onflex.org/flexapps/components/CustomPreloader/ package preload{ import flash.display.Loader; import flash.utils.ByteArray; import flash.events.MouseEvent; import flash.eve...原创 2009-03-03 10:52:38 · 127 阅读 · 0 评论 -
同一个Column,不同ItemEditor
这类需求比较少见,不过还是被我碰上了,哈哈。AdvancedDataGrid中的某个Column,可能有些行有itemEditor,而有些没有,由data内的一些值来决定。我翻了一下帮助,常规来说似乎是做不到的。好在ItemEditor可以被重新定义,“小动作”的机会大大增加。我的想法是:首先column还是要设定可以editable,但是对某些行来说,可以透过自定义的ItemEditor来返回...原创 2009-03-03 10:19:33 · 176 阅读 · 0 评论 -
自定义Flex的Loading界面
这个方法网上已经有人写过例子...在这里我只是自己做个实例并记录一下..首先~自定义Flex加载的原理其实就是继承mx.preloaders.DownloadProgressBar类..然后重写相关的方法..package{ import flash.display.*; import flash.events.*; import flash.net.*; import flash....原创 2009-02-25 17:37:38 · 136 阅读 · 0 评论 -
Using Flex with Spring
[b]What is Spring?[/b]Spring is one of the most popular Java frameworks. The foundation of the Spring framework is a lightweight component container that implements the Inversion of Control (IoC) ...原创 2008-08-27 23:46:31 · 99 阅读 · 0 评论 -
12个Flex常用功能代码
1。 复制内容到系统剪贴板[code="actionscript"]System.setClipboard(strContent);[/code]2。 复制一个ArrayCollection[code="actionscript"] //dummy solution( well, it works ) var bar:ArrayCollection = new Ar...原创 2008-08-28 14:32:54 · 119 阅读 · 0 评论 -
从零开始编写一个flex组件。FLEX自定义控件。
来自:http://www.5uflash.com/Html/flex/223818539.html文原文:Component Class原文地址:http://weblogs.macromedia.com/pent/archives/2007/10/component_class.cfm原文作者:Peter Ent ...原创 2008-08-31 17:38:19 · 127 阅读 · 0 评论 -
Flex 不同 application 之间传参数(转)
由薛公子在 http://www.flexcoders.cn/showtopic-1227.aspx### 上提供 通过主影片来获得所有子影片的systemmanager,然后分别传递给各个子影片。子影片通过各自的systemmanager来调用别的影片。 子模块<?xml version="1.0" encoding="utf-8"?><mx:Applicatio...原创 2008-10-13 11:27:52 · 113 阅读 · 0 评论