毛毛的小窝 — 关注技术交流、让我们一起成长

导航

open source Flex project list

Adobe APIs

1 corelib:consists of several basic utilities for MD5 hashing, JSON serialization, advanced string and date parsing, and more.
2 FlexUnit:FlexUnit is a unit testing framework for Flex and ActionScript 3.0 applications. It mimics the functionality of JUnit, a Java unit testing framework, and comes with a graphical test runner.
3 Flickr:The Flickr library is an ActionScript 3.0 API for the online photo sharing application, Flickr. It provides access to the entire Flickr API.
4 Mappr:Mappr is a service and application that combines images from Flickr with geolocational information. The Mappr ActionScript 3.0 API gives you access to Mappr’s geo-tagged image data.
5 RSS and Atom libraries:Use the RSS and Atom libraries to parse Atom and all versions of RSS easily. These libraries hide the differences between the formats so you can parse any type of feed without having to know what kind of feed it is.
6 Odeo:The Odeo API provides an ActionScript 3.0 interface for searching and retrieving podcasts from Odeo.
7 YouTube:The YouTube API provides an ActionScript 3.0 interface to search videos from YouTube.

as3awss3lib
This is an AS3 library for accessing Amazon’s S3 service. It only works in Apollo because of restrictions in the browser player.

as3soundeditorlib
Application displays a spectrum of the mp3 file, displays cue points from a file, and allows navigation and playback of mp3 and navigation between cue points. MIT-license.

as3ds
AS3 Data Structures For Game Developers’ is a library containing data structures optimized for game development with Adobe Flash and Actionscript 3

mecheye-as3-libraries
consists of a set of ActionScript 3 libraries used primarily for Flash game development. These libraries are known to work with the Flex 2 SDK.

APE
a free AS3 open source 2D physics engine for use in Flash and Flex, released under the MIT License.

As3Crypto
a cryptography library written in Actionscript 3 that provides several common algorithms. This version also introduces a TLS engine (TLS is commonly known as SSL.)

FZip(or here)
an Actionscript 3 class library to load, modify and create standard ZIP archives. FZip parses ZIP archives progressively, allowing access to contained files while the archive is loading.

ASCOLLADA
A actionscript library for parsing Collada files,released under the MIT License

Away3d
Away3D is a realtime 3d engine for flash in actionscript 3, originally derived from Papervision3D.

Papervision3D
a realtime 3D engine for Flash

uicomponents-as3
a lightweight AS3 UI component library

Tweener
a Class used to create tweenings and other transitions via ActionScript code for projects built on the Flash platform

asinmotion
An animation library for actionscript 3. Contains a basic tweening class as well as the ability to sequence and execute tweens in parallel

flest
an ActionScript3 / Flex application framework for building enterprise level RIAs. It uses such design pattern as Controller, Factory, Command, etc. High efficiency, simplicity and practicality were set as its mandatory design features.

facebook-as3
Implementation of Facebook’s REST API in Actionscript 3.

Salesforce Flex Toolkit
allows Flex programmers to build S-controls — components within the Apex interface where custom code can be executed — without dropping into JavaScript

Twitter AS3 API
dependency is the Adobe core library

XIFF
XMPP client library

Midas3

a pure actionscript3 library that provides seriliazition/unseriliazition APIs and some MIDI node event APIs.

 

 

 http://ntt.cc/2008/04/09/over-30-useful-as3-open-source-projects.html

1. Flex/Actionscript Math Library
The Flex/Actionscript Math Library (as3mathlib) is intended to provide a rudimentary numerical analysis toolkit for the Actionscript/Flex programming environment.

This library has just been converted from Actionscript 2 to Actionscript 3. It is not ready for general use.

2. ActionScript 3.0 library for several basic utilities
The corelib project is an ActionScript 3 Library that contains a number of classes and utilities for working with ActionScript 3. These include classes for MD5 and SHA 1 hashing, Image encoders, and JSON serialization as well as general String, Number and Date APIs.

3. AlivePDF
AlivePDF is a client side AS3 PDF generation library for Adobe Flash, Flex and AIR.

4. Tweener
Tweener (caurina.transitions.Tweener) is a Class used to create tweenings and other transitions via ActionScript code for projects built on the Flash platform.

