| Package | com.bit101.components |
| Class | public class RangeSlider |
| Inheritance | RangeSlider Component flash.display.Sprite |
| Subclasses | HRangeSlider, VRangeSlider |
| Property | Defined By | ||
|---|---|---|---|
![]() |
enabled : Boolean
Sets/gets whether this component is enabled or not.
|
Component | |
![]() |
height : Number [override]
Sets/gets the height of the component.
|
Component | |
|
highValue : Number
Gets / sets the high value for this slider.
|
RangeSlider | ||
|
labelMode : String
Sets / gets when the labels will appear.
|
RangeSlider | ||
|
labelPosition : String
Sets / gets where the labels will appear.
|
RangeSlider | ||
|
labelPrecision : int
Sets / gets how many decimal points of precisions will be displayed on the labels.
|
RangeSlider | ||
|
lowValue : Number
Gets / sets the low value of this slider.
|
RangeSlider | ||
|
maximum : Number
Gets / sets the maximum value of the slider.
|
RangeSlider | ||
|
minimum : Number
Gets / sets the minimum value of the slider.
|
RangeSlider | ||
![]() |
tag : int
Sets/gets in integer that can identify the component.
|
Component | |
|
tick : Number
Gets / sets the tick value of this slider.
|
RangeSlider | ||
![]() |
width : Number [override]
Sets/gets the width of the component.
|
Component | |
![]() |
x : Number [override] [write-only]
Overrides the setter for x to always place the component on a whole pixel.
|
Component | |
![]() |
y : Number [override] [write-only]
Overrides the setter for y to always place the component on a whole pixel.
|
Component | |
| Property | Defined By | ||
|---|---|---|---|
| _back : Sprite | RangeSlider | ||
![]() |
_enabled : Boolean = true | Component | |
![]() |
_height : Number = 0 | Component | |
| _highLabel : Label | RangeSlider | ||
| _highValue : Number = 100 | RangeSlider | ||
| _labelMode : String = always | RangeSlider | ||
| _labelPosition : String | RangeSlider | ||
| _labelPrecision : int = 0 | RangeSlider | ||
| _lowLabel : Label | RangeSlider | ||
| _lowValue : Number = 0 | RangeSlider | ||
| _maxHandle : Sprite | RangeSlider | ||
| _maximum : Number = 100 | RangeSlider | ||
| _minHandle : Sprite | RangeSlider | ||
| _minimum : Number = 0 | RangeSlider | ||
| _orientation : String = vertical | RangeSlider | ||
![]() |
Ronda : Class | Component | |
![]() |
_tag : int = -1 | Component | |
| _tick : Number = 1 | RangeSlider | ||
![]() |
_width : Number = 0 | Component | |
| Method | Defined By | ||
|---|---|---|---|
|
RangeSlider(orientation:String, parent:DisplayObjectContainer = null, xpos:Number = 0, ypos:Number = 0, defaultHandler:Function = null)
Constructor
|
RangeSlider | ||
|
draw():void
[override]
Draws the visual ui of the component.
|
RangeSlider | ||
![]() |
initStage(stage:Stage):void
[static]
Utility method to set up usual stage align and scaling.
|
Component | |
![]() |
move(xpos:Number, ypos:Number):void
Moves the component to the specified position.
|
Component | |
![]() |
setSize(w:Number, h:Number):void
Sets the size of the component.
|
Component | |
| Method | Defined By | ||
|---|---|---|---|
|
addChildren():void
[override]
Creates and adds the child display objects of this component.
|
RangeSlider | ||
|
drawBack():void
Draws the back of the slider.
|
RangeSlider | ||
|
drawHandles():void
Draws the handles of the slider.
|
RangeSlider | ||
|
getLabelForValue(value:Number):String
Generates a label string for the given value.
|
RangeSlider | ||
![]() |
getShadow(dist:Number, knockout:Boolean = false):DropShadowFilter
DropShadowFilter factory method, used in many of the components.
|
Component | |
|
init():void
[override]
Initializes the component.
|
RangeSlider | ||
![]() |
invalidate():void
Marks the component to be redrawn on the next frame.
|
Component | |
|
onDragMax(event:MouseEvent):void
Internal mouseDown handler for the high value handle.
|
RangeSlider | ||
|
onDragMin(event:MouseEvent):void
Internal mouseDown handler for the low value handle.
|
RangeSlider | ||
|
onDrop(event:MouseEvent):void
Internal mouseUp handler.
|
RangeSlider | ||
![]() |
onInvalidate(event:Event):void
Called one frame after invalidate is called.
|
Component | |
|
onMaxSlide(event:MouseEvent):void
Internal mouseMove handler for when the high value handle is being moved.
|
RangeSlider | ||
|
onMinSlide(event:MouseEvent):void
Internal mouseMove handler for when the low value handle is being moved.
|
RangeSlider | ||
|
positionHandles():void
Adjusts positions of handles when value, maximum or minimum have changed.
|
RangeSlider | ||
|
updateLabels():void
Sets the text and positions the labels.
|
RangeSlider | ||
| Constant | Defined By | ||
|---|---|---|---|
|
ALWAYS : String = always [static]
|
RangeSlider | ||
|
BOTTOM : String = bottom [static]
|
RangeSlider | ||
![]() |
DRAW : String = draw [static]
|
Component | |
|
HORIZONTAL : String = horizontal [static]
|
RangeSlider | ||
|
LEFT : String = left [static]
|
RangeSlider | ||
|
MOVE : String = move [static]
|
RangeSlider | ||
|
NEVER : String = never [static]
|
RangeSlider | ||
|
RIGHT : String = right [static]
|
RangeSlider | ||
|
TOP : String = top [static]
|
RangeSlider | ||
|
VERTICAL : String = vertical [static]
|
RangeSlider | ||
| _back | property |
protected var _back:Sprite
| _highLabel | property |
protected var _highLabel:Label
| _highValue | property |
protected var _highValue:Number = 100
| _labelMode | property |
protected var _labelMode:String = always
| _labelPosition | property |
protected var _labelPosition:String
| _labelPrecision | property |
protected var _labelPrecision:int = 0
| _lowLabel | property |
protected var _lowLabel:Label
| _lowValue | property |
protected var _lowValue:Number = 0
| _maxHandle | property |
protected var _maxHandle:Sprite
| _maximum | property |
protected var _maximum:Number = 100
| _minHandle | property |
protected var _minHandle:Sprite
| _minimum | property |
protected var _minimum:Number = 0
| _orientation | property |
protected var _orientation:String = vertical
| _tick | property |
protected var _tick:Number = 1
| highValue | property |
highValue:Number
Gets / sets the high value for this slider.
public function get highValue():Number public function set highValue(value:Number):void| labelMode | property |
labelMode:String
Sets / gets when the labels will appear. Can be "never", "move", or "always"
public function get labelMode():String public function set labelMode(value:String):void| labelPosition | property |
labelPosition:String
Sets / gets where the labels will appear. "left" or "right" for vertical sliders, "top" or "bottom" for horizontal.
public function get labelPosition():String public function set labelPosition(value:String):void| labelPrecision | property |
labelPrecision:int
Sets / gets how many decimal points of precisions will be displayed on the labels.
public function get labelPrecision():int public function set labelPrecision(value:int):void| lowValue | property |
lowValue:Number
Gets / sets the low value of this slider.
public function get lowValue():Number public function set lowValue(value:Number):void| maximum | property |
maximum:Number
Gets / sets the maximum value of the slider.
public function get maximum():Number public function set maximum(value:Number):void| minimum | property |
minimum:Number
Gets / sets the minimum value of the slider.
public function get minimum():Number public function set minimum(value:Number):void| tick | property |
tick:Number
Gets / sets the tick value of this slider. This round the value to the nearest multiple of this number.
public function get tick():Number public function set tick(value:Number):void| RangeSlider | () | Constructor |
public function RangeSlider(orientation:String, parent:DisplayObjectContainer = null, xpos:Number = 0, ypos:Number = 0, defaultHandler:Function = null)
Constructor
Parameters
orientation:String — Whether the slider will be horizontal or vertical.
|
|
parent:DisplayObjectContainer (default = null) — The parent DisplayObjectContainer on which to add this Slider.
|
|
xpos:Number (default = 0) — The x position to place this component.
|
|
ypos:Number (default = 0) — The y position to place this component.
|
|
defaultHandler:Function (default = null) — The event handling function to handle the default event for this component (change in this case).
|
| addChildren | () | method |
override protected function addChildren():void
Creates and adds the child display objects of this component.
| draw | () | method |
override public function draw():void
Draws the visual ui of the component.
| drawBack | () | method |
protected function drawBack():void
Draws the back of the slider.
| drawHandles | () | method |
protected function drawHandles():void
Draws the handles of the slider.
| getLabelForValue | () | method |
protected function getLabelForValue(value:Number):String
Generates a label string for the given value.
Parameters
value:Number — The number to create a label for.
|
String |
| init | () | method |
override protected function init():void
Initializes the component.
| onDragMax | () | method |
protected function onDragMax(event:MouseEvent):void
Internal mouseDown handler for the high value handle. Starts dragging the handle.
Parameters
event:MouseEvent — The MouseEvent passed by the system.
|
| onDragMin | () | method |
protected function onDragMin(event:MouseEvent):void
Internal mouseDown handler for the low value handle. Starts dragging the handle.
Parameters
event:MouseEvent — The MouseEvent passed by the system.
|
| onDrop | () | method |
protected function onDrop(event:MouseEvent):void
Internal mouseUp handler. Stops dragging the handle.
Parameters
event:MouseEvent — The MouseEvent passed by the system.
|
| onMaxSlide | () | method |
protected function onMaxSlide(event:MouseEvent):void
Internal mouseMove handler for when the high value handle is being moved.
Parameters
event:MouseEvent — The MouseEvent passed by the system.
|
| onMinSlide | () | method |
protected function onMinSlide(event:MouseEvent):void
Internal mouseMove handler for when the low value handle is being moved.
Parameters
event:MouseEvent — The MouseEvent passed by the system.
|
| positionHandles | () | method |
protected function positionHandles():void
Adjusts positions of handles when value, maximum or minimum have changed. TODO: Should also be called when slider is resized.
| updateLabels | () | method |
protected function updateLabels():void
Sets the text and positions the labels.
| ALWAYS | Constant |
public static const ALWAYS:String = always
| BOTTOM | Constant |
public static const BOTTOM:String = bottom
| HORIZONTAL | Constant |
public static const HORIZONTAL:String = horizontal
| LEFT | Constant |
public static const LEFT:String = left
| MOVE | Constant |
public static const MOVE:String = move
| NEVER | Constant |
public static const NEVER:String = never
| RIGHT | Constant |
public static const RIGHT:String = right
| TOP | Constant |
public static const TOP:String = top
| VERTICAL | Constant |
public static const VERTICAL:String = vertical