类库收集

 

这是我迄今为止看到的最全的类库收集。以后要用到时过来搜一下方便多了

3D Engines

3D Game Engines

2D Game Engines

Isometric Engines

3D Animation Framework

3D Physics Engines

Augmented Reality

Animation Tweening Engines

2D Physics Engines

Security

Audio Libraries

Particle Systems

Data Visualization

Loading Kits

OOP Frameworks

Website Frameworks

Debug / Stats / Trace / Output Panels

Other APIs and libraries

2011年十个值得收藏的Flash博客

 

转之A闪网:http://www.ashan.org/

2011年十个值得收藏的Flash博客,从效果到优化,从2D到3D,从网络到移动,没收过最好你都收了。

Flash社区创建的内容和演示的数量和质量,不停的带给我们惊奇。在我看来,下面这些网站都是值得称赞的,他们在过去的岁月里,与其他人分享知识和推动Flash不断突破。感谢大家!

 

Flash and Math – Flash and Math是一个显示团队博客力量的网站,因为它是2011年全年的Flash教程和样品的最一致的资源之一。该网站是Barbara Kaskosz, Doug Ensley and Dan Gries那些有数学大学教授工作人的作品。教程通常情况下专注于一个数学问题,虽然很多时候他们只是集中展示了如何使用新功能,但在无论如何,他们对在游戏开发方面有兴趣的人,还有那些移动开发或学习简单ActionScript开发的人是有用的。

Twitter的:@ flashandmath

例如:

 

Jackson Dunston- 如果您正在寻找优化您的ActionScript代码的性能,或想学习先进的ActionScript编码的技巧和技术,那么你需要邓斯坦杰克逊的博客。他经常发布Flash应用程序的最佳性能的各种方法的研究结果及各种性能测试的结果。他还潜入到复杂的编码,如他最近正在进行的多部分AGAL系列主题。

例如:

 

Emanuele Feronato- 我根本不知道如何一个人可以写出这么多的详细和有用的游戏开发教程。似乎是,每个星期都 有。这些优秀的教程,展示了如何使用Flash重新开发经典游戏 。如果你想学习如何开发游戏,2D和3D开发,你必须访问埃马努埃莱的博客。

Twitter的:@ triqui

例如:

 

Ville Koskela – 威乐Koskela直到2011年才开始写博客,他的一些些优秀的帖子,大多涵盖使用Flash 11和Stage3D Starling框架。威乐分享一些他的经验,包括如何优化和使用框架来构建他的应用,如,Rovio的愤怒的小鸟的Flash版本。如果你对Flash2D游戏开发特别感兴趣,这是一个值得观看的博客。

Twitter的:@ villekoskelaorg

例如:

 

Marco Scabia – 从Stage3D被添加到Flash Player已在发展在版本中以来,还没有多少网站因为3D游戏获得巨大的成功,在我看来,已经没有比马可波罗Scabia更好的资源了。他提供了全面详细的教程,以及令人印象深刻的demo,展现了这一年来Stage3D带来的可能性。

Twitter的:@ marxillo

例如:

 

Bill Sanders – 桑德斯是ActionScript 3设计模式博客的作者,始终如一地提供鲜明的例子,在ActionScript中实现各种程序设计模式。桑德斯总是通过进一步明晰的流程图对模式进行详细深入的分析,并始终提供示例源代码。任何ActionScript程序员一定要读。

Twitter的:@ williebegoode

例如:

 

Christopher Caleb – 克里斯的网站与上述许多作者一样集中在游戏,往往会发布成iOS。这也是一个梦幻般的资源,帮助你跟上Flash社区的公告和新的发展,甚至影响了ActionScript和Flash开发人员每一天的工作,并获得一些启发。

Twitter的:@ chriscaleb

例如:

 

Labs by Hook – 团队博客的另一个优秀的例子来是Hook。虽然他们的博客不是最丰富,他们发布的文章都贡献了极好的,详细的源代码,如Ogg Vorbus库,能帮助你解决许多复杂的问题。

例如:

 

Petri Leskinen a.k.a. Pixelero – 如果你想要示例,特别是Flash中复杂的可视化开发的源代码,那么这就是你需要的网站。Petri一年来陆续发布了多个不同的可视化的例子,包括源代码下载和更多信息的链接 – 十分优秀的资源。

Twitter的:@ pixelero

例如:

Yasunobu Ikeda a.k.a. Clockmaker – 最后,这个网站,像上面一样,充满令人印象深刻的演示和源代码,而且不断更新,特别是集中在Stage3D方面,包括像Away3D,Alternative3D和Starling框架。

Twitter的:@ clockmaker_en

例如:

很久前的了 做个收藏

 

1、as3ebaylib
http://code.google.com/p/as3ebaylib/

2、as3youtubelib
http://code.google.com/p/as3youtubelib/

