您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關優(yōu)秀的Flex開源項目有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
1.Cairngorm
簡單來說,就是為方便Flex開發(fā)企業(yè)級應用而開發(fā)的一個微架構。這個東西有什么用處?假如你們項目比較復雜,需要3個開發(fā)員以上來共同開發(fā),是不是需要一個約定好的開發(fā)方法?那么相信我,Cairngorm是一個最正統(tǒng)的選擇(官方推薦),雖然開始時有點難學(好像這論壇里有Cairngorm文檔的中文翻譯)。
Cairngorm架構圖
而做小型項目或項目是由你自己一個人開發(fā)的話,那,就斟酌考慮吧,因為或許項目比較小的情況下,你會發(fā)現(xiàn)使用Cairngorm是一個累贅。不過即使開發(fā)不使用他,我建議有時間的話還是***DOWN下來看看,畢竟Iteration:two(被Adobe收編了)的大量企業(yè)級應用的designpatterns還是很值得學習的。
Cairngorm下載地址:http://labs.adobe.com/wiki/index.php/Cairngorm:Cairngorm2.2:Download
2.Papervision3D
這個項目我是大半年前看到的,當時給我的感覺就是驚天地,泣鬼神啊。誰說FLASH不能做3D(哦,當時是只有Flex,不知道現(xiàn)在FLASH9能不能用這套類庫),誰說FLASH的3D性能不好,誰說FLASH的3D編程很麻煩?那就看看Papervision3D吧。
Papervision3D是由巴西人Carlos差不多憑自己一人之力(后來的版本應該多了很多contributor),開發(fā)出了我認為是在FLASH界***成熟的3D引擎(其實之前也有sandy等基于FLASH的3D引擎,但我覺得都不如Papervision3D),現(xiàn)在有些商業(yè)性網站也用這套引擎來做應用類了。我簡單說說PV3D的優(yōu)點:
◆可以直接導入dae和ase文件(這些文件你用3DMAX或其他3D工具安裝一個小插件就可以導出的了),這意味著可以直接使用大部分專業(yè)3D工具制作出來的模型;
◆性能好,AS3能有如此性能,確是超出我想像;
◆功能強,現(xiàn)在已經支持很多振奮人心的高級3D效果了,不知道最終版本會變成怎樣呢;
◆使用簡單。基本上看一看例子就知道怎么做了。。5,最重要的,它是開源的。
Papervision3D應用集錦:http://blog.davr.org/pv3d-examples/
Papervision3D下載地址:http://svn1.cvsdude.com/osflash/papervision3d/
3.as3corelib
這是一套有Adobe官方開發(fā)的,用于AS3開發(fā)的以套類庫,里面有很多很有用的東西啊,建議朋友可以慢慢挖,包括有MD5,SHA1加密方法的AS3版,圖片格式轉換類(將圖片轉為位JPG,PNG等格式)還有JSON序列化等等有用的東西。
as3corelib下載地址:http://code.google.com/p/as3corelib/downloads/list
4.FlexLib
簡單來說,這個就是一套包含很多Flex高級組件的開源類庫。覺得Flex自帶組件不夠多?覺得Flex自帶的組件功能少?去下載FlexLib***版本并留意著他的發(fā)展吧。光是看開發(fā)組成員,darron.schall,DougMcCune,TedPatrick,MikeChambers(都是偶像級的*.*)就不用懷疑這套開源組件的品質了。這些組件即使用不著,看看高人的coding也是種享受啊,而且這些組件的源都看一遍后,估計以后需要什么組件,自己都能寫個大概了。
FlexLib下載地址:http://code.google.com/p/flexlib/downloads/list
5.APE
這是一套基于AS3的開源物理引擎類庫。雖然現(xiàn)在還是alpha0.3版,而且基于FLASH的物理引擎很早就有了,但我還是覺得這套東西最值得關注。粒子系統(tǒng)?碰撞反彈?重力加速?在這APE下都是小意思。不知道以后有沒有可能和PV3D結合在一起呢。
APE下載地址:http://www.cove.org/ape/ape_a03.zip
6.ASWING
放在***,其實我是想隆重介紹的,這是一套開源的FLASH組件套,有AS2版和AS3版(也就是用于Flex和FLASH9),而且最重要的,這套組件是國人IILEY開發(fā)的,也是我見到的國人主持開發(fā)最成功的FLASH開源項目。
估計看名字都能猜到了,這套組件的使用方法和JAVA的SWING非常相似,其實這套組件非常適合以前熟悉SWING的JAVA程序員,想轉到FLASH陣營,而又不想花時間學FlexFRAMEWORK的JAVA程序員,這個是一個很好的選擇啊。
而非JAVA成員,其實也有很多理由選擇該套件:
1.里面該有的組件都有了(比FlexFRAMEWORK還多啊,更不用和FLASH9的V3套比了);
2.而且又有不錯的樣式修改方法;
3.文件生成體積比使用Flexframework小多了(大概是一半左右)。估計你認真看了這套組件后,除了會感嘆iiley的實力和努力外,還會開始有點鄙視Adobe的組件開發(fā)組,畢竟Adobe組件開發(fā)組人數(shù)肯定比iiley一個人多。
ASWING下載地址:http://www.aswing.org/?page_id=4
關于“優(yōu)秀的Flex開源項目有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。