5. Flare
Flare is a collection of ActionScript 3 classes for building a wide variety of interactive visualizations. For example, flare can be used to build basic charts, complex animations, network diagrams, treemaps, and more. Flare is written in the ActionScript 3 programming language and can be used to build visualizations that run on the web in the Adobe Flash Player. Flare applications can be built using the free Adobe Flex SDK or Adobe’s Flex Builder IDE. Flare is based on prefuse, a full-featured visualization toolkit written in Java. Flare is open source software licensed under the terms of the BSD license, and can be freely used for both commercial and non-commercial purposes.

6. di-as3
Developed for use with ActionScript 3, Flash 9 and Flex 2 projects it provides an inversion of control container for components that support dependency injection.Support for constructor and setter injection, with setter injection available to public variables, setter accessors, and methods.

7. AS3 Data Structures For Game Developers
AS3 Data Structures For Game Developers’ is a library containing data structures optimized for game development with Adobe Flash and Actionscript 3.

8. Pulse Particles System
It is a general purpose particle system for AS3 development.The pulse-particle system allows Flash developers to quickly and easily set up a wide range of particle effects. There are two ways of using the system, through an object orientated API that gives full control over the system, or through a simplified object syntax.

9. AS3 GIF Player Class
AS3GIF lets you play and encode animated GIF’s with ActionScript 3

10. Fisix Engine
The Fisix Engine is an Actionscript 3.0 physics engine built for game developers.

11. APE
APE (Actionscript Physics Engine) is a free AS3 open source 2D physics engine for use in Flash and Flex, released under the MIT License. APE is written and maintained by Alec Cove.

12. vanrijkom-flashlibs
It is a collection of Flash libraries.A command line tool for creating ZLIB compressed archives that can be streamed in progressively from the Flash player at run-time, using the provided ActionScript 3 API.

13. MinimalComps: Minimal AS3 UI Component Set
It is a Minimal AS3 UI Component Set.

14. Google Map Flash Interface
Critical Mass has developed a portable Flash interface for the Google Maps API. It’s written in ActionScript 2, and should be able to integrate with most AS2-based Flash projects that can accept external modules.

15. ScaleBitmap : 9-slice bitmap class
The owner have just finished a simple class which allows you to resize dynamically any Bitmap (just like the MovieClip.scale9Grid feature).

16. XIFF
XIFF is an Open Source Flash library for instant messaging and presence clients using the XMPP (Jabber) protocol. XIFF includes an extension architecture that makes it easy to add functionality for additional protocol extensions, or even your own special-needs extensions. There are quite a few extensions already included in the library, giving it support for XML-RPC over XMPP (XEP-0009), Multi-user conferencing (XEP-0045), Service browsing (XEP-0030), and XHTML message support (XEP-0071).

17. FOAM
FOAM is primarily intended as a resource for developers interested in simulating physics. It has a carefully thought out OOP structure and modular design. A savvy developer should have no problem extending and repurposing FOAM to his own ends. The Foam datatype is in fact not a physics engine but an interface for simulating physics. It offers a simple means to create, control and run a simulation- it purposefully keeps the more nitty gritty, behind-the-scenes operations shielded from the casual developer. A physics engine is simply part of its composition.

18. Box2DFlashAS3
Box2DFlashAS3 is an open source port of Erin Catto’s powerful c++ physics library Box2D.

19. Papervision3d
It is an open Source realtime 3D engine for Flash

20. away3D
Away3D is a realtime 3d engine for flash in ActionScript 3.0, started by Alexander Zadorozhnyy and Rob Bateman

21. SWFAddress
SWFAddress is a small, but powerful library that provides deep linking for Flash and Ajax. It’s a developer tool, allowing creation of unique virtual URLs that can point to a website section or an application state. SWFAddress enables a number of important capabilities which are missing in today’s rich web technologies

22. swfobject
SWFObject is an easy-to-use and standards-friendly method to embed Flash content, which utilizes one small JavaScript file

23. HTMLWrapper
Wrapper is a cross-browser compliant HTML/CSS rendering engine written in ActionScript that sits on top of your standards compliant HTML page. Wrapper eliminates cross-browser issues and makes integrating ActionScript and HTML/CSS projects possible without needing to compile. Have introduced it in previous article Wrapper Wordpress Theme.

