| Package | com.flexicious.components.visualization | 
| Class | public class Gauge | 
| Inheritance | Gauge  com.flexicious.lic.GaugeBase | 
| Implements | ISpinnerOwner, mx.controls.listClasses.IListItemRenderer | 
| Subclasses | AxisBase, HorizontalLinearGauge, HorizontalSemiCircleGauge, TrafficLight, VerticalLinearGauge, VerticalSemiCircleGauge | 
Default MXML PropertymxmlContentFactory
| Property | Defined By | ||
|---|---|---|---|
| activeRangeInfo : RangeInfo [read-only] 
		 Gets the range info object within which the current gauge value falls. | Gauge | ||
| animate : Boolean 
		 Whether or not to animate the gauges. | Gauge | ||
| animationDuration : Number 
		 The number of milliseconds to run the animation for. | Gauge | ||
| circleSize : Number [read-only]  | Gauge | ||
| convertZeroesToAlpha : Boolean 
		 Flag to convert thousands, millions and billions into Alpha representations. | Gauge | ||
| currentTip : IToolTip 
		 The current instance of the data tip for this control 
		  | Gauge | ||
| data : Object | Gauge | ||
| dataTipFunction : Function 
		 A function that gets called to retrieve the text to be displayed in the tooltip behavior. | Gauge | ||
| dataTipRenderer : IFactory 
		 Renderer for the data tip. | Gauge | ||
| dialColor : Number | Gauge | ||
| dialColorGradientBrightness : Number | Gauge | ||
| dialColorGradientDarkness : Number | Gauge | ||
| dialLinearGradient : Boolean | Gauge | ||
| dialRimColor : Number | Gauge | ||
| dialTitle : String 
		 The text for the title of the dial. | Gauge | ||
| dialTitleStyleName : String 
		 The style name to apply to the dial title 
		 Default: dialText - textAlign:center;color:#3c3c3c;
		  | Gauge | ||
| diameter : Number 
		 By default, returns width. | Gauge | ||
| elementsToBlur : Array [read-only]  | Gauge | ||
| elementToCenter : IUIComponent [read-only]  | Gauge | ||
| endAngle : Number 
		 The angle at which to end the ticks and the ranges. | Gauge | ||
| gaugeValue : Number 
		 The value to show for the dial
		  | Gauge | ||
| gaugeValueStyleName : String 
		 The style name to apply to the dial value
		 Default: gaugeValueText - textAlign:center;color:#3c3c3c;
		  | Gauge | ||
| labelRotation : Number 
		 The degrees to rotate the label by 
		  | Gauge | ||
| labelXOffset : Number 
		 To accomodate various positioning scenarios, the default calculation of the labels
		 can be changed. | Gauge | ||
| labelYOffset : Number 
		 To accomodate various positioning scenarios, the default calculation of the labels
		 can be changed. | Gauge | ||
| needleBaseColor : Number | Gauge | ||
| needleColor : Number | Gauge | ||
| needleRotation : Number [read-only] 
		 In normal state, needle is in the 9 o clock position. | Gauge | ||
| needleThickness : Number | Gauge | ||
| rangeGap : Number 
		 Distance between the edge of the dial, and the edge of the
		 range arc as well as the needle tip. | Gauge | ||
| ranges : Array 
		 An array of RangeInfo Objects that define the ranges of the gauge. | Gauge | ||
| rangeThickness : Number 
		 The thickness of the range lines. | Gauge | ||
| showGaugeValue : Boolean 
		 Flag whether or not to show the gauge value. | Gauge | ||
| showSpinnerOnCreationComplete : Boolean | Gauge | ||
| spinner : ISpinner | Gauge | ||
| spinnerBehavior : SpinnerBehavior | Gauge | ||
| spinnerFactory : IFactory 
 Factory responsible for instantiating a new spinner. | Gauge | ||
| spinnerLabel : String 
 The label of the spinner control, you can use styles
  to control the appearance. | Gauge | ||
