student-ar-fl-accessibility-ComboBoxAccImpl.ax [swf] flex
The @ax-student-ar-fl-accessibility-ComboBoxAccImpl class, also called the ComboBox Accessibility Implementation class, is used to make a ComboBox component accessible. <p>The @ax-student-ar-fl-accessibility-ComboBoxAccImpl class supports system roles, object-based events, and states.</p> <p>A ComboBox reports the role <code>ROLE_SYSTEM_COMBOBOX</code> (0x2E) to a screen reader. Items of a ComboBox report the role <code>ROLE_SYSTEM_LISTITEM</code> (0x22).</p> <p>A ComboBox reports the following states to a screen reader:</p> <ul> <li><code>STATE_SYSTEM_NORMAL</code> (0x00000000)</li> <li><code>STATE_SYSTEM_UNAVAILABLE</code> (0x00000001)</li> <li><code>STATE_SYSTEM_FOCUSED</code> (0x00000004)</li> <li><code>STATE_SYSTEM_PRESSED</code> (0x00000008)</li> <li><code>STATE_SYSTEM_CHECKED</code> (0x00000010)</li> <li><code>STATE_SYSTEM_FOCUSABLE</code> (0x00100000)</li> </ul> <p>Additionally, items of a ComboBox report the following states:</p> <ul> <li><code>STATE_SYSTEM_SELECTED</code> (0x00000002)</li> <li><code>STATE_SYSTEM_SELECTABLE</code> (0x00200000)</li> </ul> <p>A ComboBox dispatches the following events to a screen reader:</p> <ul> <li><code>EVENT_OBJECT_SELECTION</code> (0x8006)</li> <li><code>EVENT_OBJECT_STATECHANGE</code> (0x800A)</li> <li><code>EVENT_OBJECT_NAMECHANGE</code> (0x800C)</li> <li><code>EVENT_OBJECT_VALUECHANGE</code> (0x800E)</li> </ul>
see: fl.controls.ComboBox ComboBox @langversion 3.0 @playerversion Flash 9.0.28.0
@private Static variable triggering the <code>hookAccessibility()</code> method. This is used for initializing @ax-student-ar-fl-accessibility-ComboBoxAccImpl class to hook its <code>createAccessibilityImplementation()</code> method to ComboBox class before it gets called from UIComponent. @langversion 3.0 @playerversion Flash 9.0.28.0
@private Static method for swapping the <code>createAccessibilityImplementation()</code> method of ComboBox with the @ax-student-ar-fl-accessibility-ComboBoxAccImpl class. @langversion 3.0 @playerversion Flash 9.0.28.0
@private @langversion 3.0 @playerversion Flash 9.0.28.0
@private @langversion 3.0 @playerversion Flash 9.0.28.0
@private @langversion 3.0 @playerversion Flash 9.0.28.0
@private @langversion 3.0 @playerversion Flash 9.0.28.0
@private @langversion 3.0 @playerversion Flash 9.0.28.0
@private @langversion 3.0 @playerversion Flash 9.0.28.0
@private Method for creating the Accessibility class. This method is called from UIComponent. @langversion 3.0 @playerversion Flash 9.0.28.0
Enables accessibility for a ComboBox component. This method is required for the compiler to activate the accessibility classes for a component. @langversion 3.0 @playerversion Flash 9.0.28.0
@private @internal Nivesh says: I don't think we should document the constructors for the accessibility classes. End-users just have to call the static enableAccessibility method. They don't really create an instance of the classes. Creates a new ComboBox Accessibility Implementation.
parameter: master The UIComponent instance that this AccImpl instance is making accessible. @langversion 3.0 @playerversion Flash 9.0.28.0
@private Array of events that we should listen for from the master component. @langversion 3.0 @playerversion Flash 9.0.28.0
@private Gets the role for the component.
parameter: childID uint @langversion 3.0 @playerversion Flash 9.0.28.0
@private IAccessible method for returning the value of the ComboBox (which would be the text of the item selected). The ComboBox should return the content of the TextField as the value.
parameter: childID uint
returns: Value string @langversion 3.0 @playerversion Flash 9.0.28.0
@private IAccessible method for returning the state of the ListItem (basically to remove 'not selected'). States are predefined for all the components in MSAA. Values are assigned to each state. Depending upon the listItem being Selected, Selectable, Invisible, Offscreen, a value is returned.
parameter: childID
returns: @langversion 3.0 @playerversion Flash 9.0.28.0
@private Method to return an array of childIDs. @return @langversion 3.0 @playerversion Flash 9.0.28.0
@private Method for returning the name of the ComboBox For children items, it would add m of n string to the name. ComboBox should return the name specified in the AccessibilityProperties.
parameter: childID
returns: @langversion 3.0 @playerversion Flash 9.0.28.0
@private Override the generic event handler. All AccImpl must implement this to listen for events from its master component. @langversion 3.0 @playerversion Flash 9.0.28.0
(C) Æliens 27/08/2009
You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.