AS3开源资源整理【最后更新20111001】

Starling Framework

一个使用Stage3D APIs 实现的2d游戏引擎授权协议:http://en.wikipedia.org/wiki/Simplified_BSD_license

项目地址:http://www.starling-framework.org/
标签:2d,游戏


gear-engine

Gear is flash game engine. Gear是一个flash游戏开发引擎,包括轻量级的UI架构,网络通讯,位图渲染等游戏常用引擎。
授权协议:GNU GPL v3

项目地址:http://code.google.com/p/gear-engine/

标签:2d,游戏

一个使用Molehill 渲染2d的 游戏引擎。

项目地址:https://github.com/nulldesign/nd2d

http://www.nulldesign.de/

授权协议:

标签:2d,游戏


molehill2d

使用 molehill 3d api 渲染2d 。

授权协议:Apache License 2.0

项目地址:http://code.google.com/p/molehill2d/

标签:2d,3d,游戏

flint-particle-system
Flint 是一个开源项目,使用ActionScript3创建的粒子系统。其目的是建立一个库,处理所有粒子系统的通用功能,方便开发人员扩展,而不需要触摸核心代码。
授权协议:MIT License
项目地址:
http://code.google.com/p/flint-particle-system/8 o' ~' b) h7 @8 p( v$ \
http://flintparticles.org/

AS 3.0 Bitmap Blit Engine

项目地址:http://code.google.com/p/pixelblitz/
授权协议:MIT License
标签:位图引擎
Pixel Engine
Bold Pixel Engine is a collection of classes organized in several packages, from algorithms to a fully functional blit engine and a powerful toolkit that help our daily game development and that we release freely hoping it will help your game development too.. z8 z) d; F" d9 Y1 i4 m9 D
项目地址:http://blog.vortixgames.com/contact-us/bold-pixel-engine
授权协议:Bold Pixel Engine is released on a modified MIT license
标签:位图引擎


物理引擎类

jiglibflash

jiglibflash是一个从c++开源项目转过来的3d物理引擎。
项目地址:http://www.jiglibflash.com/blog/
标签:3D,物理引擎
FOAM Rigid Body Physics Engine
 

FOAM拥有一个经过深思熟虑的结构和面向对象的模块设计。开发者可以扩展和重复利用FOAM达到目的。

授权协议:MIT License

项目地址:

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

标签:物理引擎


Fisix Engine

 

FIsix引擎是一个基于verlet,使用ActionScript3.0编写的flash物理引擎。FisixEngine目的是用于游戏和CPU消耗高的应用程序。 Fisix提供了良好的文档和帮助。

授权协议:http://www.fisixengine.com/licensing.asp

项目地址:http://www.fisixengine.com/

标签:物理引擎


Box2DFlashAS3
Box2DFlashAS3 是从c++开源项目Box2D移植的物理引擎。
授权协议: 未知
项目地址:http://box2dflash.sourceforge.net/
标签 :物理引擎

Physics engine built in haXe using the caXepreprocessor and the caXe Std Library for targeting flash player 9/10/10.1, inspired mainly by physaxe, chipmunk, glaze-csharp, as well as an old AS3 physics engine of my own.

项目地址:http://code.google.com/p/nape/

授权协议:New BSD License

标签:物理引擎


jelloas3
pjelloas3 是一个软绵绵的胶状物理引擎
[

授权协议:MIT License3 O: M* y2 A* d# w6 p/ g
项目地址:http://code.google.com/p/jelloas3/
标签:物理引擎

UI显示组件类
6 ^$ m4 l7 d, Z- @8 hrichtextfieldRichTextField是一个基于TextField的图文混编的组件。
9 q) J7 d% G8 ?$ M众所周知,TextField可以用html的方式来插入图片,但无法有效控制图片的位置且不能实时编辑。RichTextField可以满足这方面的需求。
7 r- J0 A" q4 c! A) `) q/ C$ G7 c* {/ @- T0 }4 Z  i; s) B: D0 I

  • 在文本末尾追加文本和显示元素。
  • 在文本任何位置替换(删除)文本和显示元素。
  • 支持HTML文本和显示元素的混排。
  • 可动态设置RichTextField的尺寸大小。
  • 可导入和导出XML格式的文本框内容。+ X4 ?# T5 e1 Q7 j* ~