| spinnerParent : Object [read-only]  | Gauge | ||
| startAngle : Number 
		 The angle at which to start the ticks and the ranges. | Gauge | ||
| tickEndValue : Number 
		 The numeric value to assicoate with the endAngle. | Gauge | ||
| tickLabelFactory : IFactory 
		 The factory used to instantiate the tick labels. | Gauge | ||
| tickLabelFunction : Function 
		 The label function that determines the label for the tick. | Gauge | ||
| tickLabelPrecision : Number 
		 Precision of the tick labels
		  | Gauge | ||
| tickMajorColor : uint 
		 The color of the major tick
		 Default: white
		  | Gauge | ||
| tickMajorLabelStyleName : String 
		 The style name to apply to the major tick labels
		 Default: tickMajorLabel
		  | Gauge | ||
| tickMajorLength : uint 
		 The length of the major tick
		 Default: 22 
		  | Gauge | ||
| tickMajorStartOffset : Number 
		 The start offset at which to being drawing the major tick. | Gauge | ||
| tickMajorStep : Number 
		 The numeric difference between two major ticks. | Gauge | ||
| tickMajorThickness : int 
		 The thickness of the major tick
		 Default: 2 
		  | Gauge | ||
| tickMinorColor : uint 
		 The color of the minor tick
		 Default: white
		  | Gauge | ||
| tickMinorLabelStyleName : String 
		 The style name ot apply to the minor tick labels
		 Default: tickMinorLabel
		  | Gauge | ||
| tickMinorLength : uint 
		 The length of the minor tick
		 Default: 16
		  | Gauge | ||
| tickMinorStartOffset : Number 
		 The start offset at which to being drawing the minor tick. | Gauge | ||
| tickMinorStep : Number 
		 The numeric difference between two minor ticks
		 Default: 5
		  | Gauge | ||
| tickMinorThickness : int 
		 The thickness of the minor tick
		 Default: 2 
		  | Gauge | ||
| tickShowMajorLabels : Boolean 
		 Whether or not to show major tick labels
		 Default: true
		  | Gauge | ||
| tickShowMinorLabels : Boolean 
		 Whether or not to show values for minor tick labels
		 Default: false
		  | Gauge | ||
| tickStartValue : Number 
		 The numeric value to assicoate with the startAngle. | Gauge | ||
| tickSteps : Array 
		 For custom drawn ticks, where we provide the tick steps. | Gauge | ||
| tooltipBehavior : TooltipBehavior | Gauge | ||
| useElements : Boolean [read-only] 
		 Whether to use addElement or addChild;
		  | Gauge | ||
| Method | Defined By | ||
|---|---|---|---|
| Gauge() | Gauge | ||
| getPositionForValue(val:*, index:int = -1):Number 
		 Given a value between tickStartValue and tickEndValue, 
		 For Circular Gauge returns an angle between startAngle and endAngle. | Gauge | ||
| hideSpinner():void 
		 Removes the spinner and sets the bodyContainer.alpha back to 1 
		  | Gauge | ||
| invalidateTicks():void 
		 Drops and recreates all tick labels and ticks
		  | Gauge | ||
| showSpinner(msg:String):void 
		 Shows the spinner with default values defined below:
		 Label: "Loading please wait"
		 X Position : center X of the grid 
		 Y Position : center Y of the grid
		 Grid Alpa when the spinner is active : 0.3
		 Spinner appearance can be modified using styles . | Gauge | ||
| showToaster(message:String, toasterPosition:String, toasterRenderer:IFactory = null, animationDuration:Number = 1000, visibleDuration:Number = 5000, moveAnimate:Boolean = true, fadeAnimate:Boolean = true):void [override] 
		 Shows the given toaster message
		 
		  | Gauge | ||
| Method | Defined By | ||
|---|---|---|---|
| mouseMoveHandler(event:MouseEvent):void 
		 Handler for the mouse move event. | Gauge | ||
