// Copyright 2007. Adobe Systems Incorporated. All Rights Reserved. package fl.events { import flash.events.Event; /** * The SliderEvent class defines events that are associated with the Slider component. * These include the following: *
SliderEvent.CHANGE
: dispatched after there is a change in the position of the slider.SliderEvent.THUMB_DRAG
: dispatched when a user drags the thumb of the slider.SliderEvent.THUMB_PRESS
: dispatched when a user presses the thumb of the slider.SliderEvent.THUMB_RELEASE
: dispatched when the user releases the thumb of the slider.type
property of a change
event object.
*
* This event has the following properties:
*Property | Value |
---|---|
bubbles | false |
cancelable | false ; there is no default
* behavior to cancel. |
clickTarget | Identifies whether the slider track * or a slider thumb was pressed. |
currentTarget | The object that is actively processing * the event object with an event listener. |
keyCode | If the event was triggered by a key press, * the code for the key that was pressed. |
target | The object that dispatched the event. The target is
* not always the object listening for the event. Use the currentTarget
* property to access the object that is listening for the event. |
triggerEvent | The type of device that triggered the event. A value
* of InteractionInputType.MOUSE indicates that a mouse was the source of input;
* a value of InteractionInputType.KEYBOARD indicates that a keyboard was
* the source of input. |
value | The value of the slider after the event. |
type
property of a thumbDrag
event
* object.
*
* This event has the following properties:
*Property | Value |
---|---|
bubbles | false |
cancelable | false ; there is no default
* behavior to cancel. |
clickTarget | Identifies whether the slider track * or a slider thumb was pressed. |
currentTarget | The object that is actively processing * the event object with an event listener. |
keyCode | If the event was triggered by a key press, * the code for the key that was pressed. |
target | The object that dispatched the event. The target is
* not always the object listening for the event. Use the currentTarget
* property to access the object that is listening for the event. |
triggerEvent | The type of device that triggered the event. A value
* of InteractionInputType.MOUSE indicates that a mouse was the source of the
* input; a value of InteractionInputType.KEYBOARD indicates that a keyboard
* was the source of the input. |
value | The value of the slider after the event. |
type
property of a thumbPress
* event object.
*
* This event has the following properties:
*Property | Value |
---|---|
bubbles | false |
cancelable | false ; there is no default
* behavior to cancel. |
clickTarget | Identifies whether the slider track * or a slider thumb was pressed. |
currentTarget | The object that is actively processing * the event object with an event listener. |
keyCode | If the event was triggered by a key press, * the code for the key that was pressed. |
target | The object that dispatched the event. The target is
* not always the object listening for the event. Use the currentTarget
* property to access the object that is listening for the event. |
triggerEvent | The type of device that triggered the event. A value
* of InteractionInputType.MOUSE indicates that a mouse was the source of the
* input; a value of InteractionInputType.KEYBOARD indicates that a keyboard
* was the source of the input. |
value | The value of the slider after the event. |
type
property of a thumbRelease
* event object.
*
* This event has the following properties:
*Property | Value |
---|---|
bubbles | false |
cancelable | false ; there is no default
* behavior to cancel. |
clickTarget | Identifies whether the slider track * or a slider thumb was pressed. |
currentTarget | The object that is actively processing * the event object with an event listener. |
keyCode | If the event was triggered by a key press, * the code for the key that was pressed. |
target | The object that dispatched the event. The target is
* not always the object listening for the event. Use the currentTarget
* property to access the object that is listening for the event. |
triggerEvent | The type of device that triggered the event. A value
* of InteractionInputType.MOUSE indicates that a mouse was the source of the
* input; a value of InteractionInputType.KEYBOARD indicates that a keyboard
* was the source of the input. |
value | The value of the slider after the event. |
InteractionInputType.MOUSE
* indicates that a mouse was the source of the input; a value of InteractionInputType.KEYBOARD
* indicates that a keyboard was the source of the input.
*
* @see SliderEventClickTarget SliderEventClickTarget
*
* @langversion 3.0
* @playerversion Flash 9.0.28.0
*/
public function get triggerEvent():String {
return _triggerEvent;
}
/**
* Gets a string that indicates whether the slider thumb or a slider track was pressed.
* A value of SliderEventClickTarget.THUMB
indicates that the slider thumb was
* pressed; a value of SliderEventClickTarget.TRACK
indicates that the slider
* track was pressed.
*
* @see SliderEventClickTarget SliderEventClickTarget
*
* @langversion 3.0
* @playerversion Flash 9.0.28.0
*/
public function get clickTarget():String {
return _clickTarget;
}
/**
* Creates a new SliderEvent object with the specified parameters.
*
* @param type The event type; this value identifies the action that triggered the event.
*
* @param value The new value of the slider.
*
* @param clickTarget Indicates whether a slider thumb or the slider track was
* pressed. A value of SliderEventClickTarget.THUMB
indicates that
* the slider thumb was pressed; a value of SliderEventClickTarget.TRACK
* indicates that the slider track was pressed.
*
* @param triggerEvent A String that indicates the source of the input. A value of
* InteractionInputType.MOUSE
indicates that the mouse was the source of input;
* a value of InteractionInputType.KEYBOARD
indicates that the keyboard was
* the source of input.
*
* @param keyCode If the event was triggered by a key press, this value is the key code
* that identifies that key.
*
* @langversion 3.0
* @playerversion Flash 9.0.28.0
*/
public function SliderEvent(type:String, value:Number, clickTarget:String, triggerEvent:String, keyCode:int=0) {
_value = value;
_keyCode = keyCode;
_triggerEvent = triggerEvent;
_clickTarget = clickTarget;
super(type);
}
/**
* Returns a string that contains all the properties of the SliderEvent object. The
* string is in the following format:
*
* [SliderEvent type=value value=value
* bubbles=value cancelable=value keycode=value
* triggerEvent=value clickTarget=value
]