The second usage example uses a dispatcher/listener event model. A component instance
(
comboBoxInstance
function, also called a handler, on a listener object (
a method with the same name as the event on the listener object; the method is called when the
event is triggered. When the event is triggered, it automatically passes an event object
(
) to the listener object method. Each event object has properties that contain
eventObject
information about the event. You can use these properties to write code that handles the event.
For more information, see
Finally, you call the
the event to register the listener with the instance. When the instance dispatches the event, the
listener is called.
Example
The following example sends a message to the Output panel that indicates the index of the item
that the list scrolled to:
form.scroll = function (eventObj) {
trace("The list had been scrolled to item # " + eventObj.target.vPosition);
}
myCombo.addEventListener("scroll", form);
See also
EventDispatcher.addEventListener()
ComboBox.selectedIndex
Availability
Flash Player 6 (6.0 79.0).
Edition
Flash MX 2004.
Usage
myComboBox.selectedIndex
Description
Property; the index number of the selected item in the drop-down list. The default value is 0.
Assigning this property clears the current selection, selects the indicated item, and displays the
label of that item in the combo box's text box.
If you assign an out-of-range value to this property, Flash ignores it. Entering text into the text
field of an editable combo box sets
Example
The following code selects the last item in the list:
myComboBox.selectedIndex = myComboBox.length-1;
206
Chapter 6: Components Dictionary
) dispatches an event (in this case,
"EventDispatcher class" on page
addEventListener()
selectedIndex
) and the event is handled by a
scroll
listenerObject
415.
method on the component instance that broadcasts
to
undefined
) that you create. You define
.
Need help?
Do you have a question about the FLASH MX 2004-USING COMPONENTS and is the answer not in the manual?