| mouseOutHandler(event:MouseEvent):void 
		 Handler for the mouse out event. | Gauge | ||
| activeRangeInfo | property | 
activeRangeInfo:RangeInfo  [read-only] Gets the range info object within which the current gauge value falls.
This property can be used as the source for data binding.
    public function get activeRangeInfo():RangeInfo| animate | property | 
animate:BooleanWhether or not to animate the gauges.
    public function get animate():Boolean    public function set animate(value:Boolean):void| animationDuration | property | 
animationDuration:NumberThe number of milliseconds to run the animation for. Default: 1000
    public function get animationDuration():Number    public function set animationDuration(value:Number):void| circleSize | property | 
circleSize:Number  [read-only] This property can be used as the source for data binding.
    public function get circleSize():Number| convertZeroesToAlpha | property | 
convertZeroesToAlpha:BooleanFlag to convert thousands, millions and billions into Alpha representations. 1000 will be converted to 1K, 100000 to 1M, 1000000000 to 1B etc to conserve space.
    public function get convertZeroesToAlpha():Boolean    public function set convertZeroesToAlpha(value:Boolean):void| currentTip | property | 
public var currentTip:IToolTipThe current instance of the data tip for this control
| data | property | 
data:Object    public function get data():Object    public function set data(value:Object):void| dataTipFunction | property | 
public var dataTipFunction:FunctionA function that gets called to retrieve the text to be displayed in the tooltip behavior. Takes an instance of the gauge and should return a string.
| dataTipRenderer | property | 
public var dataTipRenderer:IFactoryRenderer for the data tip. Must implement IToolTip
| dialColor | property | 
dialColor:NumberThis property can be used as the source for data binding.
    public function get dialColor():Number    public function set dialColor(value:Number):void| dialColorGradientBrightness | property | 
dialColorGradientBrightness:NumberThis property can be used as the source for data binding.
    public function get dialColorGradientBrightness():Number    public function set dialColorGradientBrightness(value:Number):void| dialColorGradientDarkness | property | 
dialColorGradientDarkness:NumberThis property can be used as the source for data binding.
    public function get dialColorGradientDarkness():Number    public function set dialColorGradientDarkness(value:Number):void| dialLinearGradient | property | 
dialLinearGradient:BooleanThis property can be used as the source for data binding.
    public function get dialLinearGradient():Boolean    public function set dialLinearGradient(value:Boolean):void| dialRimColor | property | 
dialRimColor:NumberThis property can be used as the source for data binding.
    public function get dialRimColor():Number    public function set dialRimColor(value:Number):void| dialTitle | property | 
dialTitle:StringThe text for the title of the dial.
This property can be used as the source for data binding.
    public function get dialTitle():String    public function set dialTitle(value:String):void| dialTitleStyleName | property | 
dialTitleStyleName:StringThe style name to apply to the dial title Default: dialText - textAlign:center;color:#3c3c3c;
This property can be used as the source for data binding.
    public function get dialTitleStyleName():String    public function set dialTitleStyleName(value:String):void| diameter | property | 
diameter:NumberBy default, returns width.
This property can be used as the source for data binding.
    public function get diameter():Number    public function set diameter(value:Number):void| elementsToBlur | property | 
elementsToBlur:Array  [read-only]     public function get elementsToBlur():Array| elementToCenter | property | 
elementToCenter:IUIComponent  [read-only]     public function get elementToCenter():IUIComponent| endAngle | property | 
endAngle:NumberThe angle at which to end the ticks and the ranges. This is measured clock wise. The reference point is 0 degrees, which points in the 3 0 clock position. Ensure that this value is greater than the startAngle, even if it goes above 360. Default: 405
This property can be used as the source for data binding.
    public function get endAngle():Number    public function set endAngle(value:Number):void| gaugeValue | property | 
