|
Project Information
Members
Featured
Downloads
Links
|
Temple Library for ActionScript 3 by MediaMonksActionScript 3 toolkit for stable, high performance and maintainable Flash applications. Special designed for general everyday development. IntroThe Temple is inspired on several 3rd party libraries like ASAPLibrary, AS3CoreLib and CasaLib, but adapted to fit our needs. The Temple consists of several classes we use on a regular basis. They are designed for re-usability and optimized for performance and memory usage. The Temple is specially designed to work with other frameworks like Gaia or TweenLite. The core of the Temple focuses on: debugging, destruction and memory management. DebuggingMany classes are debuggable and have a ‘debug’ property. When this property is enabled, the object logs debug messages which allow you to see what the object is doing. All debuggable objects can be managed by the DebugManager. The DebugManager allows you to run the objects in debug mode. The messages are logged through the Log class which can be easily used by other logging applications, like Yalala, Yalog and DeMonsterDebugger. DestructionAll objects are destructible. By calling the destruct- method on a Temple object, the object will clear all of its data, removes all event listeners, removes itself from the display list (DisplayObjects only of course) and makes the object available for garbage collection. Destruction is recursive, so an object will also destruct all its children. Memory ManagementAll Temple objects are tracked, via weak reference, in the Memory class. You can view all objects in the Memory class. This makes it possible to detect if an object’s destruct method is working correctly. UI ComponentsThe Temple contains a lot of classes for easily creating UI components, like: buttons, sliders, forms, inputfields, checkboxes, radiobuttons, imageloaders or videoplayers. Check out the examples for some possibilities. UtilitiesThe Temple also contains a lot of utility classes which makes your live as a Flash Developer a lot easier. Classes like TimeOut, FrameDelay, StageProvider, StageSettings, ClosureArgs, KeyMapper or utils classes like ArrayUtils, ObjectUtils StringUtils will speed up your workflow. MoreAnd there is more to come! Since we are keen on stable, neat and well documented code we currently only released a subset of the Temple library. This code has been used and tested and has proven to fit our requirements. There is a lot more we are planning to release soon... Combine with other frameworksAlthough the Temple is immediately ready for use, the Temple is designed for working smooth and easy with other frameworks like Gaia, RobotLegs or PureMVC. Follow us on Twitter: http://twitter.com/templelibrary API DocumentationThe API documenation can be found in the source files and online ExamplesThere are examples included in the sources files. A list of all available examples can be found online. NoteWe make use of (and recommend) GreenSock’s Tweening Platform (TweenLite / TweenMax) which is licensed separately. Please see GreenSock.com for details. |