Flash&Flex大全
2009-6-7更新
Flash视频
来自
Flash 3D
-
Away3d
http://code.google.com/p/away3d/
http://away3d.com/ -
Papervision3D
http://code.google.com/p/papervision3d/
介绍( 转自 ): 这个项目我是大半年前看到的,当时给我的感觉就是惊天地,泣鬼神啊。谁说FLASH不能做3D(哦,当时是只有FLEX,不知道现在FLASH 9能不能用这套类库),谁说FLASH的3D性能不好,谁说FLASH的3D编程很麻烦?那就看看Papervision3D吧。 Papervision3D是由巴西人Carlos差不多凭自己一人之力(后来的版本应该多了很多contributor),开发出了我认为是在 FLASH界第一成熟的3D引擎(其实之前也有sandy等基于FLASH的3D引擎,但我觉得都不如Papervision3D),现在有些商业性网站 也用这套引擎来做应用类了。我简单说说PV3D的优点:1,可以直接导入dae和ase文件(这些文件你用3DMAX或其他3D工具安装一个小插件就可以 导出的了),这意味着可以直接使用大部分专业3D工具制作出来的模型。2,性能好,AS3能有如此性能,确是超出我想像,3,功能强,现在已经支持很多振 奋人心的高级3D效果了,不知道最终版本会变成怎样呢 4,使用简单。基本上看一看例子就知道怎么做了。。5,最重要的,它是开源的。
有兴趣的可以先到下面这页面看看PV3D的例子(有一堆,呵呵)
http://blog.davr.org/pv3d-examples/
官方网站: http://www.papervision3d.org/ (好像暂时还只有很多条鱼=.=)或 http://blog.papervision3d.org
下载页面: http://svn1.cvsdude.com/osflash/papervision3d/ (最好还是装个SVN来抓吧) -
Sandy
另一个ActionScript 3D引擎,有ActionScript2/3版本 - Alternativa 3D
- ByteTween (1.7k)
- TweenLite (2.7k)
- TweensyZero (2.9k)
- gTween (3k)
- Animation Package
- AS3 Animation System 2.1
- AS3Easing
- Go
- KitchenSync
- Twease
- Tweener (9k)
- Tweensy
- TweenLite (TweenMax)
ActionScript3.0 API 来源
-
swfupload 类库
如果想对SWF中的动态文本应用非系统的字体,方法当然是在本身的SWF中嵌入相应的字体,另外一种方法是把字体嵌入到另外的SWF中,当需要对应的字体时,把这个SWF载入,并引用相应的字体。FontLoader是一个字体载入类,它帮助你实现这个过程。 -
CASA Lib
CASA Lib is a flexible ActionScript library designed to streamline common chores and act as a solid, reliable foundation for your projects. It provides a core set of classes, interfaces, and utilities to get you coding faster and more reliably without getting in the way. -
Adobe APIs
corelib, mappr, flickr, youtube and more.
http://labs.adobe.com/wiki/index.php/ActionScript_3:resources:apis:libraries
介绍( 转自 ):这是一套有Adobe官方开发的,用于AS3开发的以套类库,里面有很多很有用的东西啊,建议朋友可以慢慢挖,包括有MD5,SHA1加密方法的AS3版,图片格式转换类(将图片转为位JPG,PNG等格式)还有JSON序列化等等有用的东西。
官方网站: http://actionscript3libraries.riaforge.org/
下载页面: http://code.google.com/p/as3corelib/downloads/list -
FlexLib
介绍( 转自 ):简单来说,这个就是一套包含很多FLEX高级组件的开源类库。觉得FLEX自带组件不够多?觉得FLEX自带的组件功能少?去下载FlexLib最 新版本并留意着他的发展吧。光是看开发组成员, darron.schall, Doug McCune, Ted Patrick, Mike Chambers(都是偶像级的*.*)就不用怀疑这套开源组件的品质了,现在包含了有这些组件:AdvancedForm, Base64Image, EnhancedButtonSkin, CanvasButton, ConvertibleTreeList, Draggable Slider, Fire, Highlighter, HorizontalAxisDataSelector ImageMap, PromptingTextInput, Scrollable Menu Controls, SuperTabNavigator, Alternative Scrolling Canvases, Horizontal Accordion, TreeGrid, FlowBox, Docking ToolBar 。这些组件即使用不着,看看高人的coding也是种享受啊,而且这些组件的源都看一遍后,估计以后需要什么组件,自己都能写个大概了
官方网站: http://code.google.com/p/flexlib/
下面页面: http://code.google.com/p/flexlib/downloads/list -
APE (Actionscript Physics Engine)
http://www.cove.org/ape/
介绍:这是一套基于AS3的开源物理引擎类库。虽然现在还是alpha0.3版,而且基于FLASH的物理引擎很早就有了,但我还是觉得这套东西最值得关注。粒子系统?碰撞反弹?重力加速?在这APE下都是小意思。不知道以后有没有可能和PV3D结合在一起呢….
官方网站: http://www.cove.org/ape/
下载: http://www.cove.org/ape/ape_a03.zip -
as3awss3lib
ActionScript 3.0 library for interacting with Amazon S3
http://code.google.com/p/as3awss3lib/ -
as3soundeditorlib
Actionscript 3.0 library for sound editing
http://code.google.com/p/as3soundeditorlib/ -
as3ds
AS3 Data Structures For Game Developers
http://code.google.com/p/as3ds/ -
ASCOLLADA
http://code.google.com/p/ascollada/ -
As3Crypto
ActionScript 3 Cryptography Library
http://crypto.hurlant.com/ -
asinmotion
Animation Library for AS3
http://code.google.com/p/asinmotion/ -
Aswing
介绍( 转自 ):放在最后,其实我是想隆重介绍的:) 这是一套开源的FLASH组件套,有AS2版和AS3版(也就是用于FLEX和FLASH 9),而且最重要的,这套组件是国人IILEY开发的,也是我见到的国人主持开发最成功的FLASH开源项目。估计看名字都能猜到了,这套组件的使用方法和JAVA的SWING非常相似,其实这套组件非常适合以前熟悉SWING的JAVA程序员,想转到FLASH阵营,而又不想花时间学FLEX FRAMEWORK的JAVA程序员,这个是一个很好的选择啊。而非JAVA成员,其实也有很多理由选择该套件,1. 里面该有的组件都有了(比FLEX FRAMEWORK还多啊,更不用和FLASH 9的V3套比了),2.而且又有不错的样式修改方法,3.文件生成体积比使用flex framework小多了(大概是一半左右)。估计你认真看了这套组件后,除了会感叹iiley的实力和努力外,还会开始有点鄙视Adobe的组件开发组…(毕竟Adobe组件开发组人数肯定比iiley一个人多=.=)
官方网站: http://www.aswing.org/ -
ebay API
http://code.google.com/p/as3ebaylib/ -
facebook-as3
AS3 API to access Facebook’s Platform API
http://code.google.com/p/facebook-as3/ -
flest
Flest Framework for Adobe Flex and ActionScript3 Applications
http://code.google.com/p/flest/ -
FZip
Actionscript 3 class library to load standard ZIP archives and extract/decompress contained files.
http://codeazur.com.br/lab/fzip/ -
lastfm-as3
Actionscript 3.0 library to access the Last.fm web services
http://code.google.com/p/lastfm-as3/ -
MapQuest
http://company.mapquest.com/mqbs/4a.html -
mecheye-as3-libraries
A set of ActionScript 3 Libraries, primarily for Flash game development.
http://code.google.com/p/mecheye-as3-libraries/ -
popforge
Popforge AS3 audio library allows you to create a valid flash.media.Sound object with your own samples
http://popforge.googlecode.com/ -
Salesforce Flex Toolkit
http://wiki.apexdevnet.com/index.php/Flex_Toolkit -
Tweener
Full featured animation library
http://code.google.com/p/tweener/ -
Twitter AS3 API
http://twitter.com/blog/2006/10/twitter-api-for-flash-developers.html -
uicomponents-as3
Lightweight AS3 UI component library
http://code.google.com/p/uicomponents-as3/ -
XIFF
XMPP client library
http://svn.igniterealtime.org/svn/repos/xiff/branches/xiff_as3_flexlib_beta1/ -
Yahoo AS3 APIs
http://developer.yahoo.com/flash/as3_api_libraries.html -
FlexMDI 是一个可以让你在Flex中轻松创建多窗口(MDI)的一个框架,提供了很多功能,包括拖拽,最大化,最小化,各种效果等。
来自
项目主页
在线示例
flexmdi:从简单的MDICanvas开始
MDIManager 介绍
flexmdi 中的效果
更多信息 - Layout class for Flash CS3
-
Flare Visualization Toolkit
Flare 是一个用来做Data Visualization的 AS3 类库,可以用来实现图表,动画效果等 - Adobe官方开源站点
- Yahoo maps 的AS3组件
-
Graffiti Library-ActionScript 3 Bitmap Drawing Library
Graffiti 是一个 AS 3 库,可以让你方便地在Flex/Flash/AIR中使用画图功能。 - OpenRIA提供的开源Flex/AS3项目
- Degrafa 开源的图形框架
- AS2 Libiary
-
Flash prototype functions
Download all prototype functions in PDF format - ActionScript Class
- AS2 to AS3
-
FDT
FDT是Flash Development Tool 的简称,是非常优秀的ActionScript编辑器。它不是一个独立软件,而是 Eclipse 的一个插件。它支持高级的代码自动完成功能,具有强大的实时错误检测和除错功能,可以导入Flash的帮助文件,实现同Flash一样方便的帮助信息等等。功能强大,但不是免费的。 -
SEPY ActionScript Editor
强大的开源AS编辑器,不过启动比较慢,有些不稳定。 -
FlashDevelop
小巧免费的AS编辑器,基于.NET开发,启动快速。
Flex Explorer 来自
- Flex3 beta2 Component Explorer
- Felx 2 Component Explorer
- Style Explorer
- Style Explorer with Kuler Import
- Transtions & Effects Explorer
- Charting Explorer
- Primitive Explorer
- Filter Explorer
- Style Creator
- Resize Manager Explorer
- Enhanced Button Skin Explorer
- Kuler
Flex开发框架
-
Cairngorm
介绍( 转自 ):简单来说,就是为方便FLEX开发企业级应用而开发的一个微架构。这个东西有什么用处?假如你们项目比较复杂,需要3个开发员以上来共同开发,是不是需要一个约定好的开发方法?那么相信我,Cairngorm是一个最正统的选择(官方推荐),虽然开始时有点难学(好像这论坛里有Cairngorm文档的中文翻译)。而做小型项目或项目是由你自己一个人开发的话,那,就斟酌考虑吧,因为或许项目比较小的情况下,你会发现使用Cairngorm是一个累赘。不过即使开发不使用他,我建议有时间的话还是最好DOWN下来看看,毕竟Iteration:two(被Adobe收编了)的大量企业级应用的 design patterns还是很值得学习的。
官方网站: http://labs.adobe.com/wiki/index.php/Cairngorm - PureMVC
- ARP
- MVCS
- Flest
- Model-Glue:Flex
- ServerBox Foundry
- Guasax
- Slide
- Luke Bayes
- Ali Mills
ActionScript3.0
-
BIT Component Set
商业组件 $99 -
XP3 Professional Component Suite
商业组件 $349 -
mCOM(GLIC)
商业 全套$399 简化版$99(仅包含 Button、Text Input和Combo Box) -
GhostWire Components
商业组件 全套(共7套)$279 每套$79 -
EnFlash
开源 免费 -
SMX Components Set
开源 免费 -
ActionStep
开源 免费 -
AsWing
开源 免费 -
Flotools FMS component
基于ActionScript1.0开发。除了几个类似于FMS自带的组件外,还提供了 Chat Administrator 、 Room List Manager 、 Private Chat Admin 等管理用组件,看介绍功能还是很强大的。 -
XMCA組件
(本组件的信息及其介绍来源于
凱爾的布拉格廣場
)
XMCA組件提供了許多非常不錯的組件,並且在Skin的設計上提供了較方便的製作方式,他提供了 Align 組件 , Title 組件 , ScrollBar 組件 , Image Container組件 , Menu組件 , Text Editor組件 都非常的討喜… -
play.ground
(本组件的信息及其介绍来源于 凱爾的布拉格廣場 )
Play.ground 這個網站也提供了 Lightweight Scrollbar 和 Lightweight Slider 組件,也是很方便的供使用者變更樣式
- mprojector
-
swfKit
swfkit打包方面的一些问题可以看 这里 - ZINC
- FLV MetaData Injector
- Riva FLV Encoder
- FLVtool2
-
VH Screen Capture Driver
免费的抓屏驱动,可以配合Flash Communication Server实现屏幕共享
-
Red5
可以用来替代Flash Communication Server -
TightVNC
并非Flash专用,提供远程控制服务
参见FlashVNC -
vnc2swf
将VNC的内容保存成SWF
-
FlashTextEditor
一个基于Flash的在线编辑器,内建文件器,非常有趣和强大。但对中文支持不够好。 -
Flash Text Formatter
基于Flash的语法着色器,支持ActionScript、PHP、JavaScript和Python语法 -
swfmill
swf2xml和xml2swf -
mtasc
编译为swf -
SWFObject(原名FlashObject)
将swf嵌入到网页中的JavaScript脚本
SWFObject的用法
基于SWFObject的Flash发布模版 -
Flam
反编译swf成字节码(bytecode),将修改的字节码再编译成swf。理论上可以反编译任何加密方式的swf。 - Xray (Flash Debugger)
应用
Flash Remoting
-
FluorineFx
Flash Remoting for .NET,开源 -
amfphp
Flash Remoting for PHP,开源 -
OpenAMF
JAVA Flash Remoting -
rubyamf
RubyAMF is an open source flash remoting gateway for rails. It plugs directly into your controllers with render :amf. -
weborb
包含.NET、JAVA、PHP和 Ruby on Rails版本的Remoting