gaugeValue:NumberThe value to show for the dial
This property can be used as the source for data binding.
    public function get gaugeValue():Number    public function set gaugeValue(value:Number):void| gaugeValueStyleName | property | 
gaugeValueStyleName:StringThe style name to apply to the dial value Default: gaugeValueText - textAlign:center;color:#3c3c3c;
This property can be used as the source for data binding.
    public function get gaugeValueStyleName():String    public function set gaugeValueStyleName(value:String):void| labelRotation | property | 
labelRotation:NumberThe degrees to rotate the label by
    public function get labelRotation():Number    public function set labelRotation(value:Number):void| labelXOffset | property | 
labelXOffset:NumberTo accomodate various positioning scenarios, the default calculation of the labels can be changed. This property lets you move the labels by a specific amount to the left or right
    public function get labelXOffset():Number    public function set labelXOffset(value:Number):void| labelYOffset | property | 
labelYOffset:NumberTo accomodate various positioning scenarios, the default calculation of the labels can be changed. This property lets you move the labels by a specific amount to the top or bottom
    public function get labelYOffset():Number    public function set labelYOffset(value:Number):void| needleBaseColor | property | 
needleBaseColor:NumberThis property can be used as the source for data binding.
    public function get needleBaseColor():Number    public function set needleBaseColor(value:Number):void| needleColor | property | 
needleColor:NumberThis property can be used as the source for data binding.
    public function get needleColor():Number    public function set needleColor(value:Number):void| needleRotation | property | 
needleRotation:Number  [read-only] In normal state, needle is in the 9 o clock position. On basis of startAngle, tickStartValue, tickEndValue, and gaugeValue, we calculate the needleRoation.
This property can be used as the source for data binding.
    public function get needleRotation():Number| needleThickness | property | 
needleThickness:NumberThis property can be used as the source for data binding.
    public function get needleThickness():Number    public function set needleThickness(value:Number):void| rangeGap | property | 
rangeGap:NumberDistance between the edge of the dial, and the edge of the range arc as well as the needle tip.
This property can be used as the source for data binding.
    public function get rangeGap():Number    public function set rangeGap(value:Number):void| ranges | property | 
ranges:ArrayAn array of RangeInfo Objects that define the ranges of the gauge.
This property can be used as the source for data binding.
    public function get ranges():Array    public function set ranges(value:Array):void| rangeThickness | property | 
rangeThickness:NumberThe thickness of the range lines.
This property can be used as the source for data binding.
    public function get rangeThickness():Number    public function set rangeThickness(value:Number):void| showGaugeValue | property | 
showGaugeValue:BooleanFlag whether or not to show the gauge value. For the dial text, you can just set the dialText to blank string.
This property can be used as the source for data binding.
    public function get showGaugeValue():Boolean    public function set showGaugeValue(value:Boolean):void| showSpinnerOnCreationComplete | property | 
showSpinnerOnCreationComplete:Boolean    public function get showSpinnerOnCreationComplete():Boolean    public function set showSpinnerOnCreationComplete(value:Boolean):void| spinner | property | 
spinner:ISpinner    public function get spinner():ISpinner    public function set spinner(value:ISpinner):void| spinnerBehavior | property | 
public var spinnerBehavior:SpinnerBehavior| spinnerFactory | property | 
spinnerFactory:IFactoryFactory responsible for instantiating a new spinner. Defaults to com.flexicious.Spinner. Needs to implement com.flexicious.interfaces.ISpinner, and extend UIComponent
    public function get spinnerFactory():IFactory    public function set spinnerFactory(value:IFactory):void| spinnerLabel | property | 
spinnerLabel:StringThe label of the spinner control, you can use styles to control the appearance.
    public function get spinnerLabel():String    public function set spinnerLabel(value:String):void| spinnerParent | property | 
spinnerParent:Object  [read-only]     public function get spinnerParent():Object| startAngle | property | 
startAngle:NumberThe angle at which to start the ticks and the ranges. This is measured clock wise. The reference point is 0 degrees, which points in the 3 0 clock position Default: 135
This property can be used as the source for data binding.
    public function get startAngle():Number    public function set startAngle(value:Number):void| tickEndValue | property | 
