`
cwydfq
  • 浏览: 8603 次
  • 性别: Icon_minigender_2
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex开源框架/类库集合

阅读更多
这篇文章开始于对Adrian Parr博客中AS3 Code Libraries一文的翻译,虽然开源AS3 Library列表的文章不少,翻译这篇是因为感觉里面大多数东西都是比较著名的,我能用得到的,所以翻译整理一下以备日后不时之需。

对原有的列表进行了部分删减。

对于library的评注和截图将不断添加。
3D引擎

注:对于3D引擎,渲染的效率和支持的渲染功能是很重要的,然而在短短的文章中根本不可能做详细的介绍,特别是截图,很可能具有误导性,要了解更多应用案例以及技术演示的图片,请点击各个引擎的链接到网站上观看,本分类下所放置的图片只是举例该引擎的某一个应用,具有极大随意性,不代表该引擎最好的应用案例。

* Papervision3D
   http://blog.papervision3d.org/

不敢说这个是目前最好的AS3三维引擎,但是绝对是最活跃的三维引擎,从互联网上的教程数量,维护团队的活跃程度,用户的规模都可以看出。我使用的就是这个三维引擎,一些案例可以看博客的PV3D分类。

* Away 3D
   http://www.away3d.com/

PV3D最大的竞争对手,名气也很大,功能非常丰富,感觉有的时候功能比PV3D要更新的快,不过在我还关注3D引擎比较的时候,Away3D的运行效率(CPU,内存占用率,FPS等)一直不如PV3D,所以最终没有选择它。活跃程度上没有PV3D高,在国内也是如此。

* Sandy 3D
   http://www.flashsandy.org/

名气较前两者稍逊,对它的了解不多。

* Alternativa Platform
   http://blog.alternativaplatform.com/en/

俄国人开发的引擎,不是开源的,但是效果很强(至少从目前网络上流传的演示来看是如此的),刚一推出便引起业界震动,但是不开源的话恐怕普及度要差很多。

* FIVe3D
   http://five3d.mathieu-badimon.com/

与上述引擎不同,FIVe33D是的理念是“矢量3D引擎”,看看它的案例就知道,里面的三维图像都是矢量绘制的,别具一格。用的好的话可以做出与众不同的效果,FIVe3D的官方站点就是很好的案例,非常具有设计感,应该算是另辟蹊径的一款三维引擎。

* WireEngine3D (we3d)
   http://osflash.org/we3d/

轻量级的高速Flash 8/9三维引擎,支持LWO(Lightwave Object)格式文件的直接读取

* Sharikura
   http://temp.roxik.com/datas/physics/

不开源,效果以及执行效率都非常强大的三维引擎,由日本Flash届No.2 Roxik开发,自己使用,最著名的代表作是ECO ZOO。

*


3D游戏引擎

* PaperWorld 3D
   http://paperworld3d.com/

3D 动画开发框架

* Cast3D
   http://www.cast3d.org/

基于关键帧过渡的三维动画引擎,支持Skin、蒙皮动画、3D音源等,渲染依靠其他3D引擎,目前支持的有Sandy 3D和PV3D。拥有自己的动画文件格式(XML),无需编程即可完成三维场景的动画制作。
3D 物理引擎

* WOW-Engine
   http://seraf.mediabox.fr/wow-engine/
* jiglibflash
   http://www.jiglibflash.com/blog/

动画Tweening(过渡 补间)

* Tweener
   http://code.google.com/p/tweener/
* TweenLite
   http://blog.greensock.com/tweenliteas3/
* TweenMax
   http://blog.greensock.com/tweenmaxas3/
* Tweensy
   http://www.lostinactionscript.co ... ne-tweensy-preview/
* GoASAP (ActionScript动画平台)
   http://www.goasap.org/
* AS3 Animation System 2.0
   http://www.boostworthy.com/blog/?p=170
* Animation Package
   http://www.alex-uhlmann.de/flash/animationpackage/
* KitchenSync – KitchenSync用于管理和触发基于时间的各种行为动作,例如延迟5秒做某某事.
   http://code.google.com/p/kitchensynclib/
* Gyro – A tween and animation library for ActionScript 3
   http://code.google.com/p/gyro-actionscript-animation/
* gTween
   http://www.gskinner.com/blog/arc ... tween_a_new_tw.html
* HydroTween + HydroSequence (基于 GoASAP)
   http://blog.hydrotik.com/2008/07 ... ydrosequence-rev32/
* AS3 Easing
   http://www.uza.lt/codex/as3-easing/
* Twease
   http://code.google.com/p/twease/

2D物理引擎

* APE (Actionscript Physics Engine的缩写)
   http://www.cove.org/ape/index.htm
* Box2DFlashAS3
   http://box2dflash.sourceforge.net/
* FOAM – 2维刚体物理引擎
   http://code.google.com/p/foam-as3/
* glaze – 2维刚体物理引擎以及游戏引擎
   http://code.google.com/p/glaze/
* motor2
   http://lab.polygonal.de/motor_physics/
* Fisix Engine
   http://www.fisixengine.com/default.asp
* PopShapes
   http://lab.andre-michelle.com/physics-engine/

安全

* AS3Crypto
   http://crypto.hurlant.com/

声音

* Popforge
   http://code.google.com/p/popforge/

粒子系统

* FLiNT
   http://flintparticles.org/
* Partigen (付费)
   http://desuade.com/products/partigen/
* Pulse Particle System
   http://www.rogue-development.com/pulseParticles.html
* Emitter – ActionScript 3.0 particle FX engine
   http://code.google.com/p/emitter/

数据可视化

* Flare – 漂亮的可交互的信息可视化
   http://flare.prefuse.org/

载入

* BulkLoader – 同时管理多个数据载入项
   http://code.google.com/p/bulk-loader/
* Masapi
   http://code.google.com/p/masapi/
* QueueLoaderAS3
   http://code.google.com/p/queueloader-as3/
* SomaLoader
   http://www.soundstep.com/blog/downloads/somaloader/

OOP面向对象程序开发框架

* Cairngorm
   http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm
* PureMVC
   http://puremvc.org/
* WeeMVC
轻型 AS MVC 框架,适合中小型项目以及新手迅速掌握。
   http://weemvc.org/
* Mate
   http://mate.asfusion.com/
* Gaia
   http://www.gaiaflashframework.com/
* Slide
   http://code.google.com/p/flex-slide/
* Guasax
   http://www.guasax.com/
* VEGAS
   http://code.google.com/p/vegas/
* Parsley
   http://www.spicefactory.org/parsley/
* LowRa – pixlib的AS3版本
   http://code.google.com/p/lowra/
* CASA Lib
   http://casalib.org/

其他

* facebook-actionscript-api – FaceBook API的AS3版本,国内用FB的不多吧
   http://code.google.com/p/facebook-actionscript-api/
* as3facebooklib – 又一个FaceBook API
   http://code.google.com/p/as3facebooklib/
* Yahoo Maps API
   http://developer.yahoo.com/flash/maps/
* corelib – 包含一些重要的基础工具,是对AS3的补充 (JPEG编码, MD5哈希, JSON).
   http://code.google.com/p/as3corelib/
* as3flexunitlib – 单元测试.
   http://opensource.adobe.com/wiki/display/flexunit/
* as3flickrlib – Flickr API的AS3版本
   http://code.google.com/p/as3flickrlib/
* as3mapprlib – Flickr的地图图片服务:Mappr的AS3版本API
* http://code.google.com/p/as3mapprlib/
* as3syndicationlib – 不论订阅的格式是ATOM还是RSS,它都可以帮你屏蔽格式的区别
   http://code.google.com/p/as3syndicationlib/
* as3youtubelib – YouTube API的AS3版本
   http://code.google.com/p/as3youtubelib/
* as3ebaylib – eBay API的AS3版本
   http://code.google.com/p/as3ebaylib/
* as3awss3lib – 与Amazon亚马逊进行交互
   http://code.google.com/p/as3awss3lib/
* as3soundeditorlib – 声音播放控制,频谱显示
   http://code.google.com/p/as3soundeditorlib/
* as3ds – 游戏开发者常用的各种数据结构这里应有尽有
   http://code.google.com/p/as3ds/
* as3notificationlib – AIR的一套notification开发框架,与Event说再见
   http://code.google.com/p/as3notificationlib/
* as3preferenceslib – 用于保存和管理用户偏好设置的AIR library
   http://code.google.com/p/as3preferenceslib/
* as3nativealertlib – AIR的警告提示窗口
   http://code.google.com/p/as3nativealertlib/
* ASCOLLADA – 读取Collada文件格式
   http://code.google.com/p/ascollada/
* FZip – 载入,更改并创建标准ZIP文件
   http://codeazur.com.br/lab/fzip/
* Modest Maps – TILE(地砖)引擎
   http://www.modestmaps.com/
* as3cards – 纸牌游戏引擎
   http://code.google.com/p/as3cards/
* AsWing – GUI框架,让开发者更为便捷的定制界面。这个在国内很著名
   http://www.aswing.org/
* as3httpclient – 扩展了AS3自带的 HTTP/HTTPS APIs
   http://code.google.com/p/as3httpclient/
* DistortionTweener – 让图片具备扭曲(Distortion)变形的功能
   http://evolve.reintroducing.com/ ... -distortiontweener/
* ascanvas – HTML Canvas以及fl.display.Graphics的替代品,与先定义笔刷再绘制路径不同,ascanvas先绘制路径,然后进行填充
   http://code.google.com/p/ascanvas/
* FFilmation – 斜上方45度2D引擎
   http://www.ffilmation.org/website/
* Google Maps API
   http://code.google.com/apis/maps/documentation/flash/intro.html
* AS3 Parametric Curve Library – 曲线,曲线,曲线!
   http://www.algorithmist.net/as3pc.html
* as3webservice – Webservice提供了多种常用的网络信息服务,比如天气,货币汇率等,这是它的API
   http://code.google.com/p/as3webservice/
* ASAP Library – 开发易于维护的,多SWF文件驱动的交互应用
   http://asaplibrary.org/
* Wordpress XML-RPC API – 让AS3与Wordpress之间的通信更容易
   http://blog.absentdesign.com/?page_id=22
* FLARToolkit – 最近声名大噪的ARToolkit AS3 API
   http://www.libspark.org/wiki/saqoosha/FLARToolKit/en
分享到:
评论

相关推荐

    AS3类库资源大集合

    AS3 类库资源大集合包含了众多实用的 ActionScript 3(AS3)库,这些库主要服务于 Flash 和 Flex 开发者,提供了丰富的功能,如网络API接口、UI组件、动画效果、数据处理以及游戏开发等。以下是部分核心知识点的详细...

    Adobe-Flex-简介.doc

    Flex类库是ActionScript类的集合,为开发者提供了大量的实用工具和功能,如数据访问、网络通信、图表绘制等。这些类库使得构建功能丰富的应用程序变得更加容易。 **3. Flex 优势和特色** Flex的优势在于其组件化、...

    Flex Blazeds入门教程

    1. **Flex**:Adobe Flex是一个用于构建和部署富互联网应用程序(RIA)的软件框架,能够创建跨平台的桌面和移动设备应用程序。Flex使用MXML和ActionScript编程语言,能够与多种后端技术无缝集成。 2. **LCDS ...

    flex所有jar包

    Flex是Adobe公司开发的一种开源框架,主要用于创建富互联网应用程序(RIA)。这些应用程序可以在网页上运行,提供丰富的用户体验,类似于桌面应用程序。在Flex开发中,Java Archive(JAR)文件扮演着重要角色,它们...

    flex资料合集flex3ActionScript3.0中文版.chm

    Flex是Adobe公司开发的一种开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,RIAs),尤其在Web前端展示层的应用上表现突出。 ActionScript 3.0是Flex编程的基础,它是一种面向对象的脚本语言...

    Flex 学习文档必备

    Flex是Adobe公司开发的一种用于构建富互联网应用(RIA,Rich Internet Applications)的开源框架,它主要基于ActionScript和MXML语言。"Flex 学习文档必备"这一标题表明了这是一份针对Flex开发者的重要学习资源集合...

    Flex 特殊效果

    Flex是一种基于ActionScript 3.0的开源框架,主要用于创建富互联网应用程序(RIA,Rich Internet Applications)。这个压缩包集合了Flex中实现特殊效果的SWC文件,这些文件是Flex库的一部分,可以方便开发者在项目中...

    Flex文档资料整理合集

    Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它允许开发者创建具有交互性、响应性和高性能的桌面及移动应用。这个合集可能是为了帮助开发者深入理解Flex编程语言、MXML标记语言以及ActionScript脚本。 ...

    Adobe Flex API

    - **Flex**:是本文档的主题,是一套用于创建RIA的开源框架。 - **Ajax**:是Asynchronous JavaScript and XML的缩写,与Flex类似,也是一种用于提升Web应用交互性的技术。 - **ActionScript**:是Flex应用的主要...

    Flex 3 with Java: Develop Rich Internet Applications Using Adobe Flex 3 and ActionScript 3.0, and Integrate Them with a Java Backend Using BlazeDS 3.2

    Flex框架是一种用于构建RIA的开源框架,它提供了丰富的组件库、数据绑定机制以及事件处理系统等特性,使得开发者能够快速地创建交互性强且功能丰富的应用程序。本章节会详细介绍Flex 3的核心概念和技术特点,包括...

    经典flex代码类集锦,实现特殊效果啊

    Flex是Adobe公司开发的一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。这个压缩包文件的内容看起来是一个Flex项目的源代码集合,包含了实现特殊效果的代码类。让我们逐一解析这些文件及其在...

    apache-flex-sdk-4.9.0-asdocs

    Flex SDK是Adobe开发的一个工具集合,它允许开发者使用ActionScript 3.0编程语言和Flex框架创建交互式的、基于Web的应用程序。这个SDK包含编译器、构建工具、模拟器、调试器以及Flex框架库,这些库提供了UI组件、...

    Flex体系架构剖析_update

    - **框架和类库**:提供了丰富的组件库和框架,帮助开发者快速构建应用。 #### 六、数据管理 在Flex体系架构中,数据管理是关键的一环。通过合理的数据管理和组织,可以显著提升应用程序的性能和用户体验。 - **...

    Flex_4:开发RIA_应用程序.pdf

    - **构建Flex 应用程序:** Flex 是一种开源框架,用于构建高质量的富互联网应用程序(RIA)。它可以部署在浏览器中,并且支持跨平台操作,即可以在Windows、Mac OS、Linux等操作系统上运行。 - **体验Web 和桌面...

    Flex第一步光盘源代码

    Flex是Adobe公司开发的一种开源框架,主要用于构建富互联网应用程序(RIA)。它基于ActionScript编程语言,结合了MXML(标记语言)和AS3(ActionScript 3)的强大功能,为开发者提供了创建动态、交互性高的Web应用的...

    Flex开发实例.pdf

    Flex是一种开源框架,用于构建高质量的Web应用程序,并且能够跨浏览器、桌面和操作系统进行部署。Flex的核心优势在于其强大的图形渲染能力,使得开发者可以创建出丰富的用户体验。Flex主要使用两种语言:MXML(Flex...

    flex as资料

    Flex是一种开源的、基于Apache的用户界面(UI)框架,主要用于构建富互联网应用程序(RIA),而ActionScript是Adobe Flash平台上的编程语言,用于实现这些应用程序的交互逻辑。 在描述中提到了一个博客链接:...

    Flex 在线word

    1. Adobe Flex:Flex是一种开源框架,主要用于构建富互联网应用程序(RIA)。它基于ActionScript 3.0编程语言和MXML标记语言,允许开发者创建具有复杂用户界面和交互性的Web应用。Flex SDK包含了编译器和Flex ...

    flex+mq jar包

    Flex是一种开源的、基于ActionScript的框架,主要用于构建富互联网应用程序(Rich Internet Applications, RIA)。它允许开发者创建交互式、响应式的Web应用,提供丰富的用户界面体验。Flex使用MXML(Markup ...

    Foundation ActionScript 3 for Flash and Flex August 2009

    2. **Flex**:Flex 是一个用于构建跨浏览器和操作系统运行的丰富互联网应用程序(RIA)的开源框架。Flex 基于 MXML 和 ActionScript 构建,能够快速构建高质量的应用程序。 #### 四、本书结构与特点 - **编写团队*...

Global site tag (gtag.js) - Google Analytics