`
- 浏览:
1898465 次
- 性别:
- 来自:
北京
-
FLEX优秀开源项目介绍
对于开源项目的开发者,我是一直非常敬佩的,一直非常想加入到这队伍中,无奈能力不够。但我想,对这些优秀的开源项目进行一下宣传,也算是一点点贡献吧,呵呵,下面列出的是我最近经常使用或比较关注的一些优秀开源项目(先写六个,以后有时间再多介绍点),排名不分先后 :)
1. Cairngorm
介绍:简单来说,就是为方便FLEX开发企业级应用而开发的一个微架构。这个东西有什么用处?假如你们项目比较复杂,需要3个开发员以上来共同开发,是不是需要一个约定好的开发方法?那么相信我,Cairngorm是一个最正统的选择(官方推荐),虽然开始时有点难学(好像这论坛里有Cairngorm文档的中文翻译)。而做小型项目或项目是由你自己一个人开发的话,那,就斟酌考虑吧,因为或许项目比较小的情况下,你会发现使用Cairngorm是一个累赘。不过即使开发不使用他,我建议有时间的话还是最好DOWN下来看看,毕竟Iteration:two(被Adobe收编了)的大量企业级应用的design
patterns还是很值得学习的。
官方网站:http://labs.adobe.com/wiki/index.php/Cairngorm下载页面:http://labs.adobe.com/wiki/index.php/Cairngorm:Cairngorm2.2:Download2. Papervision3D
介绍:这个项目我是大半年前看到的,当时给我的感觉就是惊天地,泣鬼神啊。谁说FLASH不能做3D(哦,当时是只有FLEX,不知道现在FLASH 9能不能用这套类库),谁说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. as3corelib
介绍:这是一套有Adobe官方开发的,用于AS3开发的以套类库,里面有很多很有用的东西啊,建议朋友可以慢慢挖,包括有MD5,SHA1加密方法的AS3版,图片格式转换类(将图片转为位JPG,PNG等格式)还有JSON序列化等等有用的东西。
官方网站:http://actionscript3libraries.riaforge.org/下载页面:http://code.google.com/p/as3corelib/downloads/list4. FlexLib
介绍:简单来说,这个就是一套包含很多FLEX高级组件的开源类库。觉得FLEX自带组件不够多?觉得FLEX自带的组件功能少?去下载FlexLib最新版本并留意着他的发展吧。光是看开发组成员, darron.schall, Doug McCune, Ted Patrick, Mike Chambers(都是偶像级的*.*)就不用怀疑这套开源组件的品质了,现在包含了有这些组件:AdvancedForm, Base64Image, EnhancedButtonSkin, CanvasButton, ConvertibleTreeList,
Draggable Slider, Fire, Highlighter, HorizontalAxisDataSelector ImageMap, PromptingTextInput, Scrollable Menu Controls, SuperTabNavigator, Alternative Scrolling Canvases, Horizontal Accordion, TreeGrid, FlowBox, Docking ToolBar 。这些组件即使用不着,看看高人的coding也是种享受啊,而且这些组件的源都看一遍后,估计以后需要什么组件,自己都能写个大概了
:)
官方网站:http://code.google.com/p/flexlib/下面页面:http://code.google.com/p/flexlib/downloads/list5. APE
介绍:这是一套基于AS3的开源物理引擎类库。虽然现在还是alpha0.3版,而且基于FLASH的物理引擎很早就有了,但我还是觉得这套东西最值得关注。粒子系统?碰撞反弹?重力加速?在这APE下都是小意思。不知道以后有没有可能和PV3D结合在一起呢….
官方网站:http://www.cove.org/ape/下载:http://www.cove.org/ape/ape_a03.zip6. ASWING
介绍:放在最后,其实我是想隆重介绍的:) 这是一套开源的FLASH组件套,有AS2版和AS3版(也就是用于FLEX和FLASH 9),而且最重要的,这套组件是国人IILEY开发的,也是我见到的国人主持开发最成功的FLASH开源项目。估计看名字都能猜到了,这套组件的使用方法和JAVA的SWING非常相似,其实这套组件非常适合以前熟悉SWING的JAVA程序员,想转到FLASH阵营,而又不想花时间学FLEX FRAMEWORK的JAVA程序员,这个是一个很好的选择啊。而非JAVA成员,其实也有很多理由选择该套件,1.
里面该有的组件都有了(比FLEX FRAMEWORK还多啊,更不用和FLASH 9的V3套比了),2.而且又有不错的样式修改方法,3.文件生成体积比使用flex framework小多了(大概是一半左右)。估计你认真看了这套组件后,除了会感叹iiley的实力和努力外,还会开始有点鄙视Adobe的组件开发组…(毕竟Adobe组件开发组人数肯定比iiley一个人多=.=)
官方网站:http://www.aswing.org下载页面:http://www.aswing.org/?page_id=4
以上列的只是我较熟悉的几各开源项目,事实上网上还有很多无私的FLASH 开发者所贡献除来的优秀开源项目,有对其他熟悉的朋友也可以在下面帮我补充下^^
对开源FLASH或FLEX开源项目有兴趣的朋友,可以去下面的网站继续淘
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Flex开源项目
flex开源项目介绍.doc flex开源项目介绍.doc flex开源项目介绍.doc flex开源项目介绍.doc
flex开源3D地图
是一个基于Flex的开源项目,Flex + J2ee的实现!
FluorineFx使用说明(用于DOTNET开发的Flex开源项目),使用该项目可以开发类似于DataService之类的Flex项目,现在版本支持.net2.0和3.5版本!
基于Flex 开源源码3D地图,完全可以超过现在商用的E都市的地图
MS SQLServer2000备份文件
开源项目。。。。。...............可以研究研究.
Flex+J2ee的一次成功实例
一些不错的开源Flex项目.txt一些不错的开源Flex项目.txt
Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目...
MecGrid一个超越Flex AdvancED的数据控件,而且是开源的,非常不错。
12条常用Flex代码 值得收藏,随时查看!
NULL 博文链接:https://bruce-peng.iteye.com/blog/403758
这是一flex和java结合的项目,经过整理,只需加入相应的jar包,就可以正常在myeclipse下运行,希望对想对flex了解的朋友有所帮助
专题资料
为了满足复杂多变的系统需求,对目前主流的Flex官方开源框架进行分析,用PureMVC的 分层解耦思想来简化Cairngorm的事件机制。并改进了Cairngorm的Web service、服务调用的封 装和业务逻辑,新的体系仍以原来的MVC...
Flex list数据列表,flex传递参数,flex动态创建组件,账号:wanger密码:123456