tickEndValue:NumberThe numeric value to assicoate with the endAngle. In other words, the end of the dial scale.
This property can be used as the source for data binding.
    public function get tickEndValue():Number    public function set tickEndValue(value:Number):void| tickLabelFactory | property | 
tickLabelFactory:IFactoryThe factory used to instantiate the tick labels. Default: spark.components.Label
This property can be used as the source for data binding.
    public function get tickLabelFactory():IFactory    public function set tickLabelFactory(value:IFactory):void| tickLabelFunction | property | 
tickLabelFunction:FunctionThe label function that determines the label for the tick. Gets the default text that the tick would have gotten, as well as the tick index.
    public function get tickLabelFunction():Function    public function set tickLabelFunction(value:Function):void| tickLabelPrecision | property | 
tickLabelPrecision:NumberPrecision of the tick labels
    public function get tickLabelPrecision():Number    public function set tickLabelPrecision(value:Number):void| tickMajorColor | property | 
tickMajorColor:uintThe color of the major tick Default: white
This property can be used as the source for data binding.
    public function get tickMajorColor():uint    public function set tickMajorColor(value:uint):void| tickMajorLabelStyleName | property | 
tickMajorLabelStyleName:StringThe style name to apply to the major tick labels Default: tickMajorLabel
This property can be used as the source for data binding.
    public function get tickMajorLabelStyleName():String    public function set tickMajorLabelStyleName(value:String):void| tickMajorLength | property | 
tickMajorLength:uintThe length of the major tick Default: 22
This property can be used as the source for data binding.
    public function get tickMajorLength():uint    public function set tickMajorLength(value:uint):void| tickMajorStartOffset | property | 
tickMajorStartOffset:NumberThe start offset at which to being drawing the major tick. This is the inner position, i.e. towards the center. The distance from the edge of the rangeGap the top of the tick Default: 18
This property can be used as the source for data binding.
    public function get tickMajorStartOffset():Number    public function set tickMajorStartOffset(value:Number):void| tickMajorStep | property | 
tickMajorStep:NumberThe numeric difference between two major ticks. Default: 20
This property can be used as the source for data binding.
    public function get tickMajorStep():Number    public function set tickMajorStep(value:Number):void| tickMajorThickness | property | 
tickMajorThickness:intThe thickness of the major tick Default: 2
This property can be used as the source for data binding.
    public function get tickMajorThickness():int    public function set tickMajorThickness(value:int):void| tickMinorColor | property | 
tickMinorColor:uintThe color of the minor tick Default: white
This property can be used as the source for data binding.
    public function get tickMinorColor():uint    public function set tickMinorColor(value:uint):void| tickMinorLabelStyleName | property | 
tickMinorLabelStyleName:StringThe style name ot apply to the minor tick labels Default: tickMinorLabel
This property can be used as the source for data binding.
    public function get tickMinorLabelStyleName():String    public function set tickMinorLabelStyleName(value:String):void| tickMinorLength | property | 
tickMinorLength:uintThe length of the minor tick Default: 16
This property can be used as the source for data binding.
    public function get tickMinorLength():uint    public function set tickMinorLength(value:uint):void| tickMinorStartOffset | property | 
tickMinorStartOffset:NumberThe start offset at which to being drawing the minor tick. This is the inner position, i.e. towards the center. The distance from the edge of the rangeGap the top of the tick Default: 11
This property can be used as the source for data binding.
    public function get tickMinorStartOffset():Number    public function set tickMinorStartOffset(value:Number):void| tickMinorStep | property | 
tickMinorStep:NumberThe numeric difference between two minor ticks Default: 5
This property can be used as the source for data binding.
    public function get tickMinorStep():Number    public function set tickMinorStep(value:Number):void| tickMinorThickness | property | 
