Home
HomeFlexible, Lightweight and Truly Skinnable Flash ComponentsForumsBlog Journal
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).

Key features include easy skinning using PNG image files, automatic tab focus ordering, CSS text styles, and layout management.

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 Documentation
Tutorials
Read
API Reference
Download :: Online




redhand Availability
Aspire UI Components Lite Edition
Download Trial Version :: Purchase License
Contains the following classes:
com.ghostwire.ui.containers.uiBox
com.ghostwire.ui.containers.uiBTabView
com.ghostwire.ui.containers.uiForm
com.ghostwire.ui.containers.uiFrame
com.ghostwire.ui.containers.uiHBox
com.ghostwire.ui.containers.uiPane
com.ghostwire.ui.containers.uiScrollPane
com.ghostwire.ui.containers.uiTabView
com.ghostwire.ui.containers.uiVBox
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.uiImageButton
com.ghostwire.ui.controls.uiInteractiveItem
com.ghostwire.ui.controls.uiLabel
com.ghostwire.ui.controls.uiLabelButton
com.ghostwire.ui.controls.uiLink
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


Aspire UI Components Standard Edition
Purchase License
(Includes Aspire UI Lite Edition)
Contains the following classes:
com.ghostwire.ui.containers.uiBox
com.ghostwire.ui.containers.uiBTabView
com.ghostwire.ui.containers.uiForm
com.ghostwire.ui.containers.uiFrame
com.ghostwire.ui.containers.uiGrid (Standard Edition)
com.ghostwire.ui.containers.uiHBox
com.ghostwire.ui.containers.uiPane
com.ghostwire.ui.containers.uiScrollPane
com.ghostwire.ui.containers.uiTabView
com.ghostwire.ui.containers.uiToggleFrame
com.ghostwire.ui.containers.uiVBox
com.ghostwire.ui.containers.uiWindow (Standard Edition)
com.ghostwire.ui.controls.uiButton
com.ghostwire.ui.controls.uiButtonGroup
com.ghostwire.ui.controls.uiCheckBox
com.ghostwire.ui.controls.uiCheckListBox
com.ghostwire.ui.controls.uiComboBox
com.ghostwire.ui.controls.uiDialog (Standard Edition)
com.ghostwire.ui.controls.uiImage
com.ghostwire.ui.controls.uiImageButton
com.ghostwire.ui.controls.uiInteractiveItem
com.ghostwire.ui.controls.uiLabel
com.ghostwire.ui.controls.uiLabelButton
com.ghostwire.ui.controls.uiLink
com.ghostwire.ui.controls.uiListBox
com.ghostwire.ui.controls.uiMenu (Standard Edition)
com.ghostwire.ui.controls.uiMenuBar (Standard Edition)
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.uiSWF (Standard Edition)
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.uiMenuEvent (Standard Edition)
com.ghostwire.ui.events.uiModelEvent
com.ghostwire.ui.events.uiMoveEvent
com.ghostwire.ui.events.uiResizeEvent
com.ghostwire.ui.events.uiScrollEvent
com.ghostwire.ui.managers.uiCursors (Standard Edition)
com.ghostwire.ui.managers.uiFocus
com.ghostwire.ui.managers.uiFonts (Standard Edition)
com.ghostwire.ui.managers.uiSkins
com.ghostwire.ui.managers.uiTextStyles
com.ghostwire.ui.managers.uiToolTips (Standard Edition)

 

 
Contact UsSite Map
Copyright © 2003-2009 GhostWire Studios