01 2013 档案

摘要:Flex中的任何显示对象都能保存为图片,下边提供一个图片工具类,包括获取图片流,和直接保存PNG图片到本地的方法。package{ import flash.display.BitmapData; import flash.net.FileReference; import flash.utils.ByteArray; import mx.controls.Alert; import mx.core.UIComponent; import mx.graphics.codec.PNGEncoder; public class ImageU... 阅读全文
posted @ 2013-01-31 17:51 小小有 阅读(1026) 评论(0) 推荐(0)
摘要:最近在项目中需要用到渐变色来表示一些数值,本来以为这种方法网上估计一搜一箩筐,后来却发现几乎没有解决这个问题的方法,不过最后功夫不负有心人,终于在javaEye中找到了关于在AS3下生成颜色渐变值的办法,下面我把代码贴出来,供大家学习使用,同时也感谢javaEye中的“蒙太奇”大哥,不多说了,以下是代码:package Library.Tools{public class ColorGradient{public function ColorGradient(){}/** * 输入一个颜色,将它拆成三个部分: * 红色,绿色和蓝色 */public static function retrie 阅读全文
posted @ 2013-01-26 14:53 小小有 阅读(256) 评论(0) 推荐(0)
摘要:Amcharts是一组Flash图表,你可以免费使用在你的网站和基于网络的产品。 Amcharts可以从简单的CSV或XML文件提取数据,也可以从动态数据读取生成,比如PHP, .NET, Ruby on Rails和Perl,以及其他许多编程语言。先来以一个实实际使用的例子来介绍它的使用方法:实际的效果图:代码如下:1.数据源和缩放处理函数: [Bindable] public var chartData:ArrayCollection = new ArrayCollection([ {cellName:"CELL... 阅读全文
posted @ 2013-01-26 14:43 小小有 阅读(12264) 评论(0) 推荐(1)
摘要:从网上了解到amCharts是一款不错的统计图表文件,但是该组件不是免费的,需要450欧元的银子啊,所以未授权版本的都会有一个水印在图表上,该怎么去掉这个水印呢?我们知道在flex中这个水印很有可能是一个封装好的对象,而flex中的对象都是继承与displayObject,因此我们可以试着重写组件,看能否找到这个水印,下面以AmSerialChart为例,以下为重写步骤:1、新建flex工程,在工程右击属性的bulid path,添加swc文件,将amcharts添加好,如下图:2、新建as文件,并继承AmSerialChart,代码如下:public function AmSerialC.. 阅读全文
posted @ 2013-01-26 14:09 小小有 阅读(307) 评论(0) 推荐(0)
摘要:最近在使用FLEX进行产品过程中,遇到这样一个BUG:一个远程调用的返回结果,被两个方法处理了。经过不断调试后发现,在整个应用的代码中,使用了RemoteObject单实例模式,但由于产品功需要,对同一个远程方法在不同的代码中,又需要进行不同的处理,分别定义了AbstractOperation、添加不同的监听,例如: 在A.as中,对远程方法OPER_SEARCH_CURRENT_ALERT定义了如下监听:var operGetActiveAlert:AbstractOperation=RPCService.getInstance().getAlertService().getOpe... 阅读全文
posted @ 2013-01-18 17:38 小小有 阅读(807) 评论(0) 推荐(0)
摘要:返回XML对象的字符串表示形式。此转换的规则取决于XML对象包含的是简单内容还是复杂内容:1、 如果XML对象包含简单内容,toString()方法将返回XML对象的字符串内容,但从中除去了以下内容:开始标签、属性、命名空间声明和结束标签。2、 如果XML对象包含复杂内容,toString()方法将返回XML编码字符串,该字符串表示完整的XML对象,包括开始标签、属性、命名空间声明和结束标签。若要每次都返回整个XML对象,请使用toXMLString()方法。返回XML对象的字符串表示形式。与toString()方法不同,toXMLString()方法始终返回XML对象的开始标签、属性和结.. 阅读全文
posted @ 2013-01-18 17:36 小小有 阅读(641) 评论(0) 推荐(0)
摘要:本人原创翻译,翻译来源:http://blogs.adobe.com/tomsugden/2010/04/optimizing_the_flex_datagrid_f.html#more 当数据源发生变动时,DataGird默认会完全重画自己,在有些情况比如条目的渲染器可能需要根据需要扩大或缩小的时候,这是很有意义的,但是在其他情况下这就有问题了。如果数据源内容变化频繁,比如一个实时的价格表格,就可能出现过度渲染和增加CPU负担的问题。这篇博客介绍了一个简单的技巧,通过重写默认行为处理来更好的支持数据频繁更新降低CPU负担。图1:红框是重绘区域,左边是默认表格,右边是经过完善的表格你可以下载. 阅读全文
posted @ 2013-01-08 10:39 小小有 阅读(880) 评论(0) 推荐(0)
摘要:来源:http://blogs.adobe.com/tomsugden/2009/12/writing_genuinely_reusable_fle.html在大型企业项目里,经常要为Flex 类库写一系列可重用的组件。理论上来说,相同的组件总可以被Flex 或 AIR客户端的modules 和 sub-applications复用,带来高度一致性和快速开发的好处。然而在实际中,有一些错误用法限制了组件的重用性。本文阐述了是什么使得组件真正可重用,并强调了一些在Flex SDK 里使用的技术,以此来编写出更具重用性的自定义组件。什么方法令组件可以真正重用?组件重用性存在不同等级。一个真正可以重 阅读全文
posted @ 2013-01-07 15:47 小小有 阅读(314) 评论(0) 推荐(0)