A collection of known AS3 Frameworks out in the universe for your coding enjoyment.
ASAP Framework
(Link). Free.

This Flash Framework contemplate several classes that can help us, although i would like to point out that even though ASAP team released some of the code in AS3, some classes are still missing.
Here are some them:
Because we often create multi-movie projects, these 2 classes are indispensable:
- LocalController: The LocalController functions as controller for everything that happens locally. For other movies, it functions as a Facade, hiding implementation of details.
- MovieManager: handles administration, loading and retrieving of separate SWF movies.
See Movie Management to see how LocalController and MovieManager interact, and Simple Application Demo to see this in action.
- Loader: loads SWF movies or JPEG images into a clip. Multiple/subsequent movies that are added are queued. This allows to calculate the total size of the stream.
- EventButton: will automatically make the nearest LocalController listen to its events. This is so basic that most ASAP buttons are based on EventButton. See also: Simple Demo.
- ActionQueue: scripted animation and function flow class. ActionQueue stores and runs a series of functions/methods one after the other. You can call local functions, object methods and special movieclip control methods, such as timed “fade”, “move” or “pulse” functions. See ActionQueue Demos to see these in action.
- Special mention: AQZoom, because we have created a special demo: Zoom and Slider Demo.
- SoundManager: provides a single access point to all sounds in a Flash project.
- XMLLoader: to load XML files. More than three simulaneous calls are placed in a queue and loaded sequentially.
- Dispatcher: provides event dispatching capabilities. Very basic, so quite a number of classes extend this base class.
- EventLoadVars: extends LoadVars to send messages on onData and onLoad.
- Form: to send form data from Flash to a server.
- Validator: checks if its targets contain valid data.
- KeyValueList: creates an ordered list of key value objects.
- Enumerator: enumerators provide a simplified interface for looping over object collections.
- TraverseArrayEnumerator: Enhanced array enumerator, with the option to loop. See Thumb Controller Demo.
- TextFile2Array: creates an array from a simple text file.
Gaia
(Link). Free. by Steven Sacks

