Feathers UI

About

  • UI framework for OpenFL
  • Made by the orginal Feathers author
  • Good code quality, good documentation
  • Works fine with our OpenFL

Contents

  • Deferred update mechanism
  • Size measurements mechanism
  • Layouting mechanism
  • Skinning mechanism
  • Standard UI components

Deferred updates

  • Similar to Flex UI
  • IValidating/ValidatingSprite
  • ValidationQueue
  • Invalidation flags, update

Size measurement

  • MeasureSprite
  • min/max width/height
  • explicit settings, calculation

Layouting

  • LayoutGroup
  • ILayout
  • HorizontalLayout/VerticalLayout
  • AnchorLayout
  • and more

Skinning

  • FeathersControl
  • Skins are DisplayObjects
  • Themes - mechanism for applying styles
  • Variants - kinda like CSS class names

UI components

  • Button/Label/TextInput/etc.
  • Panel/Header
  • TabNavigator/PageNavigator/etc.
  • ListView/GridView
  • ScrollContainer/(V|H)ScrollBar
  • Skinnable enough?

Feathers

By Dan Korostelev

Feathers

  • 419