3、as3flickrlib
http://code.google.com/p/as3flickrlib/

4、Yahoo ASTRA Flash Components
http://developer.yahoo.com/flash/astra-flash/

5、facebook-as3
http://code.google.com/p/facebook-as3/

6、as3awss3lib
http://code.google.com/p/as3awss3lib/

7、Adobe ActionScript 3:resources:apis:libraries (官方,包括corelib、FlexUnit、Flickr、Mappr、RSS and Atom libraries、Odeo、YouTube)
http://labs.adobe.com/wiki/index.php/ActionScript_3:resources:apis:libraries

8、Tweener   用于过渡与切换的一组动画库
http://code.google.com/p/tweener/

9、uicomponents-as3    一组轻量级的AS3 UI组件库
http://code.google.com/p/uicomponents-as3/

10、as3ds    AS3的数据结构实现
http://code.google.com/p/as3ds/

11、mecheye-as3-libraries    一组主要用于Flash 游戏开发的AS3库
http://code.google.com/p/mecheye-as3-libraries/

12、XIFF   一套XMPP协议的AS3实现
http://svn.igniterealtime.org/svn/repos/xiff/branches/xiff_as3_flexlib_beta1/

13、FZip   一套AS3库,可用作对ZIP压缩文件的载入、修改与创建
http://codeazur.com.br/lab/fzip/

14、FlexLib   一套开源的Flex界面组件库
http://code.google.com/p/flexlib/

15、AnimatedGIfLoader Flex Component     可载入GIF的Flex组件
http://dougmccune.com/blog/animatedgifloader-flex-component/

16、goplayground    一套轻量级的,可用创建属于你自己的AS3 动画工具的库
http://code.google.com/p/goplayground/

17、AlivePDF   开源的用于PDF创建的AS3库
http://www.alivepdf.org/

18、jwopitz-lib   一组开源的Flex用户界面组件
http://code.google.com/p/jwopitz-lib/

19、as3crypto   AS3实现的一套加密库,包括多种加密算法
http://code.google.com/p/as3crypto/

20、flare    一套强大的可视化交互的AS3类库
http://flare.prefuse.org/

21、SWFAddress    一小而强大的库,可以为Flash和Ajax提供深链接的功能
http://www.asual.com/swfaddress/

22、SWFObject    用于嵌入Flash,Adobe官方也认可了
http://code.google.com/p/swfobject/

23、ulse Particle System 一套开源的强大的AS3动态粒子系统
http://code.google.com/p/pulse-particle/
http://www.rogue-development.com/pulseParticles.html

24、SpringGraph Flex Component
http://mark-shepherd.com/blog/springgraph-flex-component/

25、GoASAP    AS3动画库
http://code.google.com/p/goasap/
http://www.goasap.org/index.html

26、asaplibrary   一套开源的Flash Actionscript3.0 RIA库
http://code.google.com/p/asaplibrary/
http://asaplibrary.org/
http://asapframework.org

27、as3mathlib 开源Flex/Actionscript数学库
http://code.google.com/p/as3mathlib/

28、as3corelib 包含一些基础功能AS3库
http://code.google.com/p/as3corelib/

29、minimalcomps 一组AS3 UI组件
http://www.bit-101.com/minimalcomps/

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

31、queueloader-as3     一组AS3库,用来进行资源序列载入及监测
http://code.google.com/p/queueloader-as3/

32、TweenMax (AS3)
http://blog.greensock.com/tweenmaxas3/

33、Atellis Reflection Component             一款Flex反射效果组件
http://labs.atellis.com/2007/07/11/atellis-reflection-component/

34、AS3Eval    简单来说,就是用AS3实现的AS3编译器
http://eval.hurlant.com/

35、 ByteArray的组件、库合集,包括liquid components、mousegesture、ASZip、GIF Player、GIF Animation Encoder、AlivePDF、Live JPEG Encoder、ScaleBitmap等
http://www.bytearray.org/?page_id=82

36、AS3C    针对AVM2虚拟机,用C#写的字节码编译器
http://code.google.com/p/as3c/

37、as3httpclientlib   as3实现的http客户端
http://code.google.com/p/as3httpclientlib/

38、as3ui  一组常规的as3 ui界面库
http://code.google.com/p/as3ui/

39、as3xls 让你在flex中可以读写Excel文件
http://code.google.com/p/as3xls/

40、as3flexdb 让你的flex程序可以连接到MySQL服务器,主要是使用AMFPHP来访问PHP服务器
http://code.google.com/p/as3flexdb/
这一是一篇详细使用介绍的教程
http://itutorials.ro/viewtopic.php?f=9&t=7

41、vivisectingmedia-as3  一组AS3/Flex实用库,是作者在实践中总结出来的
http://code.google.com/p/vivisectingmedia-as3/

