Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joshtynjala/robotlegs-framework-starling
Robotlegs 1.x ported to Starling
https://github.com/joshtynjala/robotlegs-framework-starling
actionscript feathers-ui robotlegs robotlegs-framework starling starling-framework
Last synced: 3 months ago
JSON representation
Robotlegs 1.x ported to Starling
- Host: GitHub
- URL: https://github.com/joshtynjala/robotlegs-framework-starling
- Owner: joshtynjala
- License: mit
- Archived: true
- Created: 2014-01-06T22:12:24.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2017-08-10T18:21:41.000Z (over 7 years ago)
- Last Synced: 2024-08-04T05:03:01.640Z (5 months ago)
- Topics: actionscript, feathers-ui, robotlegs, robotlegs-framework, starling, starling-framework
- Language: ActionScript
- Size: 1.06 MB
- Stars: 18
- Watchers: 7
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-actionscript-sorted - robotlegs-framework-starling - Robotlegs 1.x ported to Starling (Frameworks / RobotLegs Framework)
README
# Robotlegs Framework for Starling and Feathers
This is a complete port of [Robotlegs](http://www.robotlegs.org/) version 1.x targeting [Starling Framework](http://starling-framework.org/) instead of the classic display list. Unlike the [robotlegs-starling-plugin](https://github.com/s9tpepper/robotlegs-starling-plugin), which extends the existing Robotlegs library to add support for Starling display objects, this fork changes the core internals of Robotlegs to specifically target Starling only.
## Notable Changes and Features
* Uses `starling.events.EventDispatcher` instead of `flash.events.EventDispatcher` for all events, including the context.
* Support for Starling's event pooling, to reduce garbage collection and increase performance (especially on mobile!).
* Can take advange of the `data` property on Starling events and the optional strongly-typed `data` argument on Starling event listeners to avoid the creation of many event subclasses.
* Adds a `dispatchWith()` convenience function next to the existing `dispatch()` convenience function on things like commands and mediators to quickly dispatch pooled events.## Links
* [Compiled SWC](https://github.com/joshtynjala/robotlegs-framework-starling/releases)
* [API Reference](http://joshtynjala.github.io/robotlegs-framework-starling/api-reference/)## Requirements
Built with Starling Framework 1.8. Feathers 2.2.0 or newer is required to work with Feathers components. Feathers is completely optional when using Robotlegs for Starling.
Compatible with Starling Framework 2.
## Credits
Based on the hard work of the original Robotlegs contributors. Ported to Starling by [Josh Tynjala](http://twitter.com/joshtynjala), creator of the [Feathers](http://feathersui.com/) open source user interface components for Starling.
## Examples
The following open source applications are built with robotlegs-framework-starling:
* [feathers-weather](https://github.com/joshtynjala/feathers-weather) is a mobile app built with Starling, Feathers, and Robotlegs that uses weather and location APIs from Yahoo.
* The official [Feathers SDK Manager](https://github.com/BowlerHatLLC/feathers-sdk-manager) is an application that simplifies installation of the [Feathers SDK](https://feathersui.com/sdk/) by downloading all of its dependencies.