Skip to content

dmytrolev/minimal-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minimal-ui

Minimal UI contains base classes for creating User Interface.

Currently consists of:

  • Label (uses TextEngine, and TextLabel which uses simple flash.text packet)
  • Button (button with image, custom tailored buttons)
  • Checkbox
  • Containers (Independant layout BaseContainer, vertical VBox, horizontal HBox, clipping screen ScrollControlBase)
  • Images from static resources

High level entities:

  • Screen manager
  • Application

Manages Styles of the elements by Style class.

Modular XML + CSS based interface parse/constructor for easier UI construction and maintenance. Also, interface library constructors may provide custom elements together with custom tailor XML factory to create interfaces.

Demo

TODO: construct some demo applications with win- and adobe-style designs. Some other demonstrations, like sci-fi, bio-punk and steam-punk interface libraries may be useful :)

Why?

Flex library is too heavy to use it in any application. Small games are usually sensitive, and adding 500kb of UI library does not look nice. Also tasks like ordering elements in the screen or another container are frequent and annoying, so layout controls are here to save the situation.

Externalized styling helps designers to play with design, while developer can stay focused on developing games, without thinking about how does it gonna look.

About

minimal ui implementation for actionscript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published