Actionscript 3.0 Class

1、fZip   此类可允许你载入标准的zip文件并提取里面包含的文件
http://wahlers.com.br/claus/blog/zip-it-up/

2、AS3: Layout class for Flash CS3    一组用作布局的类
http://www.senocular.com/?id=2.8

3、CSSLoader    该类允许Flex应用程序在运行时载入CSS
http://www.rubenswieringa.com/blog/cssloader

4、AS3: QueryString     一个单例类,用来获取URL地址后所带参数值对
http://evolve.reintroducing.com/2008/07/03/as3/as3-querystring/#more-141

5、ActionScript 3 Contextual Menu Manager Class        AS3关联菜单管理类
http://www.blog.noponies.com/archives/103

2D & 3D Engine

1、APE (Actionscript Physics Engine)  物理引擎
APE 前身是as2版本的Flade,呼声很高,优点就是清晰简单,一共没有几个类:),目前版本alpha 0.45 ,有API文档和示例,教程有一篇quick start ,在Google Group上有一个论坛可以讨论。svn上一直在更新目前svn上的版本为0.5a

http://www.cove.org/ape/

2、Away3D
http://code.google.com/p/away3d/

3、Papervision3D
http://code.google.com/p/papervision3d/

4、Sandy    开源3D库
http://www.flashsandy.org/versions/3.0

5、FORM  一套AS3完成的用于2D刚性物体的物理引擎
http://code.google.com/p/foam-as3/

6、Five3D   基于矢量的Flash 3D 交互动画创建
http://five3d.mathieu-badimon.com/

7、Flade (Flash Dynamics Engine)   一套开源的2D物理引擎,AS2实现
http://www.cove.org/flade/

8、Box2DFlashAS3     2D物理引擎,AS3实现,基于强大的Box2D C++物理库
http://box2dflash.sourceforge.net/

9、Paradox   基于Flash的第一称3D引擎
http://animasinteractive.com/propaganda/

10、ND3D AS3 3D Engine  一款简单的AS3开源3D引擎,编译后的引擎大小仅约10K
http://code.google.com/p/nd3d/
http://www.nulldesign.de/nd3d-as3-3d-engine/

11、motor2  基于Box2d的AS3刚体引擎,也是2D的.
作者就是 AS3数据结构的作者,2007年最后一天发布
作者主页:http://lab.polygonal.de/motor_physics/
代码:http://code.google.com/p/motor2/

12、WOW-Engine  法国人写的,基于Sandy library的算法 3D物理引擎
http://seraf.mediabox.fr/wow-engine/as3-3d-physics-engine-wow-engine/

FrameWorks

1、Cairngorm   Adobe官方出的Flex框架
http://labs.adobe.com/wiki/index.php/Cairngorm

2、PureMVC   纯AS3框架,也有其它语言的实现
http://www.puremvc.org/

3、ASWing AS3  一套开源的AS3 GUI框架
http://www.aswing.org/

4、EasyMVC  由事件驱动的MVC框架
http://projects.simb.net/easyMVC/

5、Mate 基于Tag及事件驱动的Flex框架
http://mate.asfusion.com/

6、ARP    基于模式(Pattern)的RIA框架,Flash平台,支持AS2和AS3
http://osflash.org/projects/arp

7、Gaia  开源的Flash前端框架,支持AS2和AS3,用于快速开发
http://www.gaiaflashframework.com/

8、flest  Actionscript3.0/Flex应用程序框架,用来开发企业级的RIA
http://code.google.com/p/flest/

9、Gugga     Flash Framework    更新至AS3
http://www.gugga.com/flashblog/

10、Prana 另一个提供了IOC反转控制的框架,类似著名的Spring框架
http://www.pranaframework.org/

11、OpenFlux   开源的Flex组件框架,让开发Flex组件更加快速容易
http://code.google.com/p/openflux/

12、Degrafa      声明式的Flex图形框架,允许以MXML标签的方式绘制图形、创建皮肤,还包括对CSS的支持
http://code.google.com/p/degrafa/

13、FlexMVCs   针对AS3和Flex的应用程序框架,基于PureMVC,作了些修正和精简
http://code.google.com/p/flexmvcs/

Flash & Flex Tools、Servers

1、FlexUnit     Flex/Actionscript3.0单元测试框架
http://code.google.com/p/as3flexunitlib/

2、Visual FlexUnit 增强的FlexUnit,支持“可视化断言”
http://code.google.com/p/visualflexunit/

3、RED bug      debug调试控制器,让Flash、Flex、AIR应用程序更加容易
http://www.realeyesmedia.com/redbug/

4、reflexutil 可在运行时对Flex组件进行调试
http://code.google.com/p/reflexutil/

5、FxSpy   当Flex应用程序运行时可以检测和动态的改变可视化组件属性值
http://code.google.com/p/fxspy/