24. ASTRA Galore
ASTRA Galore: New Flash and Flex Components
The ASTRA library of components has just been updated with three new Flash components and seven new Flex components, as well as some important updates to the existing ones.

25. The Ruby on Rails RIA SDK by Adobe
The Ruby on Rails RIA SDK by Adobe provides developers with samples and code to help develop solutions with Ruby and Adobe technologies. The SDK includes open source code created by third parties as well as samples and demos that have been created by project members.

26. as3-stomp
This library is an actionscript 3 implementation of the Stomp protocol. It enables communication between Flash or Flex and any Stomp broker.

27. FlexUnit
FlexUnit is a unit testing framework for Flex and ActionScript 3.0 applications and libraries. It mimics the functionality of JUnit, a Java unit testing framework, and comes with a graphical test runner.

28. Visual FlexUnit
Visual FlexUnit is an Allurent open source project to establish a framework for the testing of components’ visual appearance. The goal is to enhance FlexUnit with additional features to support “visual assertions”. In a nutshell, a visual assertion asserts that a component’s appearance is identical to a stored baseline image file.

29. uMap
UMap is the Universal ActionScript 3.0 Mapping API. The scalable component model allows you to create rich maps with interactive data layers. Our flexible API enables developers to build fully-customized solutions. The current version is integrated with OpenStreetMap and Microsoft Virtual Earth map data.

30. modesMap
Modest Maps is a BSD-licensed display and interaction library for tile-based maps in Flash (ActionScript 2.0 and ActionScript 3.0) and Python.

 

********************************************************************************************

Flex开源项目

********************************************************************************************

1. Flexbox

http://flexbox.mrinalwadhwa.com/

这是一位来自印度的flex开发者在07年2月份建立的flex组件库,里面也有不少好东西。

 

2. Flexlib

http://code.google.com/p/flexlib/

由Dougmccune等人建立的flex组件库,其中有不少实用的组件。

 

3.SpringGraph Flex Component

http://mark-shepherd.com/blog/springgraph-flex-component/

非常酷的拓扑关系组件!

 

4.Flex Visual Graph Library

http://code.google.com/p/flexvizgraphlib/

又一个拓扑图形展示的类库,动态效果那叫“惊艳”!

该项目的讨论组:

http://groups.google.com/group/flexvizgraphlib

 

5. Open Source Framework for Flex / Flash & AIR(Apollo)

http://code.google.com/p/advancedflex/

The Advanced Flex project is open source Libraries & Framework for Adobe Flex & Flash developer. This is the framework written in AS3.0 & MXML for Flex & Flash & AIR(Apollo).看起来里面涉及到了AOP及debugger等内容,有时间要好好看看了。

 

6. Open Source Flex Component: TreeMap

http://www.zeuslabs.us/2007/11/14/open-source-flex-component-treemap/

 

7. FlexMDI

http://code.google.com/p/flexmdi/

主要解决多窗口应用生成的问题,全名叫做:Flex Multiple Document Intece ,效果很不错,对于做基于窗口的应用来说是个好的起点。

 

8. 反射组件类reflexutil

http://code.google.com/p/reflexutil/

这是作者的博客:

http://blog.deconcept.com/

 

9. 对象处理器flex-object-handles

http://code.google.com/p/flex-object-handles/

作者对该组件的介绍:

http://rogue-development.com/objectHandles.xml

WIKI:

http://code.google.com/p/flex-object-handles/wiki/ObjectHandlesUsage

功能是很强大,不过要想自己使用,还需修改一番!

 

10.CheckboxTree和Carousel组件

http://giles.roadnight.name/components.cfm

都有演示和源码!

 

11.Flex拖拽库

http://code.google.com/p/flex-drag-n-drop-lib/

新鲜出炉的类库,太棒了,以后做拖拽处理就方便多了!

 

12. birdeyehttp://code.google.com/p/birdeye/该项目是一个比较庞大的项目涉及数据可视化的多个方面:

关系分析展示:

Relational Analysis ([/b]RaVis)[/b]

空间信息分析展示:

GeoSpatial Analysis (GeoVis)[/b]

数值分析展示:

Quantitative Analysis (QaVis)

[/b]历史数据分析

Temporal Analysis (TaVis)

