The AS3Commons project is dedicated to one principal goal: creating and maintaining reusable ActionScript 3.0 components. This is a place for collaboration and sharing, where developers from throughout the community can work together on projects to be shared.
AS3Commons developers will make an effort to ensure that their components have minimal dependencies on other libraries, so that these components can be deployed easily. In addition, AS3Commons components will keep their interfaces as stable as possible, so that users (including other AS3Commons projects) can implement these components without having to worry about changes in the future.
We welcome participation from all that are interested, at all skill levels. Coding, documentation and testing are all critical parts of the software development process. If you are interested in participating in any of these aspects, please join us!
All libraries are also available in the Maven repository at http://projects.yoolab.org/maven/content/repositories/releases/org/as3commons
|Async||A library that aims to make working with asynchronous processes easier. Providing operation, command, service and task interfaces.||1.0.0-RC.2||22 Mar 2012|
|Async Flex||Includes an extra SWC with Flex extensions for the Async library.||1.0.0-RC.2||22 Mar 2012|
|Bytecode||Bytecode parsing and publishing formerly known as Loom. Capable of generating classes at runtime, bytecode based reflection and more.||1.1.1||01 Apr 2012|
|Collections||Collections framework including several lists, sets and maps, many of them in an additional bindable version.||1.3.2||19 Sep 2011|
|EventBus||The EventBus is used as a publish/subscribe event mechanism that lets objects communicate with eachother in a loosely coupled way. It offers event subscription based on event name, event class or for specific topics. An interception mechanism is in place to block or alter incoming events or event listeners being added.||1.3||26 Mar 2012|
|Lang||Language utilities and extensions.||0.3.6||21 Mar 2012|
|Logging||An abstraction over logging framework implementations. Being a pure actionscript library it can be used for any Flash/Flex/AIR project. Its use is recommended for use with other libraries/framework trying to be logging framework agnostic.||2.7||14 Oct 2011|
|Metadata||Library providing a generic mechanism for intercepting and handling of custom metadata on actionscript instances and classes.||1.0.1||29 Mar 2012|
|Reflect||A reflection API for ActionScript 3.0. Being a pure actionscript library it can be used for any Flash/Flex/AIR project. It functions as a wrapper for the native describeType and describeTypeJSON methods. Results are statically cached to improve performance.||1.6.0||22 Mar 2012|
|Stage Processing||A pure actionscript 3 library that provides an API for intercepting objects that have been added to or removed from the Flash stage.||1.1.0||22 Mar 2012|
|UI||Algorithms and managers to serve common UI releated tasks such as layouting, focus and keyboard management, popup handling, drag and drop control and so on. All packages support native Flash display objects. Usage of UI does not require interface implementations. The first version (0.1) includes the sole layout package. Version 0.2 adds the Invalidation and LifeCycle package. Version 0.3 comes with popup and tooltip management.||0.3.4||19 Sep 2011|
|Zip||A library to load, modify and create standard ZIP archives. It parses ZIP archives progressively, allowing access to contained files while the archive is loading.||1.0.0-alpha.1||29 Mar 2012|