tickMinorThickness:intThe thickness of the minor tick Default: 2
This property can be used as the source for data binding.
    public function get tickMinorThickness():int    public function set tickMinorThickness(value:int):void| tickShowMajorLabels | property | 
tickShowMajorLabels:BooleanWhether or not to show major tick labels Default: true
This property can be used as the source for data binding.
    public function get tickShowMajorLabels():Boolean    public function set tickShowMajorLabels(value:Boolean):void| tickShowMinorLabels | property | 
tickShowMinorLabels:BooleanWhether or not to show values for minor tick labels Default: false
This property can be used as the source for data binding.
    public function get tickShowMinorLabels():Boolean    public function set tickShowMinorLabels(value:Boolean):void| tickStartValue | property | 
tickStartValue:NumberThe numeric value to assicoate with the startAngle. In other words, the beginning of the dial scale.
This property can be used as the source for data binding.
    public function get tickStartValue():Number    public function set tickStartValue(value:Number):void| tickSteps | property | 
tickSteps:ArrayFor custom drawn ticks, where we provide the tick steps. Used by horizontal and vertical axes for charts
    public function get tickSteps():Array    public function set tickSteps(value:Array):void| tooltipBehavior | property | 
public var tooltipBehavior:TooltipBehavior| useElements | property | 
useElements:Boolean  [read-only] Whether to use addElement or addChild;
    public function get useElements():Boolean| Gauge | () | Constructor | 
public function Gauge()| getPositionForValue | () | method | 
 public function getPositionForValue(val:*, index:int = -1):NumberGiven a value between tickStartValue and tickEndValue, For Circular Gauge returns an angle between startAngle and endAngle. For HLinear Gauge returns a value for the X position based on width For VLinear Gauge returns a value for the Y position based on height
Parameters
| val:* | |
| index:int(default =-1) | 
| Number | 
| hideSpinner | () | method | 
 public function hideSpinner():voidRemoves the spinner and sets the bodyContainer.alpha back to 1
| invalidateTicks | () | method | 
 public function invalidateTicks():voidDrops and recreates all tick labels and ticks
| mouseMoveHandler | () | method | 
 protected function mouseMoveHandler(event:MouseEvent):voidHandler for the mouse move event.
Parameters
| event:MouseEvent | 
| mouseOutHandler | () | method | 
 protected function mouseOutHandler(event:MouseEvent):voidHandler for the mouse out event. Hides the data tip, if any
Parameters
| event:MouseEvent | 
| showSpinner | () | method | 
 public function showSpinner(msg:String):voidShows the spinner with default values defined below: Label: "Loading please wait" X Position : center X of the grid Y Position : center Y of the grid Grid Alpa when the spinner is active : 0.3 Spinner appearance can be modified using styles .
Parameters
| msg:String | 
| showToaster | () | method | 
override public function showToaster(message:String, toasterPosition:String, toasterRenderer:IFactory = null, animationDuration:Number = 1000, visibleDuration:Number = 5000, moveAnimate:Boolean = true, fadeAnimate:Boolean = true):voidShows the given toaster message
Parameters
| message:String— 		The message to display in the toaster notification | |
| toasterPosition:String(default =NaN)— A classfactory for the actual renderer control. Defaults to DefaultToasterRenderer. | |
| toasterRenderer:IFactory(default =null)— Number of milli seconds to animate the move or the fade animation for the toaster to appear and disappear. Defaults to 1000 | |
| animationDuration:Number(default =1000)— Number of milli seconds to keep the toaster visible. Defaults to 5000 | |
| visibleDuration:Number(default =5000)— The position for the toaster. One of the Toaster.POSITION_XXXX constants. Defaults to Toaster.POSITION_BOTTOM_RIGHT | |
| moveAnimate:Boolean(default =true)— 	Whether to use the move animation. | |
| fadeAnimate:Boolean(default =true)— 	Whether to use the fade animation. |