六大优秀Flex开源项目介绍

开发 后端
本文向大家简单介绍一下几个优秀Flex开源项目,每个Flex开源项目都有各自的特点和作用,希望本文的介绍能让你有所收获。

本文和大家重点讨论一下优秀Flex开源项目,比如Cairngorm,它就是为方便Flex开发企业级应用而开发的一个微架构。

优秀Flex开源项目介绍

1.Flex开源项目Cairngorm

介绍:简单来说,就是为方便Flex开发企业级应用而开发的一个微架构。这个东西有什么用处?假如你们项目比较复杂,需要3个开发员以上来共同开发,是不是需要一个约定好的开发方法?那么相信我,Cairngorm是一个最正统的选择(官方推荐),虽然开始时有点难学(好像这论坛里有Cairngorm文档的中文翻译)。而做小型项目或项目是由你自己一个人开发的话,那,就斟酌考虑吧,因为或许项目比较小的情况下,你会发现使用Cairngorm是一个累赘。不过即使开发不使用他,我建议有时间的话还是***DOWN下来看看,毕竟Iteration:two(被Adobe收编了)的大量企业级应用的designpatterns还是很值得学习的。
官方网站:http://labs.adobe.com/wiki/index.php/Cairngorm
下载页面:http://labs.adobe.com/wiki/index.php/Cairngorm:Cairngorm2.2:Download

2.Flex开源项目Papervision3D

介绍:这个项目我是大半年前看到的,当时给我的感觉就是惊天地,泣鬼神啊。谁说FLASH不能做3D(哦,当时是只有Flex,不知道现在FLASH9能不能用这套类库),谁说FLASH的3D性能不好,谁说FLASH的3D编程很麻烦?那就看看Papervision3D吧。Papervision3D是由巴西人Carlos差不多凭自己一人之力(后来的版本应该多了很多contributor),开发出了我认为是在FLASH界***成熟的3D引擎(其实之前也有sandy等基于FLASH的3D引擎,但我觉得都不如Papervision3D),现在有些商业性网站也用这套引擎来做应用类了。我简单说说PV3D的优点:1,可以直接导入dae和ase文件(这些文件你用3DMAX或其他3D工具安装一个小插件就可以导出的了),这意味着可以直接使用大部分专业3D工具制作出来的模型。2,性能好,AS3能有如此性能,确是超出我想像,3,功能强,现在已经支持很多振奋人心的高级3D效果了,不知道最终版本会变成怎样呢4,使用简单。基本上看一看例子就知道怎么做了。。5,最重要的,它是开源的。
有兴趣的可以先到下面这页面看看PV3D的例子(有一堆,呵呵)
http://blog.davr.org/pv3d-examples/

官方网站:http://www.papervision3d.org/(好像暂时还只有很多条鱼=.=)或http://blog.papervision3d.org
下载页面:http://svn1.cvsdude.com/osflash/papervision3d/(***还是装个SVN来抓吧)

3.Flex开源项目as3corelib

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

官方网站:http://actionscript3libraries.riaforge.org/
下载页面:http://code.google.com/p/as3corelib/downloads/list

4.Flex开源项目FlexLib

介绍:简单来说,这个就是一套包含很多Flex高级组件的开源类库。觉得Flex自带组件不够多?觉得Flex自带的组件功能少?去下载FlexLib***版本并留意着他的发展吧。光是看开发组成员,darron.schall,DougMcCune,TedPatrick,MikeChambers(都是偶像级的*.*)就不用怀疑这套开源组件的品质了,现在包含了有这些组件:AdvancedForm,Base64Image,EnhancedButtonSkin,CanvasButton,ConvertibleTreeList,DraggableSlider,Fire,Highlighter,HorizontalAxisDataSelectorImageMap,PromptingTextInput,ScrollableMenuControls,SuperTabNavigator,AlternativeScrollingCanvases,HorizontalAccordion,TreeGrid,FlowBox,DockingToolBar。这些组件即使用不着,看看高人的coding也是种享受啊,而且这些组件的源都看一遍后,估计以后需要什么组件,自己都能写个大概了
官方网站:http://code.google.com/p/Flexlib/
下面页面:http://code.google.com/p/Flexlib/downloads/list

5.Flex开源项目APE

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

6.Flex开源项目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一个人多=.=)

官方网站:http://www.aswing.org
下载页面:http://www.aswing.org/?page_id=4

以上列的只是我较熟悉的几各开源项目,事实上网上还有很多无私的FLASH开发者所贡献除来的优秀开源项目,有对其他熟悉的朋友也可以在下面帮我补充下^^

对开源FLASH或Flex开源项目有兴趣的朋友,可以去下面的网站继续淘
http://www.osflash.org
http://code.google.com/
http://www.riaforge.org

【编辑推荐】

  1. Flex样式的添加和卸载
  2. Flex安全沙箱问题解决方法
  3. 技术前沿 看Flex客户端缓存技术如何使用
  4. 解析Flex全屏模式设置方法
  5. Flex内存泄露解决方法和内存释放优化原则

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-08-10 13:42:27

Flex开源项目

2010-08-05 10:38:10

Flex开源项目

2010-07-30 13:15:17

Flex优势

2010-08-06 09:07:23

FlexFlex开源项目

2009-06-10 17:13:50

Java开源软件

2010-08-12 14:51:40

Flex4

2011-07-06 17:37:38

ASP

2011-07-06 17:25:20

2022-07-01 05:58:38

开源技术开源

2022-07-04 23:16:21

开源技术容器

2010-08-12 16:28:51

Flex应用程序

2021-01-04 09:00:00

JavaScript开发Web

2019-01-29 10:22:08

Web漏洞攻击XSS

2016-11-17 21:51:11

开源Windows 10AWS

2018-06-06 00:06:48

开源存储存储软件存储

2011-03-11 14:43:41

Qt-QuickQML

2023-10-18 10:48:44

Python解释器

2010-08-16 10:14:23

云计算误区

2010-09-25 15:22:19

DHCP故障处理

2024-10-22 14:42:14

点赞
收藏

51CTO技术栈公众号