Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zeh/as3
A bunch of reusable junk for my own work. Pretty much reinventing the wheel, forever.
https://github.com/zeh/as3
Last synced: about 2 months ago
JSON representation
A bunch of reusable junk for my own work. Pretty much reinventing the wheel, forever.
- Host: GitHub
- URL: https://github.com/zeh/as3
- Owner: zeh
- Archived: true
- Created: 2010-08-17T18:46:37.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2015-04-18T00:08:48.000Z (over 9 years ago)
- Last Synced: 2024-08-04T05:05:53.444Z (5 months ago)
- Language: ActionScript
- Homepage:
- Size: 1.38 MB
- Stars: 51
- Watchers: 13
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-actionscript-sorted - as3 - A bunch of reusable junk for my own work. Pretty much reinventing the wheel, forever. (Unsorted / Other API)
README
My own AS3 frameworks. Used regularly on my own work created for Firstborn or personal projects.
This has everything put together and a little bit of a cross-dependency between packages (although I try to make packages as self-sufficient as possible).
Contents of notable importance:
* `com.zehfernando.net.assets.AssetLibrary` - Dynamic Asset library manager. Used for loading XMLs, JSONs and stuff, and keeping them in memory and accessible in a static context.
* `com.zehfernando.data.Color` - Helpful color class, for quicker manipulation.
* `com.zehfernando.models.GameLooper` - A class for proper code looping, especially for games. ENTER_FRAME on steroids.
* `com.zehfernando.input.binding.KeyActionBinder` - A class for binding more abstract "actions" to Keyboard or GameInput (game controller) events. Used for easier game input in things like the OUYA (uses AIR). Hosted [at its own repository](https://github.com/zeh/key-action-binder), but copied here for reference.
* `com.zehfernando.display.components.RichTextSprite` - TLE-based rich text element. Powerful, but still lacking some features.
* `com.zehfernando.display.containers.*` - ImageContainer, VideoContainer, YoutubeVideoContainer, and other containers with a common API for size control and loading/unloading.
* `com.zehfernando.display.decorators.*` - My decorators, to avoid using a lot of getters/setters or "special" tweenings for objects.
* `com.zehfernando.display.progressbars.*` - Simple, value-attenuated progress bars.
* `com.zehfernando.display.shapes.*` - Simple shapes like circles, boxes, triangles and others, for code-based shape building.
* `com.zehfernando.localization.*` - Classes for external text maintenance and localization.
* `com.zehfernando.navigation.*` - Classes for internal navigation (SWFAddress). Very much work in progress and still with a few internal hacks.
* `com.zehfernando.net.*` - Classes for queued loading, and limited APIs for common usage (Bit.Ly, Twitter, Facebook, YouTube, Face.com).
* `com.zehfernando.utils.*` - Bunch of utils that don't really fit anywhere else now.
Package names, class locations, and overall structure can and will change at will (I'm refactoring-happy).