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: 19 days ago
JSON representation

Robotlegs 1.x ported to Starling

Lists

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.