A simple UI library for ActionScript (both AS2 and AS3). asuilib is intended to be a lightweight, code-only library for creating basic visual interfaces. The library includes basic form components and buttons, event handling, and a simple, optional layout system that allows for automatically placing objects within containers in an HTML-like flow layout.
AS2 trunk: http://code.google.com/p/asuilib/source/browse/#svn/trunk
AS3 branch: http://code.google.com/p/asuilib/source/browse/#svn/branches/as3
This library:
- Is intended for creating simple interfaces without a lot of overhead or unneeded features.
- Compiles in MTASC and MXMLC without any dependencies on library symbols or the Flash IDE.
- Is fairly fast and lightweight. Works well in slower AVM1 ActionScript 2.0 SWFs.
- Allows for basic validation of user input.
- Includes a simple event-handling model without dependencies on any mx event classes.
- Includes a Tweening system for handling code-based tweens.
- Is not intended for creating fully windowed, resizable interfaces.
- Only allows for basic styling. Colors and borders can be changed, but this library does not support theming or use of external symbol libraries.