Gaia is a front-end Flash Framework for AS2 and AS3 and is designed to dramatically reduce development time.
Gaia is targeted at anyone who develops Flash sites. It provides solutions to the challenges and repeated tasks we all face with front-end Flash site development, such as navigation, transitions, preloading, asset management, site structure and deep linking. It provides speed and flexibility in your workflow and a simple API that gives you access to its powerful features.
Most Flash frameworks are back-end frameworks, or require senior level coding experience to use. Gaia is different because it focuses on front-end development. It is easy enough for novice Flash developers, yet powerful enough that advanced coders can use it without feeling limited.
Gaia is tightly focused on helping you do your job without getting in your way. It is flexible enough to enable you to work the way you like to work without forcing you to change your style. Whether you write everything in strictly-typed classes, hack on the timeline or anywhere in between, Gaia helps you get the job done.
Reyco1
Documentation, SVN Trunk. Free. by Reyco1
The classes in the framework are a compilation of classes I had written in AS2 and had ported over to AS3 along with others. I added a few classes to the framework and decided that it was time to let it loose out into the wild.
Here are just a few of the classes:
- ContextMenuManager. Found in the “manager” package. This class allows you to easily add and manage Right Click context menu’s to any display object, including the stage.
- PayPalCart. Found in the “tool” package. The PaypalCart is a class which allows you to build and customize your very own flash PayPal shopping cart.
- QueryUtil. Found in the “util” package. Using the new Dictionary class in AS3 along with the ExternalInterface class, this class allows you to grab any and all parameters in the url of the html page holding your swf.
- FullBrowserExtension. Found in the “extension” package. Any document class that extends the FullBrowserExtension is full browser ready and all you need to do is just have a bitmap tile in the library with “Tile” as the class name (linkage id).
VEGAS
OpenSource. by ALCARAZ Marc (aka eKameleon)
Vegas is an OpenSource Framework based on ECMASCript notation. This framework contains 6 libraries write in AS2, AS3 and Server Side ActionScript for Flash Media Server.
Install : http://code.google.com/p/vegas/wiki/InstallVEGASwithSVN
VEGAS : The core library
- AS3, SSAS and AS2 core Framework.
- Unit Test based on ASTUce framework.
- Ready to use eden the ECMAScript data exchange notation.
- ADT (Abstract Data Type) package in AS2, AS3 and SSAS with Queue, Map, Collections, Stack, Bag, Iterator based on the JAVA and Jakarta Collections.
- Event package based on W3C Dom2/3 event model with bubbling, capturing etc + FrontController pattern.
- String tools : JSON, eden serialization/deserialization, Lunh, wildcard, StringFormatter, HTMLStringFormatter, ..
- Tools : Serializer, Copier, ArrayUtil?, etc..
- Logging model to use **SOS console, LuminicBox, **FlashInspector, XPanel, AirLogger, … AS2 logging model use polymorphism with mx.logging package in AS3 framework.
AndromedA : the Design Pattern helper library.
AndromedA page project (Google Code)
A library based on MVC design pattern and ECMAScript IOC factory to develop richmedia applications.
This library implement a full IOC package based on the Spring .NET and Spring JAVA frameworks and eden the ECMAScript data exchange notation.
- Controller object helpers (based EventListener implementation)
- Model object helpers
- Value object helpers
- ioc package
- Pattern Visitor tools (IVisitor, IVisitable).
- Pattern Observer tools (IVisitor, IVisitable).
PEGAS
PEGAS page project (Google Code)
- Color Manipulation.
- Drawing API tools : ArcPen, BezierPen, RectanglePen, StarPen, GearPen, Canvas…
- Transitions package : Tween, ..
- geom package with Vertex, Vector2, Vector3, Quaternion, Line, … tools
- Maths tools (Prime, Factor, Range…)
- Process package : Sequencer, Action, Batch, etc.
ASGard
ASGard page project (Google Code)
AS3 version :
- Date and time tools.
- Config pattern.
- Localization and system package.
- Display custom tools.
- Configuration model.
- media package with extended video, sound and stream class.
- Tool text package (StyleSheet?, …)
- Net tools : Flash Remoting, eden and json loader, RTMPConnector, etc..
AS2 version :
- AS3 Framework polymorphism.
- Display package (Bitmap, DisplayObject, DisplayLoader, FlashPaperLoader, VideoDisplay, ZoomDisplay…)
- Loader package (URLLoader, JSONLoader, EdenLoader?, StyleSheetLoader?…)
- Remoting package with no Macromedia Framework’s dependencies.
- Localization and system package
- Configuration model.
- Text Package (StyleSheet, …) like AS3 flash.text framework.
In the Server Side ActionScript version for Flash Media Server :
- The same Remoting class like AS2 and AS3 libraries.
- asgard.server.Application class to creates your FMS application based on VEGAS.
- asgard.server.Gateway class to creates a Gateway based on the FrontController? of Vegas (used AS2 Event in the client application and send this events with the NetConnection?.call method directly in the server side FrontController?.
LunAS
This library is a helper to create components. It's a framework to make components.
LunAS page project (Google Code)
- bar package : Progressbar, scrollbar, …
- button package
- container package : SimpleContainer, CircleContainer, ListContainer, ScrollContainer, AutoScrollContainer, MatrixContainer, …
- stepper package : basic implementation to create Stepper components.
- text package : Label, TextArea and TextInput abstract implementation.
CalistA
CalistA is a little cryptography library written in Actionscript include in the VEGAS framework with SHA1, TEA, MD5, LZW, Base64 and Base8 algorithms.
CalistA page project (Google Code)
AST'r
ActionScript Template application framework based on VEGAS. This opensource library contains skeletals to implement rich application with VEGAS and this extensions. For the moment this library is an experimental laboratory to implements a concrete example with VEGAS.
Download the sources of this project in the Google Code page : http://code.google.com/p/astr/