[/b]变形类库:

General Utility (GuVis)[/b]

 

13.antennae

http://code.google.com/p/antennae/

基于ant的Flex工程编译模版,内置FlexUnit等测试工具,很强大的说。

 

14.Degrafa:声明式的图形描述框架

官方网站:

http://www.degrafa.com/

googlecode:

http://code.google.com/p/degrafa/

演示:

http://samples.degrafa.com/

个人还是喜欢用AS3和flashIDE来绘图,不太喜欢这个东西。不过这可框架有专门的组织来推动,似乎前景不错!

 

15.openflux

号称是 an open-source Flex component framework which allows developers to create radically new and custom Flex components,似乎是基于下一代Flex组件标准,但是目前还没看到更多的东西。只有这个:

http://www.bobjim.com/2008/04/04/updated-plexiglass-openflux-3d-example/

该项目的GoogleCode:

http://code.google.com/p/openflux/16.FlexReport

http://code.google.com/p/flexreport/

作者博客:

http://www.kemelyon.com/bts/

一个开源的客户端报表生成组件,目前唯一不足的是不能消除字体的锯齿问题,不过只要不放大字体,应该没问题

 

 

********************************************************************************************

AS3开源项目

********************************************************************************************

 

1.Flex/Actionscript Math Library

http://code.google.com/p/as3mathlib/

The Flex/Actionscript Math Library (as3mathlib) is intended to provide a rudimentary numerical analysis toolkit for the Actionscript/Flex programming environment.一个很不错的基础项目,不过看起来还没有完成:This library has just been converted from Actionscript 2 to Actionscript 3. It is not ready for general use.

 

2.ActionScript 3.0 library for several basic utilities

http://code.google.com/p/as3corelib/

AS3核心类库,里面有包括加密、图形文件编码等等类库。

 

3.alivepdf

http://code.google.com/p/alivepdf/

是一个Open-source AS3 PDF library,目的在于将flash内容转为pdf文件信息,通过后台程序来生成pdf文件。

 

4.Tweener

http://code.google.com/p/tweener/

A class for creating tweens in actionscript 2 and 3 - because there’s infinity between 0 and 1.

 

5.ActionScript 3 libraries for interactive visualizations on the web

http://flare.prefuse.org/

刚(10.22.2007)发布的数据可视化工具包,目前alpha版,不过有不少亮点了,很有希望。

 

 

6.Dependency injection / Inversion of control container for ActionScript 3, Flash 9, and Flex 2

http://code.google.com/p/di-as3/

 

7.as3ds

http://code.google.com/p/as3ds/

AS3 Data Structures For Game Developers以前记得这个好像是收费的,现在看起来没限制的使用了。

 

 

8.Pulse粒子系统作者对该系统的介绍:

http://www.rogue-development.com/pulseParticles.htmlGoogle code:

http://code.google.com/p/pulse-particle/演示地址:

http://rogue-development.com/pulse/explorer/

 

 

9.AS3 GIF Player Class

http://www.bytearray.org/?p=95

GoogleCode:

http://code.google.com/p/as3gif/

 

10.AS3的物理引擎(ActionScript 3 Physics Engines)

http://henryjones.us/articles/actionscript-3-physics-engines

 

 

11. 数据可视化类库Prefuse

http://flare.prefuse.org/

the flare visualization toolkit:ActionScript 3 libraries for interactive visualizations on the web.

 

 

12.文档解析类库:vanrijkom-flashlibs

http://code.google.com/p/vanrijkom-flashlibs/其中最有用的可能是地图文件和3D文件的解析类库了!

 

13.MinimalComps: Minimal AS3 UI Component Set

http://www.bit-101.com/blog/?p=1126

 

 

14.GoogleMap Flash Intece

http://code.google.com/p/google-maps-flash-intece/

可惜的是written in ActionScript 2,不过应该有借鉴意义。

 

 

15.ScaleBitmap : 9-slice bitmap class

http://www.bytearray.org/?p=118

一个缩放位图的类,很有用!

 

16.开源AS3即时通讯类库XIFF

http://www.igniterealtime.org/projects/xiff/

 

17.另一粒子系统Flint Particle system

http://flintparticles.org/

 

 

******************************************************************************

AS3 3D项目

********************************************************************************************

 

