Aspire UI Components
Version 1.4.2 (8 February 2011)
Lite Edition / Standard Edition
(fixed) uiTabView - tabbing order was skipping over the tab buttons if the control is disabled initially.
(fixed) uiTextInput - the text field was not correctly focused if the instance is disabled and then enabled and focused immediately.
Standard Edition
Version 1.4.1 (25 October 2010)
Standard Edition
Version 1.4.0 (26 March 2010)
Lite Edition / Standard Edition
(added) uiComponent - new childAlignX property, used to specify default alignX property value for child objects. This property has a default value of ALIGN.LEFT.
(added) uiComponent - new childAlignY property, used to specify default alignY property value for child objects. This property has a default value of ALIGN.TOP.
(added) uiComponent - setting alignX to ALIGN.FILL indicates that the component should always fill its horizontal allocated space and therefore alignment does not apply.
(added) uiComponent - setting alignY to ALIGN.FILL indicates that the component should always fill its vertical allocated space and therefore alignment does not apply.
(changed) uiComponent - alignX property default value is ALIGN.DEFAULT instead of ALIGN.LEFT.
(changed) uiComponent - alignY property default value is ALIGN.DEFAULT instead of ALIGN.TOP.
(changed) uiFrame - using addChild()/addChildAt() to define the content no longer throw error. Note that the uiFrame component can only contain one child object at a time and therefore any existing child will be removed.
Standard Edition
Version 1.3.6 (4 Febuary 2010)
Lite Edition / Standard Edition
(added) uiImage - if an external resource is prefixed with “url:http://” and the application is of sandboxType Security.REMOTE, the resource will be loaded with checkPolicyFile set to true automatically.
(fixed) uiComponent - missing layout invalidation after a child is removed
Version 1.3.5 (17 December 2009)
Lite Edition / Standard Edition
Version 1.3.4 (8 December 2009)
Lite Edition / Standard Edition
Version 1.3.3 (2 December 2009)
Lite Edition / Standard Edition
Version 1.3.2 (12 November 2009)
Lite Edition / Standard Edition
Version 1.3.1 (9 November 2009)
Lite Edition / Standard Edition
(fixed) uiButton - displaceX/displaceY rendering bug introduced in v1.3.0.
(fixed) uiFrame - default desired size should be affected by the title, if any.
(fixed) uiTextInput - “hint” text should not be masked if “displayAsPassword” property is true.
Standard Edition
(added) uiToggleFrame - new “toggled” property, used to toggle the enabled state of embedded content.
(added) uiToggleFrame - a Event.CHANGE event will be dispatched when the enabled state of embedded content is changed.
Version 1.3.0 (4 November 2009)
Lite Edition / Standard Edition
(added) uiCheckBox - new “labelMargin” property, used to specify the space around the label.
(added) uiComboBox - the “hint” property (inherited from the uiTextInput class) can be used to specify a title to show in the input box when no item has been selected.
(added) uiComponent - glow effect can be specified via the “background” property (can be applied in combination with shadow effect).
(added) uiImage - new registerBitmapData() method, used to register embedded or dynamically generated BitmapData assets so that they may be used as source for uiImage instances.
(added) uiSkins - support for skin assets packing (assets can be packaged into a single binary file).
(added) uiSkins - support for basic skin tinting (color transformation of red/green/blue/alpha channels).
(fixed) uiListBox - a bug causing the focus caret to be lost after scrolling.
Standard Edition
(added) new uiCheckBoxList component - used to render a scrollable list of check box items.
(added) new uiToggleFrame component - used to render a uiFrame where the content can be toggled on/off by clicking on the title.
Version 1.2.8 (23 October 2009)
Lite Edition / Standard Edition
(added) uiSkins - the initialize() method now accepts a fourth parameter “smoothing” which globally specifies whether the bitmap skins should have smoothing enabled (default value is “false”).
(fixed) uiFrame - a rendering glitch when changing the title after one has been set.
(fixed) a rendering glitch that may result if a component instance is enabled/disabled while it is not on the display list.
Standard Edition
Version 1.2.7 (13 October 2009)
Lite Edition / Standard Edition
(fixed) uiComboBox was not rendering input box using item renderer if disabled (therefore icon was not displayed even when using uiLabel as the item renderer).
(fixed) a memory usage spike that may sometimes happen temporarily if a skinned component is resized quickly (such as resizing uiWindow with “liveDragging” set to “true”).
(fixed) standalone SWC is now compiled using Flex compc instead of Flash CS export tool (to improve compatibility with certain IDEs). When compiling your final SWF using the FlashDevelop IDE, please remember to set output configuration to “release” instead of “debug”, otherwise your SWF will be bigger than it should.
Version 1.2.6 (7 October 2009)
Lite Edition
(fixed) uiComboBox - setting “selectedIndex” to -1 should clear selection.
(fixed) uiInteractiveItem - not accepting null data value.
(fixed) uiScrollPane - some positioning issues if child objects are placed at negative coordinates.
Standard Edition
(added) uiDialog - “response” property is now read-write instead of read-only; can be used to set a default input value if prompt box is shown.
(fixed) uiDialog - “response” property value should be reset to null if close event is canceled.
Version 1.2.5 (2 September 2009)
Lite Edition
(fixed) uiImage - a bug that may arise due to code change introduced in v1.2.4.
(fixed) uiSkins - when not using any external skin asset, Event.INIT should still be dispatched.
Standard Edition
(fixed) uiWindow - if multiple modal windows are opened, the last opened modal window should be on top.
(fixed) uiWindow - borders were rendered wrongly if restored window size is the same as maximized window size.
Version 1.2.4 (27 August 2009)
Lite Edition
Standard Edition
(added) new uiMenuModel class - extends uiModel class, implements getGroupItem() and setGroupItem() methods.
(added) uiMenuBar - new menuItemHeight property, can be used to explicitly set the height of menu items in the menu/submenus.
(changed) uiMenu will no longer force top-level menu height on submenu items unless menuItemHeight is set when popup() method is called.
Version 1.2.3 (19 August 2009)
Lite Edition
(added) uiImage.clearCache() method - used to remove cache of loaded bitmap images.
(fixed) uiImage - multistate sources, if any, should be removed when new source is set.
Standard Edition
(added) uiSWF instances will now assume a default size based on loaded SWF.
(added) uiWindow - after a modal window has been closed, the last active non-modal window, if any, will be activated automatically.
(fixed) uiWindow - mouse wheel event should not propagate if window is not active.
Version 1.2.2 (27 July 2009)
Lite Edition \ Standard Edition
Version 1.2.1 (16 July 2009)
Lite Edition
(added) uiStepperInput - mouse wheel support (end-users can use the mouse wheel for step adjustments when instance has focus and the mouse is over instance).
(fixed) uiSlider - mouse wheel adjustments should apply only when mouse is over instance.
(fixed) uiImageButton - embedded image should be center-aligned by default (applicable when button is larger than its preferred size).
(fixed) uiTextInput - should check if embedded font exists and therefore in use when computing default preferred size.
Standard Edition
(fixed) uiSWF - unable to load the same source after calling unload() method.
(fixed) uiWindow - opening a child window without opening the parent window first caused the parent window to be immovable.
Version 1.2.0 (9 July 2009)
Lite Edition
Standard Edition
(added) new uiGrid component - used to organize child objects in a table of columns and rows.
(added) new uiSWF component - used to load and contain an external interactive SWF.
(added) uiDialog - the show() method now accepts a sixth parameter for specifying custom content to be displayed in the dialog.
(added) uiText/uiTextStyles - support for faux bold weight.
(added) uiWindow will now preload directional cursor images once uiWindow.initialize() is called.
Version 1.1.5 (30 June 2009)
Lite Edition \ Standard Edition
(added) uiSlider - mouse wheel support (end-users can use the mouse wheel for minor step adjustments when instance has focus).
(fixed) uiComponent - setting the “filters” property is now equivalent to setting the “background.filters” property.
(fixed) uiInteractiveItem should recognize true (Boolean) value instead of expecting “true” (String) value.
Version 1.1.4 (19 May 2009)
Lite Edition \ Standard Edition
(added) uiImage will dispatch ProgressEvent.PROGRESS event when loading external image source.
(fixed) uiTextArea - where hScrollPolicy/vScrollPolicy set to SCROLLBAR.ON, the scrollbar should be rendered in disabled state if it is not required.
Version 1.1.3 (27 Apr 2009)
Lite Edition
Standard Edition
(added) uiWindow “getWindow()” method - used to get a reference to the uiWindow containing a DisplayObject.
(fixed) uiMenuBar was placing popup submenu incorrectly if the uiMenuBar has been scrolled horizontally via its built-in scroller.
(fixed) uiWindow improved performance of “liveDragging” drag-resize.
Version 1.1.2 (21 Apr 2009)
Lite Edition
(added) new “graylic” theme.
(added) uiTextInput “hint” property - used to display a hint text in the absense of any input.
(fixed) uiFrame - child objects that are not uiComponent instances should still honor the container's padding property value.
(fixed) uiPane - child objects that are not uiComponent instances should still honor the container's padding property value.
Standard Edition
(added) uiMenu mouse wheel support for scrolling menu vertically.
(added) uiWindow “alwaysOnTop” property - used to indicate if the window should always be on top of other sibling windows.
(added) uiWindow “modalAlpha” property (static) - used to indicate the transparency level of the background when a modal window is shown.
(added) uiWindow “modalColor” property (static) - used to indicate the color of the background when a modal window is shown.
(changed) uiWindow instances can now be moved by end-users partially (but not completely) outside the stage area.
(fixed) uiWindow improved registration of the mouse cursor position when drag-resize begins.
(fixed) uiWindow instance when maximized should resize automatically when the stage is resized.
Version 1.1.1 (14 Apr 2009)
Lite Edition
(fixed) uiBox - if uniform property is set to true, the desired width of each item should be based on the widest item in the case of a horizontal box, and the desired height of each item should be based on the highest item in the case of a vertical box.
(fixed) uiCheckBox - where textPosition is POSITION.LEFT or POSITION.RIGHT, default alignX of label should be ALIGN.LEFT instead of ALIGN.CENTER.
(fixed) an issue related to CS4/Flex compiler (fixed by building SWC in an alternative way).
Standard Edition
(fixed) custom cursor was appearing below uiWindow instance when the window is just opened.
(fixed) custom cursor sometimes got stuck as a certain cursor the first time a cursor image is loaded from external source.
Version 1.1.0 (7 Apr 2009)
Lite Edition
(added) new uiBTabView component - same as uiTabView but places tabs at the bottom.
(added) new uiHBox component - same as uiBox but vertical property always false.
(added) new uiVBox component - same as uiBox but vertical property always true.
(added) uiForm support for CTRL key modifiers for mnemonic keys.
(added) uiModel getItemById() method can be used to access an item if the data model is populated using
XML.
(added) uiText will automatically use the embedded version of a font if it exists (setting embedFonts property is no longer necessary).
(changed) Stage.align will be set to StageAlign.TOP_LEFT automatically.
(changed) Stage.scaleMode will be set to StageScaleMode.NO_SCALE automatically.
(fixed) an error in the computation of the desired width of uiText if wrap property set to true.
Standard Edition
Version 1.0.11 (20 Mar 2009)
(added) uiStepper actionOnMouseOver property - indicates whether value change should occur once mouse is over stepper button instead of only on mouse down.
(fixed) uiButtonGroup with no selected button will still have one member included in focus chain so that the group is tab accessible.
(fixed) uiComboBox should ignore key interaction if CTRL or SHIFT key is pressed down.
(fixed) uiComboBox should render input box using item renderer if non-editable.
(fixed) uiStepperInput should receive focus if stepper is used to adjust value (mouse down on stepper buttons).
Version 1.0.10 (26 Feb 2009)
(added) support for embedded skin assets.
(added) uiButtonGroup toggle property - can be used to indicate that members should toggle between selected and deselected states when clicked (instead of staying selected).
(added) uiInteractiveItem data mapping - support for Boolean and Number types.
Version 1.0.9 (29 Jan 2009)
(fixed) uiTextArea scrollX/scrollY properties set before rendering should be honored.
(fixed) uiTextArea initial vertical scroll position is wrong if html property is set to true.
(fixed) uiTextArea wrongly flagged as non-mouse-interactive if editable property is set to false.
Version 1.0.8 (19 Jan 2009)
(added) uiSkins manager will now dispatch a ProgressEvent.PROGRESS event while it downloads external skin assets.
(fixed) uiBitmapImage rendering bug introduced in v1.0.7 affecting certain skin assets at certain sizes.
(fixed) a null stage reference bug that could happen due to an incorrect object realization call.
Version 1.0.7 (29 Dec 2008)
(changed) uiComponent uiskin property will return an empty uiBitmapImage instead of null if skin is not yet drawn (as long as skin property is defined).
(fixed) uiComboBox bug (text wrongly set to null instead of empty string when there is no selected item).
(fixed) uiFocus manager was preventing
HTML anchor tags in TextField instances from working.
(fixed) focus caret in non-selectable uiListBox not moving to next item when UP/DOWN keys are used to move the focus caret.
(fixed) missing default focus caret in uiListBox after list is emptied and re-populated.
(fixed) uiScrollable mouseWheel support bug (related to TextField).
(fixed) uiText must become mouse-interactive if selectable property is set to true.
Version 1.0.6 (19 Dec 2008)
(added) uiListBox can now be scrolled with LEFT/RIGHT keys.
(added) uiComponent.uiskin property - references the embedded uiBitmapImage used to render the instance skin.
(changed) uiSkins manager will no longer throw an error and halt the application if a skin asset is badly defined (that skin will just be skipped during parsing).
(changed) uiTabView default size depends on its children when it is realized instead of being fixed at 200×200.
(fixed) improved uiListBox rendering performance.
Version 1.0.5 (11 Dec 2008)
(added) uiStepper disableOnMinMax property - indicates whether the stepper buttons should be disabled individually when value is at minimum/maximum.
(changed) the uiStepper embedded in uiTabViewBar has disableOnMinMax set to true by default.
(changed) TabViewBarStepperDown skin asset - added disabled state look.
(changed) TabViewBarStepperUp skin asset - added disabled state look.
(fixed) uiTabViewBar scroll range was incorrect.
Version 1.0.4 (2 Dec 2008)
(added) uiFrame can now display a title (the uiFrame title property has been added).
(added) uiImage will now dispatch Event.CHANGE when source is changed and new image has been loaded.
(changed) default scroll step has been set to 10 pixels instead of 1 pixel (for pixel-based scrolling).
(changed) skin asset ScrollBar changed to ScrollBarTrack.
(changed) skin asset ScrollBarThumb changed to ScrollBarTrackThumb.
(changed) skin asset VScrollBar changed to VScrollBarTrack.
(changed) skin asset VScrollBarThumb changed to VScrollBarTrackThumb.
(changed) slider skins now use smaller bitmaps.
(fixed) uiBitmapImage rendering bug when repeatX/repeatY set to true.
(fixed) unable to set background property to null.
Version 1.0.3 (24 Oct 2008)
(added) uiImage path property can be used to define alternative path for external images.
(changed) uiFrame default skin property value is “Frame” instead of null.
(fixed) minor flickering sometimes observed in multistate images on rollout/rollover.
Version 1.0.2 (16 Oct 2008)
(changed) uiImage now supports non-zero padding.
(fixed) uiFocus manager was not handling SHIFT+TAB at the top-level container properly.
(fixed) uiLabel is not intended to be tab focusable.
(fixed) uiTextArea scroll properties bug.
Version 1.0.1 (8 Oct 2008)
Version 1.0.0 (1 Oct 2008)