Overview:
Awesome ActionScript 3 is a curated list of libraries and components for ActionScript 3 and Adobe AIR. Adobe AIR provides a set of APIs for building cross-platform desktop/mobile applications and games, with ActionScript 3 as the programming language. The platform includes native functionality such as file system, SQLite, and sensors. Additional functionality can be added using Air Native Extensions (ANEs) coded in native languages like VC++ for Windows, Java for Android, and Swift/Objective-C for iOS. The Starling framework and Feathers UI can be used for building mobile apps/games with GPU-rendered graphics.
Features:
- Code Editors:
- FlashDevelop: premiere free & open-source IDE for AS3 & AIR, with code completion and debugging.
- 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: 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: 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 with Stage3D support.
- 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.
- Velocity9: basic SWF Inspector.
- SWF Decompilers:
- AS3Sorcerer: premiere AS3 decompiler with 99% decompilation accuracy, supports SWF/SWC and 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.
Summary:
Awesome ActionScript 3 is a curated list of libraries and components for ActionScript 3 and Adobe AIR, providing developers with a wide range of tools to enhance their development workflow. It includes code editors, live debuggers, asset creators, SWF obfuscators and inspectors, SWF decompilers, and ANE dev tools. By using these tools, developers can improve their productivity, streamline their development process, and create high-quality AS3 and AIR applications and games.