1. PV3D虽然该项目发布不长时间,但是它已经名声远扬了,遗憾的是这段时间它的官方博客不能访问了,只能访问它其他网站:

Google code

http://code.google.com/p/vision3d/

Wiki

http://wiki.vision3d.org/

John Grden

http://www.rockonflash.com/blog/

 

2. away3D:官方网站:

http://www.away3d.com/google code:

http://code.google.com/p/away3d/同pv3d一样,是基于actionscript 3的flash3D引擎:

Away3D is a realtime 3d engine for flash in actionscript 3, originally derived from Papervision3D

 

************************************************************************************

与JS相关类库

************************************************************************************

 

1.SWFAddress

http://www.asual.com/swfaddress/

项目地址:

http://sourceforge.net/projects/swfaddressSWFAddress is a small, but powerful library that provides deep linking for Flash and Ajax. It’s a developer tool, allowing creation of unique virtual URLs that can point to a website section or an application state. SWFAddress enables a number of important capabilities which are missing in today’s rich web technologies该类库解决了swf的难题,深度链接,也是flex3的一个重要特色,值得关注!2. 不可不提的swfobject

http://code.google.com/p/swfobject/

SWFObject is an easy-to-use and standards-friendly method to embed Flash content, which utilizes one small JavaScript file

 

3.HTMLWrapper

http://code.google.com/p/htmlwrapper

Motion & Color Inc. today open-sourced a public beta version of

Wrapper, formerly used for closed-sourced projects. Wrapper is a

cross-browser compliant HTML/CSS rendering engine written in

ActionScript that sits on top of your standards compliant HTML page.

Wrapper eliminates cross-browser issues and makes integrating

ActionScript and HTML/CSS projects possible without needing to

compile. Wrapper will be available free from

 

***********************************************************************************

企业级组件库

********************************************************************************************

 

1.YahooFlex/Flash组件ASTRA GaloreASTRA Galore: New Flash and Flex Components

http://www.yswfblog.com/blog/2008/01/30/astra-galore-new-flash-and-flex-components/

官方的话是这么说的:

Our ASTRA library of components has just been updated with three new Flash components and seven (yeah, we are serious about this) new Flex components, as well as some important updates to the existing ones.Yahoo,真棒!

 

***********************************************************************************

ROR与Flex相关类库

***********************************************************************************

 

1.The Ruby on Rails RIA SDK by Adobe

http://code.google.com/p/rubyonrails-ria-sdk-by-adobe/

 

2. as3Stomp - Project site and source code

http://flexonrails.net/?p=99

该项目在Googlecode地址:

as3-stomp

This library is an actionscript 3 implementation of the Stomp protocol. It enables communication between Flash or Flex and any Stomp broker.It has been primarily designed to work with Apache ActiveMQ.

 

 

*************************************************************************************

测试类库

********************************************************************************************

 

1. 使用FlexUnit

http://www.adobe.com/devnet/flex/articles/unit_testing.html

http://code.google.com/p/as3flexunitlib/2. 可视化Flex单元测试框架visualflexunit:

Announcing Visual FlexUnit - A Visual Testing Extension for FlexUnit该项目的home page在google code。

作者Douglas McCarroll与合作公司Allurent共同建立了这个项目,并开源供大家使用。

 

 

**************************************************************

FlexMap组件

********************************************************************************************

 

1. uMap(免费)

homepage:

http://www.afcomponents.com/components/umap_as3/

demos:

http://ccgi.arutherford.plus.com/website/flex/UMap/UMapFlexDemo/

mouseover to to show picture:

http://ccgi.arutherford.plus.com/website/flex/modestmaps/sampleCCTV/

 

2.modesMap(开源)

homepage:

http://modestmaps.com/

demos:

http://modestmaps.com/example.html

http://modestmaps.com /tutorial-actransit /actransit.html

 

 

************************************************************************

Flex 框架类库

********************************************************************************************

 

1、针对Cairngorm的扩展框架:Flexcairngoamhttp://code.google.com/p /flexcairngorm/Adobe官方的cairngorm框架早就被人们诟病,这次这个非官方的补充,看来是个容易让人接受的框架了!

 

posted on 2009-03-05 12:56  mjgforever  阅读(2003)  评论(0编辑  收藏  举报