ActionScript 3
A curated list of awesome libraries and components for ActionScript 3 and Adobe AIR.
Adobe AIR provides a single set of APIs to build cross-platform desktop/mobile applications and games. ActionScript 3 is the programming language for AIR. Powerful native functionality such as file system, SQLite, sensors are included by default. To add missing functionality, you can build ANEs (Air Native Extensions) coded in the native language (eg VC++ for Windows, Java for Android, Swift/Objective-C for iOS). To build mobile apps/games with GPU-rendered graphics, use the Starling framework and optionally the Feathers UI. Adobe AIR is very popular in the mobile gaming space.
Contributions welcome. To add a useful project simply create an Issue.
Contents
- Development Tools
- Frameworks
- User Interface
- Multimedia
- Database
- File Formats
- Networking
- Utilities
- Runtimes
- AIR Native Extensions
Development Tools
This section includes commercial tools as well as free/open source tools.
Code Editors
- FlashDevelop - Premiere free & open-source IDE for AS3 & AIR, with code completion, debugging, and more.
- Powerflasher FDT - Commercial IDE built on the Eclipse platform for development of Adobe Flash/AIR content.
- Adobe Flash Builder - Commercial IDE for building applications on the Flex framework (with advanced debugging tools).
- Moonshine IDE - Moonshine is a free and open source middleweight IDE built with ActionScript 3 for ActionScript 3, Apache Flex®, Apache FlexJS® and Feathers development with Cloud and Desktop support.
- IntelliJ IDEA - Commercial IDE that supports many different languages including AS3.
- Visual Studio Code - An AS3 & MXML language extension for Visual Studio Code. Runs on Windows, macOS, and Linux.
Live Debuggers
- Adobe Scout - Advanced visual profiling and debugging tool for AIR apps & games (supports Stage3D).
- De-Monster Debugger - Advanced tool to debug graphics and data from a live AIR application.
- De-Monster Debugger (Starling) - Fork of De-Monster Debugger with support for Starling Framework.
Asset Creators
- Adobe Animate CC - Premiere vector graphics and animation toolset for vector/spritesheet creation.
- TILED Map Editor - Flexible tile map editor compatible with various AS3 game engines.
- FlashMovieClipConverter - Converts a Flash MovieClip to a Starling IAnimatable Sprite.
SWF Obfuscators
- secureSWF - Commercial AS3/AIR obfuscator with renaming, asset encryption and automatic code optimization.
- irrFuscator - Commercial AS3 obfuscator for Flash and Flex SWF files.
SWF Inspectors
- SWFWire - Advanced SWF Decompiler, Inspector and Debugger Tools (website).
- Velocity9 - Basic SWF Inspector.
SWF Decompilers
- AS3Sorcerer - Premiere AS3 decompiler with 99% decompilation accuracy (supports SWF/SWC, Alchemy opcodes).
- Sothink Decompiler - Advanced decompiler for AS2/AS3 (supports asset extraction and conversion of SWF to FLA/Flex).
ANE Dev Tools
- FreSharp - Build ANEs using C# with this C# wrapper for FlashRuntimeExtensions .
- Swift-IOS-ANE - ANE starter kit written in Swift 3 for iOS 10 .
Frameworks
MVC Frameworks
- PureMVC - Industry-standard MVC framework for Flash (multicore).
- Robotlegs - Dependency injection, module/view/command management framework for Flash.
- Hummingbird - Build and deploy robust MVC applications for AS3, Mobile and the Starling Framework.
