简约而不简单优秀Flex开源项目介绍

有很多Flex开源项目都是值得我们去关注的,比如Cairngorm,它是为方便Flex开发企业级应用而开发的一个微架构,这里为大家介绍了一些优秀的Flex开源项目,各具特色,方便Flex开发人员开发项目。

十多年的茂南网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整茂南建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“茂南网站设计”,“茂南网站推广”以来,每个客户项目都认真落实执行。

推荐阅读:Flex开发者需要知道的10件事

1.Cairngorm

简单来说,就是为方便Flex开发企业级应用而开发的一个微架构。这个东西有什么用处?假如你们项目比较复杂,需要3个开发员以上来共同开发,是不是需要一个约定好的开发方法?那么相信我,Cairngorm是一个最正统的选择(官方推荐),虽然开始时有点难学(好像这论坛里有Cairngorm文档的中文翻译)。

 
Cairngorm架构图

而做小型项目或项目是由你自己一个人开发的话,那,就斟酌考虑吧,因为或许项目比较小的情况下,你会发现使用Cairngorm是一个累赘。不过即使开发不使用他,我建议有时间的话还是***DOWN下来看看,毕竟Iteration:two(被Adobe收编了)的大量企业级应用的designpatterns还是很值得学习的。

Cairngorm下载地址:http://labs.adobe.com/wiki/index.php/Cairngorm:Cairngorm2.2:Download

2.Papervision3D

这个项目我是大半年前看到的,当时给我的感觉就是惊天地,泣鬼神啊。谁说FLASH不能做3D(哦,当时是只有Flex,不知道现在FLASH9能不能用这套类库),谁说FLASH的3D性能不好,谁说FLASH的3D编程很麻烦?那就看看Papervision3D吧。

Papervision3D是由巴西人Carlos差不多凭自己一人之力(后来的版本应该多了很多contributor),开发出了我认为是在FLASH界***成熟的3D引擎(其实之前也有sandy等基于FLASH的3D引擎,但我觉得都不如Papervision3D),现在有些商业性网站也用这套引擎来做应用类了。我简单说说PV3D的优点:

◆可以直接导入dae和ase文件(这些文件你用3DMAX或其他3D工具安装一个小插件就可以导出的了),这意味着可以直接使用大部分专业3D工具制作出来的模型;

◆性能好,AS3能有如此性能,确是超出我想像;

◆功能强,现在已经支持很多振奋人心的高级3D效果了,不知道最终版本会变成怎样呢;

◆使用简单。基本上看一看例子就知道怎么做了。。5,最重要的,它是开源的。

Papervision3D应用集锦:http://blog.davr.org/pv3d-examples/

Papervision3D下载地址:http://svn1.cvsdude.com/osflash/papervision3d/

3.as3corelib

这是一套有Adobe官方开发的,用于AS3开发的以套类库,里面有很多很有用的东西啊,建议朋友可以慢慢挖,包括有MD5,SHA1加密方法的AS3版,图片格式转换类(将图片转为位JPG,PNG等格式)还有JSON序列化等等有用的东西。

as3corelib下载地址:http://code.google.com/p/as3corelib/downloads/list

4.FlexLib

简单来说,这个就是一套包含很多Flex高级组件的开源类库。觉得Flex自带组件不够多?觉得Flex自带的组件功能少?去下载FlexLib***版本并留意着他的发展吧。光是看开发组成员,darron.schall,DougMcCune,TedPatrick,MikeChambers(都是偶像级的*.*)就不用怀疑这套开源组件的品质了。这些组件即使用不着,看看高人的coding也是种享受啊,而且这些组件的源都看一遍后,估计以后需要什么组件,自己都能写个大概了。

FlexLib下载地址:http://code.google.com/p/flexlib/downloads/list

5.APE

这是一套基于AS3的开源物理引擎类库。虽然现在还是alpha0.3版,而且基于FLASH的物理引擎很早就有了,但我还是觉得这套东西最值得关注。粒子系统?碰撞反弹?重力加速?在这APE下都是小意思。不知道以后有没有可能和PV3D结合在一起呢。

APE下载地址:http://www.cove.org/ape/ape_a03.zip

6.ASWING

放在***,其实我是想隆重介绍的,这是一套开源的FLASH组件套,有AS2版和AS3版(也就是用于Flex和FLASH9),而且最重要的,这套组件是国人IILEY开发的,也是我见到的国人主持开发最成功的FLASH开源项目。

估计看名字都能猜到了,这套组件的使用方法和JAVA的SWING非常相似,其实这套组件非常适合以前熟悉SWING的JAVA程序员,想转到FLASH阵营,而又不想花时间学FlexFRAMEWORK的JAVA程序员,这个是一个很好的选择啊。

而非JAVA成员,其实也有很多理由选择该套件:

1.里面该有的组件都有了(比FlexFRAMEWORK还多啊,更不用和FLASH9的V3套比了);

2.而且又有不错的样式修改方法;

3.文件生成体积比使用Flexframework小多了(大概是一半左右)。估计你认真看了这套组件后,除了会感叹iiley的实力和努力外,还会开始有点鄙视Adobe的组件开发组,毕竟Adobe组件开发组人数肯定比iiley一个人多。

ASWING下载地址:http://www.aswing.org/?page_id=4

本文题目:简约而不简单优秀Flex开源项目介绍
分享地址:http://www.shufengxianlan.com/qtweb/news9/407809.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联