Home
HomeFlexible, Lightweight and Truly Skinnable Flash ComponentsPHPObject and other Flash ExtensionsForumsBlog JournalLinks
Buy Flash Components
  GhostWire Components - Flash Components for RIAs

redhand Overview
Aspire UI, developed by GhostWire Studios, is a library of Actionscript 3.0 (AS3) classes for building flexible and lightweight UI elements in Adobe Flash applications. The Aspire UI Framework is written in AS3 from the ground up and is intended to be used in an “all-code” environment (no visual drag-n-drop component is available for use inside the Adobe Flash CS3 IDE).

redhand Example


redhand Features
Easy Skinning
Skinning of components is done completely via PNG bitmap images. You can either embed the bitmap assets within your SWF, or you can let Aspire UI load from external PNG files (recommended). This means that skin/theme designers do not need to write a single line of code (and therefore allowing roles of coding and skin-designing to be kept totally separate). Keeping the skin assets in external PNG files also makes it easy to customize the look of your Flash application without the need to recompile. You can also more clearly examine the size of your "code-only" portion of your application.
Aspire Skinning
(See Blog Aspire UI Preview: Skinning)
(See Tutorial Introduction to Skinning)


Layout Management
Components in Aspire UI have “layout hints” properties such as alignX, alignY, fillX, fillY, padding and margin. Aspire UI Components Set 1 ships with a uiBox class, which is a container that automatically arranges its child objects sequentially horizontally or vertically.
Aspire UI Layout
(See Blog Aspire UI Preview: Layout)
(See Tutorial Using uiBox)


Automatic Tab Focus Management

Aspire UI has its own focus manager that overrides the native behavior of the Flash Player. The focus chain is set up automatically based on the containment hierarchy - it is unnecessary to assign any tabIndex in your application code. In other words, you just need to decide on the child index order, and the tab focus chain will follow that order.
Automatic Tab Focus
(See Blog Aspire UI Preview: Tab Focus Management)
(See Tutorial Automatic Tab Focus Ordering)


Advanced Text Styling
In Aspire UI, you can define text styles via an external css file. By default, Aspire UI will load a text.css file stored in the theme’s folder. In addition to the usual text format properties, you can define an “outline” and a “shadow” property (both are color properties).
uiTextStyles
The “outline” property when defined will cause the an outline to be drawn on the text glyphs. This is commonly seen in video subtitles. The “shadow” property when defined will cause the text cast a subtle shadow, resulting in either a raised or lowered look depending on the color combinations.
(See Blog Aspire UI Preview: Text Styles)
(See Tutorial Using Text Styles)



redhand Availability
Aspire UI Components Set 1
Download Trial Version :: Purchase License
Contains the following classes:
com.ghostwire.ui.containers.uiBox
com.ghostwire.ui.containers.uiForm
com.ghostwire.ui.containers.uiFrame
com.ghostwire.ui.containers.uiPane
com.ghostwire.ui.containers.uiScrollPane
com.ghostwire.ui.containers.uiTabView
com.ghostwire.ui.controls.uiButton
com.ghostwire.ui.controls.uiButtonGroup
com.ghostwire.ui.controls.uiCheckBox
com.ghostwire.ui.controls.uiComboBox
com.ghostwire.ui.controls.uiImage
com.ghostwire.ui.controls.uiInteractiveItem
com.ghostwire.ui.controls.uiLabel
com.ghostwire.ui.controls.uiLabelButton
com.ghostwire.ui.controls.uiListBox
com.ghostwire.ui.controls.uiPushButton
com.ghostwire.ui.controls.uiRadioButton
com.ghostwire.ui.controls.uiScrollBar
com.ghostwire.ui.controls.uiSlider
com.ghostwire.ui.controls.uiStepper
com.ghostwire.ui.controls.uiStepperInput
com.ghostwire.ui.controls.uiTabViewBar
com.ghostwire.ui.controls.uiText
com.ghostwire.ui.controls.uiTextArea
com.ghostwire.ui.controls.uiTextInput
com.ghostwire.ui.controls.uiVScrollBar
com.ghostwire.ui.controls.uiVSlider
com.ghostwire.ui.controls.uiVStepper
com.ghostwire.ui.core.uiBitmapImage
com.ghostwire.ui.core.uiComponent
com.ghostwire.ui.core.uiEdge
com.ghostwire.ui.core.uiFocusRect
com.ghostwire.ui.core.uiScrollable
com.ghostwire.ui.data.uiModel
com.ghostwire.ui.data.uiRange
com.ghostwire.ui.enums.ALIGN
com.ghostwire.ui.enums.INVALID
com.ghostwire.ui.enums.POSITION
com.ghostwire.ui.enums.SCROLLBAR
com.ghostwire.ui.events.uiEvent
com.ghostwire.ui.events.uiInteractiveItemEvent
com.ghostwire.ui.events.uiModelEvent
com.ghostwire.ui.events.uiMoveEvent
com.ghostwire.ui.events.uiResizeEvent
com.ghostwire.ui.events.uiScrollEvent
com.ghostwire.ui.managers.uiFocus
com.ghostwire.ui.managers.uiSkins
com.ghostwire.ui.managers.uiTextStyles


redhand Documentation
Tutorials
Read
API Reference
Download :: Online

 

 
Contact UsSite Map
Copyright © 2003-2008 GhostWire Studios