Feathers Extension Tabbed Application 1.4.005

October 27, 2017 ยท View on GitHub

Say hello to Feathers Extension Tabbed Application. This project adds two components (ViewNavigatorApplication and TabbedViewNavigatorApplication) to Feathers UI, 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, 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.

  • The ViewNavigatorApplication class is an application class meant to provide a simple framework for applications that employ a view-based navigation model.
    A view-based navigation model is characterized by a user interface where the end user navigates between a series of full screen views in response to user interaction. This is a paradigm commonly used by mobile applications and is accomplished through the use of a built in ViewNavigator container.
    It adds persitence manager and swipe views (or screens to navigate in the history of views) to feathers.controls.StackScreenNavigator.
  • The TabbedViewNavigatorApplication container defines an application with multiple sections (ViewNavigator).
    It allows persitence manager, swipe views or swipe navigators and drag tabs.

Minimum Requirements

Note

to compile for Flash player :

  • add in compiler (mxmlc) "-define+=CONFIG::air,false"
  • uncomment in "ViewNavigator.as" :
    • "CONFIG::air"
    • "if(CONFIG::air)"
  • if you use "ViewNavigatorApplication" uncomment in "ViewNavigator.as" :
    • "else Starling.current.nativeStage.addEventListener(flash.events.Event.DEACTIVATE, onDeactivate);"
    • "else Starling.current.nativeStage.removeEventListener(flash.events.Event.DEACTIVATE, onDeactivate);
  • if you use "TabbedViewNavigatorApplication" uncomment in "TabbedViewNavigator.as" :
    • "CONFIG::air"
    • "if(CONFIG::air)"
    • "else Starling.current.nativeStage.addEventListener(flash.events.Event.DEACTIVATE, onDeactivate);"
    • "else Starling.current.nativeStage.removeEventListener(flash.events.Event.DEACTIVATE, onDeactivate);