Starling and Feathers Extensions

Say hello to Starling and Feathers Extensions by pol2095 for :

- Starling Framework offering blazing fast GPU powered graphics to create a smooth and responsive experience. Build completely standalone, native applications on iOS, Android, Windows, and Mac OS X, or target Adobe Flash Player in desktop browsers.

- Feathers is a library of light-weight, skinnable, and extensible UI controls for mobile and desktop. The components run on Starling Framework and the Adobe Flash runtimes


Starling :

- callLater
This project adds a callLater method to Starling Framework like Apache Flex.

- scrollRect
This project adds a scrollRect method to Starling Framework, the scroll rectangle bounds of the display object.


Feathers :

- BorderContainer
BorderContainer class control the appearance of the border and background fill of the container.

- Canvas
Canvas control supports basic vector drawing functionality.

- CircleProgress
CircleProgress displays the progress of a task over time.

- ColorPicker
ColorPicker control provides a way for a user to choose a color from a spectrum.

- DataGrid
DataGrid control displays a row of column headings above a scrollable grid.

- PinchingControl
Pinching control that allows a pinch to zoom mechanic using the multitouch inputs of a mobile device.

- TLFTextFieldTextEditor and TLFTextFieldTextEditorViewPort
  . TLFTextFieldTextEditor : text that may be edited at runtime by the user with the TextInput component, using the native fl.text.TLFTextField.
  . TLFTextFieldTextEditorViewPort :text that may be edited at runtime by the user with the TextArea component, using the native fl.text.TLFTextField.

- Toaster
Toaster provides simple feedback about an operation in a small popup.

- Tree
Tree control lets a user view hierarchical data arranged as an expandable tree.

- ViewNavigatorApplication and TabbedViewNavigatorApplication
  . The ViewNavigatorApplication class is an application class meant to provide a simple framework for applications that employ a view-based navigation model.
  . The TabbedViewNavigatorApplication container defines an application with multiple sections (ViewNavigator).

- ZoomableControl
ZoomableControl that allows you to pinch to zoom.


Download :
- Starling Feathers Extensions for Air 1.0.3 (swc)  
- Starling Feathers Extensions for Flash Player 1.0.3 (swc)  


  API Reference



To compile this sample download the Feathers SDK (Manager)

Sample.mxml

<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2018 pol2095. -->
<f:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:f="library://ns.feathersui.com/mxml"
    xmlns:fe="library://ns.feathersextensions.com/mxml"
    theme="feathers.extensions.themes.MetalWorksDesktopTheme">

    <fx:Script>
        <![CDATA[
            private function getColor(event:Event):void
            {
                color.text = "0x" + colorPicker.color.toString(16).toUpperCase();
            }
        ]]>
    </fx:Script>

    <f:layout>
        <f:VerticalLayout paddingTop="5" paddingBottom="5" paddingLeft="5" paddingRight="5"/>
    </f:layout>

    <fe:ColorPicker id="colorPicker"/>
    <f:Button label="get color" triggered="getColor(event)"/>
    <f:Label id="color"/>
</f:Application>