% b4 g- {+ K6 L( R$ V项目地址:http://code.google.com/p/richtextfield/
5 I( P; P- p: j; {6 O授权协议:Apache License 2.0# f7 H) l* A7 L% b8 V3 D
% l$ [- s; |4 ^3 m

( ]; N9 }  w% X$ F( W; ~; Z1 t* [4 h% z: D5 ]- I) X7 L
标签:UI,显示组件; F/ f4 x& q# o: S

3 T8 v6 l* k' {& |4 `7 |GhostCat& w) [$ y& P0 [2 {0 q4 S0 b; V' A
- T7 I! e) S  A9 P
GhostCat是一个功能非常丰富的开源工具库,(同时也包含有一套完整的UI组件,但它只是类库的一个衍生品。)
8 g! W, r  I# J& \+ r( G8 ^" n它基本可以涵盖你可能遇到大部分问题。
1 Z# L- v$ k- E: w使用UI将会增加50K左右的体积,使用非UI显示对象会增加20K以上的体积,而非显示类可以非常小。
# X. P. M/ B$ ?6 h, I6 ]' [. U# r9 k" {( a
项目地址:http://code.google.com/p/ghostcat/8 j& e9 C1 J" g: B' w, i! r
授权协议:New BSD License
& l- ^. [+ U& ]9 ?6 \6 |标签:GAME, UI, Light, Drag, IME, Tween, A, Collision, Queue, Tile, Bezier, 碰撞, 游戏, 队列1 a) f# E) n( Z

7 r4 Y3 b5 E0 q9 ~9 W" w! KDegrafa
/ F* n& j  E/ D( j3 W
! V9 ?3 w9 R! n7 {
Flex图形描述框架,Degrafa准许您使用MXML勾画图形5 p, _7 n8 H( H
授权协议:MIT License1 x; B, P5 t/ |: v) U
项目地址:6 B3 z& L; @3 h) C! [- n
http://code.google.com/p/degrafa/! h9 w' {! F9 J

( ~& N2 R+ i4 n. i. [# @. whttp://www.degrafa.org
+ D5 @: B3 e% P. o; n标签:UI, graphics
$ b. O6 \; K  E* O3 R! h: y9 a
) a* w" d& p6 Y* }as3-drag-and-drop-tilelist
/ M* j! r' ]; P+ q# }

扩展了as3的TileList组件,添加了拖放功能。

授权协议:New BSD License

项目地址:http://code.google.com/p/as3-drag-and-drop-tilelist/

标签:UI,TileList


3 h9 E: H- B, `as3texteditor
2 _6 U' Y1 S7 M9 f

一个免费的as3富文本编辑组件。基于ActionScript3,不依赖于Flex框架。

该组件提供的功能:
, t- ~/ J$ _& s/ n4 W, ~5 R6 c" r. j动态附加到任何应用程序的文本字段完全所见即所得编辑器为粗体,斜体,下划线字符格式和超链接颜色,下划线选项搜索和替换文本缩进,保证金(左,右)段落对齐左,右,中心,合理的决策无序列表行距,字符间距添加图像(没有编辑)富文本视图和HTML视图(二色编码)剪贴板功能:全选,复制,粘贴,删除格式插入特殊字符。

授权协议:GNU General Public License v2

项目地址:http://code.google.com/p/as3texteditor/

标签:UI,texteditor,富文本编辑


% x, X9 P6 t+ _* Nminimalcomps
, |) ]0 ]7 a& G) r3 M" e

基于actionscript3的一套UI组件。5 m7 o( p& A6 o6 @: J: Z% B
授权协议:MIT License
+ D- p4 {( X0 g项目地址:

http://www.minimalcomps.com/

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

标签:UI


  l, f# ^* H, x+ x5 m% fResize frame class
9 u; r- l9 }% D0 V" q
又一个拖拽组件工具类。: z$ a! b$ V% R" U0 |% [
授权协议:未知
$ h* f9 [% ]; @( P项目地址:http://www.mediaverk.lv/resize/7 S/ ^, ~0 H# M5 q' I, U( q1 n
标签:UI,拖拽
- O  ]) `3 @5 i- M: B1 y: Y
8 t( [8 k1 s7 w1 I* d& U, Y, ?! }% N3 X) B
flex-object-handles1 N! r% x+ i+ Q3 {
拖拽组件,在组件周围围绕几个小方块,通过拖动这些小方块可以实现移动,改变大小,旋转。它就像一个容器,你可以把任意组件放进去从而实现拖拽。" m$ v, n. w. @; i5 f
授权协议:MIT License
$ s$ t  J) z: [  U' Y2 g& p# v项目地址:9 z! i* `& v- _; ]0 O
http://code.google.com/p/flex-object-handles// i1 c8 v) T) R/ b
http://object-handles-examples.appspot.com/

! o- J( w) f% Q" A& j7 Q; J
标签:UI,拖拽
! i! j5 {* e1 h' Z( s* e& P

% l, v/ [. m* x7 x" Y  H/ q/ }MinimalComps一套轻量级的as3 UI库。
5 n$ B) J6 y& S* U2 s) M; h. ^

授权协议:未知

项目地址:http://www.bit-101.com/minimalcomps/

标签:UI
+ l1 w& j$ f5 `. z# e  E% K& B0 S7 I3 W9 H5 K
Flare
% b# a( N0 \" {* @- P
. t$ H# O& w" ]% E5 c
Flare是一种用于创建可视化组件的ActionScript库,运行于AdobeFlash Player。支持从基本的图表到复杂的交互式图形图表,该工具包支持数据管理,可视化编码,动画和互动技术。更妙的是,Flare采用了模块化设计,可以让开发人员创建定制,而不必重复造轮子。
' A5 ^* D- _+ E, J授权协议:BSD license
! ^2 X" R5 C4 |项目地址:http://flare.prefuse.org/
& \6 Q4 X2 F8 T" M- S+ G- D
标签:UI,图表- ^1 r4 u* X5 }! N
1 G0 E3 O& [! v. T# ?" I) O& z  N
开发框架类
& y: E! G! d: N  i% v+ P5 }) PMandreel Framework for Action Script 3是一个完整的创建Adobe Flash/AIR平台C++应用程序的框架。用它可开发2D和3D硬件加速程序。它提供了一系列的类似OpenGL的API,非常适合游戏开发。
, t- h% s3 P' G9 v使用Mandreel Framework开发兼容AS3程序,可以完全使用C++而不需要写一行AS3代码。比如,你可以创建一个C++程序并以一个独立的SWF文件形式运行。
7 A; d$ ?' c9 T! l授权协议:OpenGL and OpenAL
' I! F; h# ]" ~. W项目地址:http://www.mandreel.com/?page_id=530  ]  U6 J8 P; O) n, ^8 F
: p6 J& W& ^, Y' K  t- [1 o1 S
标签:开发框架
7 c; W* p" I9 ~9 _8 b% h, {! J& b
+ g2 e% n+ R( L$ O# ]

& @# o+ D5 x' P. S- l9 V8 Bgear-engine+ O. T( m) C) G2 ?( v1 N

Gear is flash game engine. Gear是一个flash游戏开发引擎,包括轻量级的UI架构,网络通讯,位图渲染等游戏常用引擎。

授权协议:GNU GPL v3

项目地址:http://code.google.com/p/gear-engine/

标签:开发框架

! {# w+ ~4 ^1 g' L9 i
WCK3 [$ A9 X% h' {! E7 L0 n8 q
Box2d Flash Alchemy Port + World Construction Kit (AS3 Physics Engine).
1 V7 [0 _! J5 \* K: c

+ ~% m8 z1 G9 j+ g授权协议:未知
- z& o8 [" e, i4 Z" n; N+ r项目地址:http://sideroller.com/wck
3 d6 e/ m& w5 B) N标签:开发框架,物理引擎
9 x6 v5 U% ^7 E% c! l5 ~8 y0 C
: g/ N+ g* V% b* S1 l

7 p0 H! w- c; D3 QJangaroo
: m- A0 \7 Y, }  `+ b  cJangaroo是一个开源的工具,通过使用ActionScript3来编写高质量的JavaScript框架和应用。& m7 _2 q# o. Z' g3 \( q# g* H  f
项目地址:http://www.jangaroo.net/home/& E, K, A- X& f( T8 L
授权协议:Apache License
; E3 b8 o: s( I1 K( _, p
标签:开发框架
! Z2 |9 d# v+ P" T( @' ]" h, R$ h; R1 q. S- x0 A

7 a, C* H( G, x7 S8 O/ c4 |lua-alchemy
; B% ?: ^2 G8 i  Y

Port of the Lua programming language for ActionScript using Alchemy。

项目地址:http://code.google.com/p/lua-alchemy/

授权协议:MIT License

标签:开发框架

" x3 x3 b* u. F. M
as3recording6 u* i5 b9 U# X" N- E' s4 ?

as3recording 是一个事件记录和回放的框架。as3recording 可以运行在记录模式或回放模式。以记录模式运行时,as3recording 能把程序运行过程中发生的事件以 XML 格式,通过 HTTP 的 PUT 或 POST 方法发到你指定的网址上。以回放模式运行时,as3recording 从一个网址下载 XML 格式的录像,把先前记录在录像中的事件按顺序触发。

项目地址:http://code.google.com/p/as3recording/

授权协议:New BSD License

标签:开发框架,记录&回放


% d( ?% w" ]5 {* y  m6 C# a* u; Fsundayactionscript9 v* l: V! g. Z) ~, m& F# R: l9 T) f
1.第一个真正的面向模块式开发的Flash/Flex框架 & C* [5 l/ p* W& Z' y
2.第一个多任务Flash/Flex框架   C6 ~0 h# b0 K3 O7 G6 m
3.将不同的模块加载到不同的应用程序域
1 ~! \3 E0 x3 l- h! C4 ~4.实现模块之间的通信
  |$ U2 _6 }9 N9 b( H7 W& U' [5.第一个让你能够写无限大的工程的Flash/Flex应用程序框架 . Z$ i3 q9 C; c
6.框架设计得极其灵活,能够容纳各种各样的编程思维习惯
; p0 j% R' w2 P( J6 m% G7.框架非常严谨,能够保证让你极少犯错 ( L# [7 P, d- d+ h, X
8.框架本向并不涉及到任何编程模式,但你可以自己向其中添加任何编程模式,比如你可以非常方便的向此框架中添加面向模块式开发的MVC架构。
3 ?1 P: J8 e$ \5 p9.框架极小,主程序的发行版最低只有12K左右,动态库的发行版最低只有4K左右。
8 ~. W! f# b1 u10.此框架将会开源。% i" L+ N: Y9 {, x' j+ ~' g! x
项目地址:http://code.google.com/p/sundayactionscript/$ w* X$ r* D, z, [' P: \
授权协议:Apache License 2.0
5 H# [5 @9 C; o9 \$ N* X* j9 w# ^# Z
8 s% b+ H) X) ~% |8 Y
标签:开发框架
9 t- P- _) `$ j6 A( ^1 G9 k7 e! f' l: Y& P3 |

4 p8 D0 P( x# _/ D& y6 O$ ?4 BApparat* l% G% k, w% s) g& L: g
一套用于优化ABC,SWC,SWF文件代码的框架。
0 i3 c$ t, ~8 R授权协议:GNU Lesser General Public License
- L6 ^+ l. @1 C5 o; l( S项目地址:http://code.google.com/p/apparat/
' c; r8 p) e$ T7 ?标签:开发框架! R' _! ~+ e6 O$ Q9 I+ Y% J

) ^8 ~& h1 Y7 E5 \0 f2 L& x0 o$ \8 U; S$ p3 f

' a  ~9 z; ?) \: X( Y  e1 K! ZSpring Actionscript
! G! M+ B# U* F: [; E. uSpring ActionScript 是 ActionScript 编程语言的一个 IoC 、MVC 编程框架,主要用于 Flash、Flex 和 AIR 平台的应用开发。集成了Cairngorm和PureMVC框架。
. c& n4 ?, X4 v8 k, Q1 h授权协议:
0 _1 L" H+ X; {' Y  Y" Z# VThe Apache Software License, Version 2.0项目地址:
2 y% A$ q. v9 e6 v# ahttp://www.springactionscript.org/
+ w" G; p- E' n
: w: _3 [+ H; c; ?* q
标签:开发框架,IoC,MVC
$ n  n4 \1 O. ]2 P% i* l
2 Q. Q2 o1 m+ i3 D  n7 _0 T
# q* C; p7 c  {
Robotlegs
) p# o7 T2 L! o3 Z! w* dRobotlegs 是一个用来开发Flash, Flex, 和 AIR 应用的纯 AS3 微架构(框架). Robotlegs 专注于将应用程序各层排布在一起并提供它们相互通讯的机制. Robotlegs 试图通过提供一种解决常见开发问题的经过时间检验的架构解决方案来加速开发. Robotlegs 无意锁定你到框架, 你的类就是你的类的样子, 而且应该很容易地切换到其他框架。* b( l9 @  Q0 Q6 |2 O1 ]: y
框架提供一个基于 Model-View-Controller 元设计模式的默认实现. 这个实现提供一个针对应用程序结构和设计的强烈建议. 虽然它确实轻微减低了你的应用程序的便携性, 不过它依然以最低限度影响你的具体类为目标. 通过扩展 MVCS 实现类, 你可以获得很多有用的方法和属性。" u, n- b  E! b6 p' Z; T6 c9 Y
你不必使用Robotlegs的标准 MVCS 实现.你可以使用它的任意部分, 或者完全不使用它, 或者使用自己的实现来适应你的需求. 它是为了提供合适的参考实现和快速开始使用 Robotlegs 而被包含进来。
. J6 H( H0 `4 ^" B% g

  S4 M# I  E9 g1 K0 `6 ]: s% k授权协议:未知/ Z3 h) j7 f3 p  Y
项目地址:http://www.robotlegs.org/
) y( O, j# q1 S% `/ T5 Y9 A. t
" M9 \0 T2 s  W
标签:开发框架,MVC
1 ?9 A3 s! ?5 H: n  H! M: A; E
2 {4 @3 h" I1 V5 o) u( _
. E& _/ s! @- r  \; x( x
robotlegs-utilities-Modular- y4 i" n+ Z, c9 j: [) r9 W( n

robotlegs模块化的一些辅助类。

授权协议:未知

项目地址:http://github.com/Stray/robotlegs-utilities-Modular

标签:开发框架


0 q# ?/ y3 H/ K8 k
0 p! W  P0 W+ v' ^9 Q) T0 U* Xrobotlegs-utilities-UndoableCommand2 l$ q6 x1 {. D

一个robotlegs撤销命令的工具类

授权协议:未知2 d5 O$ k3 R0 x. b; x9 E3 ]# p. \9 ]

项目地址:http://github.com/secoif/robotlegs-utilities-UndoableCommand

标签:开发框架


4 f$ U  h- ]3 t9 |6 ^% r% d, m
: `* ~: n# }; q3 o
robotlegs-utilities-StateMachine
4 ^5 [$ K) |' r; m0 N! V  u( zFinite State Machine for Robotlegs (移植于PureMVC同名工具)/ \, `* @; v( Y- Z( t) s
授权协议:未知0 M+ M! y) X# b# z% U7 m& ~
项目地址:http://github.com/joelhooks/robotlegs-utilities-StateMachine
' W& Y: Y7 ?* D( c. z  X2 t8 K

标签:开发框架


! q. M3 m! }/ |5 g) L8 K2 m; s3 K* z
7 Z% C: m1 Q; _, H% t
signals-extensions-CommandSignal% s$ q% d: w* ]
signals是一种通过消息来替代Events的方法。signals-extensions-CommandSignal是实现这种方式的robotlegs扩展,来替代Events实现Robotlegs commands的执行。2 U/ s( f) O4 o3 C$ p! i+ ~* f
授权协议:https://github.com/joelhooks/sig ... blob/master/LICENSE+ [8 r, x2 B! d$ b' L# t
项目地址:http://github.com/joelhooks/signals-extensions-CommandSignal* k; [0 [+ Y% i, m# O  J

标签:开发框架

$ y# n$ O* U! ~9 w2 p- _

% k, i' H5 P4 Y& O

' V- c+ m$ J% e% t+ [: t1 T* oCairngorm
* f4 N2 G: Q2 B9 F2 [# ?

Cairngorm是一个adoble官方轻量级的开源框架。用于Flex和AIR的应用开发,以提高程序的扩展性和可维护性。

授权协议:Cairngorm License

项目地址:http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm

! a" C7 l0 y+ v' S( m$ H' p
Cairngorm Plugin" f# q9 z: }( I. `# f! h
Cairngorm Plugin是一个Eclipse插件,用于扩展Flex Builder功能,提高基于Cairngorm的RIA程序开发效率。提供了一个通过向导生成基础代码的方法。2 G; I. U! ~; M9 Y
授权协议:Cairngorm License/ L: P- p$ u3 }' Y1 O/ ]' P
项目地址:http://opensource.adobe.com/wiki/display/cairngorm/Plugin
9 d7 |+ V4 p& {- P. ^3 G

标签:开发框架

& V5 }( q' h& L9 R; ], ]: I/ i1 p
pureMVC
- s' w) S/ S0 m7 t
PureMVC是在基于模型、视图和控制器MVC模式建立的一个轻量级的应用框架,这种开源框架是免费的,它最初是执行的ActionScript 3语言使用的Adobe Flex、Flash和AIR,现在已经移植到几乎所有主要的发展平台,目前支持两个版本框架:标准和多核,总之,标准版提供了一种简单的编码分离的方法,按照MVC设计概念。除此之外,多版本允许多个PureMVC应用运行在同一个虚拟机;模块化编程
5 q$ R, k/ |$ K+ O1 c授权协议:http://trac.puremvc.org/PureMVC/wiki/ManifoldProject/License9 ~$ H, w" y# l) P5 b, q
项目地址:http://puremvc.org/9 }0 ]+ ^2 Q. K+ J. Y2 ]3 K
标签:开发框架
% d: ]. ^7 g! O/ f0 u& J
8 u; q# y) n$ |. L! m- t
as3-scaffold* y% B( z5 C7 W" e* {
一个轻量级框架,包括一些新建as3项目时自动完成单调的设置,支持PureMVC。
, |  Q/ W3 q! }. S4 D授权协议:MIT License
. L* c9 n/ V6 P项目地址:http://code.google.com/p/as3-scaffold/& P7 @) I* I+ j. y
标签:开发框架, @' e$ d" g4 w

, N/ H& o; G5 m* nAJJ框架(AS+JSON+JEE)
Flash/Flex与Java进行远程方法调用的框架。目前已经实现的功能有:
) h: N( a, Y$ }  q3 f1.远程调用方法。
! e7 W, i5 l$ ]- N. s2.远程调用类中的方法。 % o+ B# e7 w6 J" z. y! @2 n4 m
3.远程类映射。
* x" l1 J, }1 h# g* H5 S4. 支持Flex框架。 0 R8 B' ^! N; m5 A! p9 Q
5.支持纯AS。
! h+ q% F% H* i; `& T6.支持Java服务器端方法重载。# V4 P# U% V0 C
项目地址:http://code.google.com/p/ajp/$ y5 H. n7 y2 g) c
授权协议:Apache License 2.05 w1 U: X' Y& ~  ^! `
标签:开发框架,通讯

& }; k" m$ ]* N, y5 t4 h( C4 x# y- V4 i* I
! p* Q) b0 G0 s, f1 C6 \. m0 L6 e
AJP(AS+JSON+PHP)框架/ s9 I* n  B8 r9 q
AJP框架使用以JSON为通信格式,使用AS3的URLLoader类为核心通信机制,封装了AS3与php远程调用机制。& n& z; V' T) w8 {0 b
AJP致力于打造一个简单的、轻量级的、高效的、用于AS/Flex与PHP通信的框架。AJP框架极易上手,一旦你使用 AJP框架,便会爱不释手。
# j9 x$ Q6 f5 L$ o- u使用AJP框架可以方便的实现AS3与php之间的远程方法调用。已经实现的功能有:
9 u( x, S7 P# N# y; a7 W, f  |$ B1.远程方法调用。 % |2 o. F# ~- f7 Q- Y# Z: _/ A
2.远程公开类。 5 P) Z: }0 ~6 ]+ E  t0 w) @
3.远程类映射(传递VO)。 ( h! k, E& S, @0 k; J, O
4.支持Flex。 # K( ]: ?0 F% S  g( y
5.支持纯AS。: i1 P4 E8 E  W# A$ T* Q# q
说明:
4 |7 P4 h& v3 ~( k4 i1.在传递VO的过程中,使用别名(alias)来标识对象的类型,所以如果要使用值对象,应该扩展ValueObject类,否则将不能被解析为相应对象。
* {6 W  V6 X1 R$ h6 ^  m# ~, n2.无类型对象的子对象将不参与值对象解析。' C. a( o6 r9 o1 V  L" K
项目地址:http://code.google.com/p/ajp/* u. P0 N* k/ t5 H
授权协议:Apache License 2.0
1 E$ Q9 X5 B. f5 z9 x标签:开发框架,通讯
+ A. T) t0 A' r0 ?4 h

; _: d( ^4 H9 P* X) M$ c8 t

* x0 y! E$ Q! E. f. J3 x8 Sasquake & QuakeFlash
' B1 M2 S' R" Y0 i4 t" g8 fThe original port of Quake to Flash, using Adobe Alchemy.
: E0 k2 X( G# d* kasquake:https://github.com/indev/asquake
( @$ [/ g6 d5 T* j7 uQuakeFlash:https://github.com/mkr3142/QuakeFlash
$ z* I" l+ g! [# q: {  x! g9 O; m
标签:开发框架,游戏
1 a/ H9 P- U/ Z/ N
5 r3 O4 C( ^+ W% v
6 p8 d" H, l7 ^  |' y8 e
flash-doom5 \! [( b) P- u# U; @9 _' m
a port of Linux Doom 1.10 to Flash using Adobe Alchemy
& M3 i$ l9 `" N. a1 _项目地址:https://github.com/Herschel/flash-doom/4 E4 ^1 L7 n2 j4 i
授权协议:未知
( D9 ^! Q& Y& E# A+ N. K" L
标签:开发框架,游戏
3 K! ~# P5 u4 ^8 C- `! }6 m. G# I

4 c1 U% o$ {5 V2 J7 f1 iIrrlicht6 e4 S. U- J! X( K" {: d4 g+ T
Irrlicht 是一个支持跨平台的3d游戏引擎。支持win32,.net,iphone等等。支持多种语言绑定包括,java,perl,ruby,basic,python,lua等等。: J9 r- K/ c* L: E" Z9 w! p
项目地址:http://www.irrlicht3d.org/# J3 E0 k1 a* _. S9 z/ [
授权协议:http://irrlicht.sourceforge.net/license.html
) F4 a9 ]6 P0 e& Q9 H+ G
标签:开发框架,游戏
2 }2 G6 j8 V( o% E$ b1 k. G! a
* }! \% |6 \( A+ Z( ]& i
flashsdl! p. U8 G4 b, j; D1 v- ~( |
A Flash port of Simple DirectMedia Layer (SDL), using Adobe Alchemy.% s5 W# `# K) R5 w
项目地址:https://github.com/emcmanus/flashsdl7 w1 W2 {% I1 D

授权协议:未知

标签:游戏,开发框架


+ Q6 w7 A3 T: W, Z% o/ f9 j  k9 t$ F6 g: W. v% K% h% f
2d-isometric-engine1 q4 d/ b7 m9 ?% z

一个基于贴图(tile)模式实现的2d flash游戏引擎。

授权协议:GNU General Public License v3

项目地址:http://code.google.com/p/2d-isometric-engine/

标签:游戏,开发框架2 ]2 q' e4 j7 o( O: `

, `! ^/ g. t+ V3 H7 G! U% cSimple-Game-Framework by Mike Chambers( {. ?8 n/ Y: g. `: n

一个简单的as3游戏框架.

项目地址:http://github.com/mikechambers

授权协议:MIT license

标签:游戏,开发框架: [2 q1 [( h7 V
; ]- \0 x2 u  u/ N4 ~; q
PushButton Engine
: c$ M& q8 x( \. j' w

一个基于模块化的as3 开源游戏引擎。有提供了收费组件和免费组件的下载。

项目地址:http://pushbuttonengine.com/

授权协议:MIT License

标签:游戏,开发框架3 k7 t" ]! r" i# `; {
7 \$ ~& b3 d1 `: t
' @8 s  \5 w1 T; t; w$ M
WebBase–开源flash全站开发框架
! E4 ^; Y' q; {" L$ h( u

基于ActiveScrpt3.0开发环境的Flash全站框架WebBase,用于协助Flash全站创作,以简单、自由、高效和稳定为开发标准,最大化地发挥设计师的创造能力,尽量减轻开发过程中去编写不必要的代码,为Flash全站创作量体打造的开源框架。


! ], F4 A, A) \1 m# A

项目地址:http://www.shch8.com/webbase/

授权协议:未知

标签:开发框架
& o8 @: R  D% ~/ _6 n. r, W' h& x

# Q4 |5 n9 M. s3 ]4 \; d5 Q' L+ @0 h0 v# X- |
7 u6 c. p; M2 K. n4 O5 z  `5 K
工具类
( U0 P( N) m( ^% j3 d0 H扑克牌特效类
% u  v/ r% j$ B5 g" [& i' J

在注重解谜之类的游戏中很多程序里经常会用到扑克牌。在flashandmath.com的开发板块下,这个“入门”篇描述了基本的2个自定义类(CardLoader 和 PlayingCard)。一张牌的对象含有正反2张图,可选的参数属性,并有一些方法支持经典的牌的移动——最主要的方法是rotateView方法,显示了卡片在水平和垂直方向的指定角度旋转(Timer类管理移动,不断的改变旋转角度和x, z坐标)。CardLoader对象创建一副牌的数组,通过加载一系列的牌的正反面图像组成。

项目地址:http://www.flashandmath.com/flashcs4/magic/

授权协议:未知

标签:游戏,工具类


+ T( C1 z- w2 v2 R6 u4 Y" Z2 Jpewpew
( H4 j& M3 N* S
一个AIR for Android 版本的射击类% e; ?1 M+ I* N* N9 \
授权协议:The MIT License
6 G: Y4 t  o+ R* \! b: M项目地址:http://github.com/mikechambers/) K7 Q( E$ l- _* {0 l8 e8 c( }, i* u

标签:游戏,工具类

! |- A7 E( G8 k+ r$ B, `
mecheye-as3-libraries
. L$ m; o2 S) I) v1 p" _+ H( D

一个ActionScript3库的集合,主要关于Flash游戏开发。

授权协议:Apache License 2.0

项目地址:http://code.google.com/p/mecheye-as3-libraries/

标签:游戏,工具类1 n* _/ {9 e& U' o7 ?' J

2 c! N! T' ^8 x* w, d# O& Z/ j
, w4 w/ [, R: F  l- W4 ]
FFilmation Engine
+ H9 d+ E* [6 b$ |  @: w
FFilmation Engine 是一个AS3 等距编程引擎,主要用于游戏开发。该项目的目的是提供一个强大的开发平台,使游戏设计者专注于游戏内容而不用关心渲染。, [2 ^, T$ P7 E) C
授权协议:MIT license! e6 L1 w  f  w4 q2 E5 }; B9 m
项目地址:http://www.ffilmation.org/website/
2 e" F/ {+ ]3 l' j; P3 }6 P

标签:游戏,工具类


6 Q3 L" U6 R( {! [

as3isolib8 I' x, K+ C$ V! J! h

一个开源的AS3 等角引擎类库,可以用来创建等角世界。As3isolib以简单,快速,高性能为出发点,使开发者专注于实际应用,而不必学习复杂的API。

授权协议:MIT License

项目地址:http://code.google.com/p/as3isolib/

标签:游戏,工具类
' _* v$ {0 w; ^  ~( {
# e+ v7 A) m% A2 o1 T$ h4 G

9 `3 S7 ^: l" e$ i0 bdarkstar-as3
1 C  k9 x# p) y
Darkstar原是由Sun发起的一个网络在线游戏开源项目,Sun被甲骨文收购后,项目中止。现更名为http://www.reddwarfserver.org/
3 A0 ^/ g8 K3 `7 c. o4 w这个库是actionscript3版本的客户端协议封装。
3 {' e' e2 ~$ X9 n5 I* \# \

授权协议:MIT License

项目地址:http://code.google.com/p/darkstar-as3/

标签:游戏,工具类
# G6 O2 g. W8 v" m. z! q! D- m7 X- W. V7 z) k: r

: Q7 v) F. ~2 J1 h- X! V) J" ?clockmaker-tools9 Y& B3 s4 x6 f7 _8 X3 A3 ?

一个缓动效果生成器…

项目地址:http://code.google.com/p/clockmaker-tools/

授权协议:MIT License

标签:工具类, J1 n3 c  _* g

" G5 q& G  ?, j& T4 N

4 z" z+ |: C6 k7 E; E: Kas3-xml-slideshow
: D* p: `: T) h/ o/ P# b1 Y

as3写的一个slideshow。

授权协议:GNU General Public License v3

项目地址:http://code.google.com/p/as3-xml-slideshow/

标签:工具类
4 |- ^  g# s+ @' H) e& \- L  l% ]' Q( w6 ?  D# C
) ]  R3 u4 Y2 e% B8 ^
swfupload
# T- F1 O1 _' b9 B. S8 g. \/ m

一个使用flash和javascript实现的上传工具。

授权协议:MIT License

项目地址:

http://www.swfupload.org/

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

标签:工具类  T# L% d! }8 C) I3 f2 R
$ n& w/ w0 \9 R0 A( o; Y/ b
fishtp
4 ~8 }/ K* i& [  K  V/ v( g. N
一个基于AIR的FTP客户端, AS3代码, 有使用flash.flashsystem包, 易于使用和扩展。
4 ~3 j" N- a/ e3 j$ M授权协议:Apache License 2.0
) G( v7 n& X  I8 ~0 L6 s项目地址:http://code.google.com/p/fishtp/% f/ ]$ z1 Z  n! Y
标签:工具类
8 l" s) d8 i0 k9 ^0 h/ N$ w6 W. a" g. i  H% C. c; D/ I( C  M! |

: _7 c+ _4 E* W9 r& BSWFWire Decompiler
$ A, `+ g) q5 ?- Q
An open source library written in ActionScript 3 for reading and writing swfs. 一个as3实现的swf反编译类库。
" k5 Y7 u$ d0 i% I% \项目地址:http://www.swfwire.com/
$ N, d6 v; T, Q/ _授权协议:未知! l3 ]+ {# ?* s. N; u- X
标签:工具类
( [. `* B6 _% ]  @0 Q# w' \
* {' m$ i2 d( _/ X! D
8 a  S( N  r; b
redtamarin
& A: K' A5 s, Y, q0 B* g9 Z9 K. Z

AS3 running on the command-line。as3编写控制台程序。

授权协议:Mozilla Public License 1.1

项目地址:http://code.google.com/p/redtamarin/

标签:工具类
1 i7 n; [5 L8 q, M$ `) _
- W" U' \) ^! ~( J6 f% Y, [4 J

* u$ \$ Z- e+ Y7 F9 r: G) h
- U7 [% b0 u: x0 _; N6 Y8 r
% P& Q6 b5 D2 h9 a- P. p
gaforflash1 O$ J' B- y- w' o9 b# k+ u
This is an ActionScript 3 API for Google Analytics data collection.可以很方便的对了解程序使用情况的各种信息,以用来做数据分析。
% i" b& [8 ~" H9 F

授权协议:Apache License 2.0

项目地址:http://code.google.com/p/gaforflash/

标签:工具类/ o, [% X9 n5 X0 s/ R+ I/ ?

8 w1 l3 D3 U2 ]  U' N/ ~nativeapplicationupdater' U5 E9 U4 [2 B$ L* d/ A* v$ w

一个用于解决打包成exe文件后的air程序升级问题。

Application updater for Adobe AIR apps packaged with native installers.

项目地址:http://code.google.com/p/nativeapplicationupdater/

授权协议:GNU Lesser General Public License

标签:工具类,AIR
- O4 V- q7 v5 X' p8 m) E5 _4 ?  J. I. K1 p. X8 J

) F8 W  T$ ^; _8 \! Y$ w3 |" x  a
& Z( Y# Q# T- T" ^/ ?" U- n
as3swf
+ k. S  m, x0 f- v! m2 Q, t" |* j

Low level Actionscript 3 library to parse, create, modify and publish SWF files. — Read more

项目地址:https://github.com/claus/as3swf

授权协议:MIT license

标签:工具类3 s1 q) J& g$ @4 ^# n, i

4 ^- H. L- G3 x# r" V

* N- u/ V7 E9 q# m4 D0 A8 z7 T& F9 ]0 OSWFEncoder6 r) X5 h2 a4 D4 s, n
这是一个帮助在flash player上 在线生成swf的工具类。3 m  F$ W; m# B! k
This class can create SWF animations directly from the Flash Player. All it does right now is create image animations with full transparency and the ammount of frames each image will be seen.& N4 F0 ^8 y3 ]) q6 i
项目地址:http://www.ionsden.com/content/swfencoder1 e& @: i4 m7 M, i+ C& T+ P. V/ i- P- K

授权协议:未知

标签:工具类
% P# R9 b8 C& x
3 i3 r) f" p, C) |5 Z- U

: _# N6 U2 j7 HZaaIL
9 }3 ]7 c' G  t

An open source cross compilation of DevIL to Flash using Adobe Alchemy.

用于图片解码,支持40余种格式。

Supported Formats

  • Blizzard game textures – .blp
  • Windows Bitmap – .bmp
  • Multi-PCX – .dcx
  • DirectDraw Surface – .dds
  • Dicom – .dicom, .dcm
  • Flexible Image Transport System – .fits, .fit
  • Graphics Interchange Format – .gif
  • Radiance High Dynamic – .hdr
  • Macintosh icon – .icns
  • Windows icon/cursor – .ico, .cur
  • Interchange File Format – .iff
  • Interlaced Bitmap – .lbm, .ilbm
  • Infinity Ward Image (doesn’t work with MW2 iwi files) – .iwi
  • Jpeg – .jpg, .jpe, .jpeg
  • Jpeg 2000 – .jp2
  • Homeworld texture – .lif
  • Half-Life Model – .mdl
  • MPEG-1 Audio Layer 3 (Amazon MP3s work, Apple’s do not) – .mp3
  • Kodak PhotoCD – .pcd
  • ZSoft PCX – .pcx
  • Softimage PIC – .pic
  • Alias | Wavefront – .pix
  • Portable Network Graphics – .png
  • Portable Anymap – .pbm, .pgm, .pnm, .pnm
  • Adobe PhotoShop – .psd
  • PaintShop Pro – .psp
  • Pixar – .pxr
  • Raw data – .raw
  • Homeworld 2 Texture – .rot
  • Silicon Graphics – .sgi, .bw, .rgb, .rgba
  • Sun Microsystems, .sun
  • Creative Assembly Texture – .texture
  • Truevision Targa – .tga
  • Tagged Image File Format – .tif
  • Gamecube Texture – .tpl
  • Unreal Texture – .utx
  • Valve Texture Format – .vtf
  • Game Archive – .wad
  • Quake 2 Texture – .wal
  • Wireless Bitmap File Format – .wbmp
  • HD Photo – .wdp, .hdp
  • X Pixel Map – .xpm
  • Doom Graphics
    * f. B1 v3 C9 p) Y. n- i' p

+ L3 b$ E0 V- N4 I

项目地址:https://github.com/ZaaLabs/ZaaIL

授权协议:MIT License

标签:工具类
5 D9 n! t$ o0 `# r" e
; m7 r, F2 W0 l- M4 ]

, l! |2 R5 l; C. i( p1 j, |0 plibspark* r) |! N% I. L0 g+ r+ V

一个提供超多种工具类库的包…

FDT/air/apollo/as2/as3/asdoc/bash/c/cpp/csharp/fla/js/jsfl/jsx/lisp/mxp/notes/ocaml/opml/png/ruby/snippets.mxisnippets.mxptrac/websites/wordpress/yasnippet/, g. s& c2 P  i. b6 p

) L2 T% x, `/ g' R( B

项目地址:http://www.libspark.org/

授权协议:MIT License

标签:工具类& y' Y: J) P* K7 F' `

/ o; i4 }: s/ L) m8 N8 _) w/ f

3 i( O% t) N/ [9 Q* e  K* X& kEasyAS3
" S4 j+ b5 U- v) o

一个包含as3播放器引擎以及歌词引擎的工具类库包。

项目地址:http://code.google.com/p/easyas3/

授权协议:MIT License

标签:工具类
# ]$ g+ F: n' m6 p) q; z/ y8 h4 f6 k

* t7 E5 j, b2 H) R. m- D

0 p$ u3 Y3 o& L9 l9 C/ f/ p6 Aairutils
$ C" h. {2 H: E7 \5 C& c) G  T

adobe air常用工具,用于方便的操作windows系统命令

已经实现的功能有: 3 q, \0 {) a7 y+ u6 ?
1.关机、重启、计时关机、计时重启
6 x3 p3 w9 }3 E0 `2.操作注册表
" j; U7 }1 l, N& m/ D5 ]3.将指定的可执行程序设为开机启动
$ ^1 D) p1 C; n4.移除开机启动程序
" u5 W$ q  z$ H& S. Y5.将指定的可执行文件注册为服务
# C" v% ~4 K1 v2 ~6.移除指定名称的服务
$ _6 d, K' O! T) w# E4 a7.启动服务
/ }7 D  {( z- C3 U2 h3 R: V7 ]8.停止服务

项目地址:http://code.google.com/p/airutils/

授权协议:Apache License 2.0

标签:工具类' w# h: _7 h& W8 I" Y

4 f- k2 e3 ~. G* v; j$ d/ O0 U

原文地址:https://www.cnblogs.com/AS30/p/2249390.html