6、ThunderBolt 基于Firefox的Firebug插件的日志扩展,支持AS2及AS3
http://code.google.com/p/flash-thunderbolt/

7、FlashTracer Firefox扩展,可以以侧栏的方式将Flash中trace()的结果显示

8、RIALogger 另一款Flex/AIR的Debug工具
http://renaun.com/blog/flex-components/rialogger/

9、Alcon 一款轻量级的AS2及AS3的Debug工具,AIR方式将Debug信息展示出来
http://blog.hexagonstar.com/alcon/

10、GDS (Granite Data Services) 开源,提供了Adobe LiveCycle Data Services类似功能的服务器
http://www.graniteds.org/

Flex Explorers  (大部分为Flex2版本,但同样适用于Flex3)

1、Flex3 Component Explorer   Flex各类组件示例
http://examples.adobe.com/flex3/componentexplorer/explorer.html

2、Resize ManagerFX Explorer (此为商业作品,要收费的)
http://www.teotigraphix.com/explorers/ResizeManagerFX/ResizeManagerFXExplorer.html

3、Flex3 Style Explorer
http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html

4、Flex2 Style Explorer(添加了Kuler功能)Flex UI组件风格定制并可输出为CSS
http://www.maclema.com/content/sek/

5、Flex2 Style Explorer(Adobe 原始的版本)
http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html

6、Flex2 Filter Explorer   查看各类滤镜效果并可进行设置
http://merhl.com/flex2_samples/filterExplorer/
http://merhl.com/?p=40 (AIR版本)

7、Flex2 Primitive Explorer   在Flex中创建各种简单形状
http://www.flexibleexperiments.com/Flex/PrimitiveExplorer/Flex2PrimitiveExplorer.html

Unity3.5中将可以发布swf

 

Unity项目将可以以Stage3D(FP11)发布成Flash。不久以后Unity项目可以运行在安装了FlashPlayer11的浏览器中。Unity团队声称他们把尽可能多的Unity特性带到Flash中,他们的目标是让Unity成为开发用于FlashPlayer的3D功能的最佳工具。

就在这个月27号,Unity将组织一个Flash技术日,这一天将带领Flash开发者快速迁移到Unity开发,展示和介绍Unity在Flash环境中支持的特性,还会提供一个入门级概览。

一些最新消息可以看这篇介绍文章:http://blogs.unity3d.com/2011/09/01/unity-and-flash-a-sneak-peek/。Unity本身的特性没太多关心的,其中一条表明跑在FP里的程序能够与Unity项目内外的as代码互相通信对我来说是个很好的消息。

官方的一段视频:

经常为序列号烦! FB4.5序列号 和FL5.5序列号

fb4.5
FlashBuilder4.5的序列号:
1424-4938-3077-5736-3940-5640
1424-4827-8874-7387-0243-7331
FlashBuilder4.5的svn地址:

http://subclipse.tigris.org/update_1.6.x

fl5.5
1325-1556-8877-5964-9477-8931

网格排序类

最近有点迷上 justin达人的工具类。做收藏以备适用时可以用到。

 

var grid : ShuffleGrid = new ShuffleGrid(6, 10, CustomGridClass.WIDTH, CustomGridClass.HEIGHT, 1);
grid.itemAlphaOff = 0.9;
 
for (var i : int = 0;i < grid.numCells; i++)
{
grid.addItem(new CustomGridClass());
}
 
addChild(grid);

继续阅读 »

JS也疯狂

HAVE FUN!

介绍 SimpleGUI工具类

 

SimpleGUI是MinimalComps类的实用简化工具,为AS3的项目开发人员需要快速添加变量或函数的UI控件草图设计。

SimpleGUI目前公开下列方法 :

  • addColumn:启动一个新的组件列
  • addGroup:启动一个新的组件
  • addLabel:添加一个标签 TextField
  • addToggle:添加一个布尔值的 CheckBox
  • addButton:添加一个按钮触发回调
  • addSlider:创建一个滑块
  • addRange:创建两个数值的范围滑块
  • addStepper:另一种数字滑块组件
  • addColour:添加一个整数的颜色选择器
  • addComboBox:为任何对象添加一个ComboBox框
  • addFileChooser:允许用户数据加载
  • addSaveButton:生成代码的保存方法

Download: SimpleGUI

继续阅读 »

AS3的粒子节点序列音频器(author Justin Windle)

一个很cool的AS3粒子结合音频的特效应用。

点击下图浏览demo.可以关掉漂移行为拖动每个节点,创造你的音乐作品

底部为源码下载.

 

AS3粒子音频

Tonfall,这是一个开源的AS3的框架

下载:粒子序列发生器

 

期待11月的旅行月呢!

下个月 全面旅行!

长滩岛 

第 1 页,共 2 页12