Packageedu.stanford.covertlab.chart
Classpublic class Chart
InheritanceChart Inheritance mx.containers.Canvas

Simple charting class.

Supports the following chart types:

Supports the following axes scales

Heatmap, bar, and histogram chart types trigger tooltip events.

Can be embedded in any UIComponent. For example can be embedded inside a TitleWindow and used as a tool tip.

See also

ChartWindow
ChartToolTip


Public Properties
 PropertyDefined by
  axisFontSize : int
Chart
  chartData : Array
Chart
  chartType : String
Chart
  colormap : String
Chart
  colormapScale : Array
Chart
  createToolTip : Function
Chart
  tickFontSize : int
Chart
  toolTipTarget : Object
mouse move
Chart
  xAxis : Object
Chart
  yAxis : Object
Chart
Public Methods
 MethodDefined by
  
Chart(chartType:String = "", xAxis:Object = null, yAxis:Object = null, chartData:Array = null, colormap:String = "", colormapScale:Array = null, axisFontSize:int = 12, tickFontSize:int = 8, createToolTip:Function = null)
Chart
  
layoutChart(value:* = null):void
Chart
  
Chart
  
refreshData():void
Chart
  
updateProperties(chartType:String = "", xAxis:Object = null, yAxis:Object = null, chartData:Array = null, colormap:String = "", colormapScale:Array = null, axisFontSize:int = 12, tickFontSize:int = 8, createToolTip:Function = null):void
setters, getters
Chart
Public Constants
 ConstantDefined by
  CHARTTYPE_AREA : String = "area"
[static] chart types
Chart
  CHARTTYPE_BAR : String = "bar"
[static]
Chart
  CHARTTYPE_HEATMAP : String = "heatmap"
[static]
Chart
  CHARTTYPE_HISTOGRAM : String = "histogram"
[static]
Chart
  CHARTTYPE_LINE : String = "line"
[static]
Chart
  SCALE_ARCSINH : String = "linear"
[static]
Chart
  SCALE_LINEAR : String = "linear"
[static] scales
Chart
  SCALE_LOG : String = "linear"
[static]
Chart
Property detail
axisFontSizeproperty
axisFontSize:int  [read-write]Implementation
    public function get axisFontSize():int
    public function set axisFontSize(value:int):void
chartDataproperty 
chartData:Array  [read-write]Implementation
    public function get chartData():Array
    public function set chartData(value:Array):void
chartTypeproperty 
chartType:String  [read-write]Implementation
    public function get chartType():String
    public function set chartType(value:String):void
colormapproperty 
colormap:String  [read-write]Implementation
    public function get colormap():String
    public function set colormap(value:String):void
colormapScaleproperty 
colormapScale:Array  [read-write]Implementation
    public function get colormapScale():Array
    public function set colormapScale(value:Array):void
createToolTipproperty 
createToolTip:Function  [read-write]Implementation
    public function get createToolTip():Function
    public function set createToolTip(value:Function):void
tickFontSizeproperty 
tickFontSize:int  [read-write]Implementation
    public function get tickFontSize():int
    public function set tickFontSize(value:int):void
toolTipTargetproperty 
public var toolTipTarget:Object

mouse move

xAxisproperty 
xAxis:Object  [read-write]Implementation
    public function get xAxis():Object
    public function set xAxis(value:Object):void
yAxisproperty 
yAxis:Object  [read-write]Implementation
    public function get yAxis():Object
    public function set yAxis(value:Object):void
Constructor detail
Chart()constructor
public function Chart(chartType:String = "", xAxis:Object = null, yAxis:Object = null, chartData:Array = null, colormap:String = "", colormapScale:Array = null, axisFontSize:int = 12, tickFontSize:int = 8, createToolTip:Function = null)Parameters
chartType:String (default = "")
 
xAxis:Object (default = null)
 
yAxis:Object (default = null)
 
chartData:Array (default = null)
 
colormap:String (default = "")
 
colormapScale:Array (default = null)
 
axisFontSize:int (default = 12)
 
tickFontSize:int (default = 8)
 
createToolTip:Function (default = null)
Method detail
layoutChart()method
public function layoutChart(value:* = null):voidParameters
value:* (default = null)
refreshColorScale()method 
public function refreshColorScale():void
refreshData()method 
public function refreshData():void
updateProperties()method 
public function updateProperties(chartType:String = "", xAxis:Object = null, yAxis:Object = null, chartData:Array = null, colormap:String = "", colormapScale:Array = null, axisFontSize:int = 12, tickFontSize:int = 8, createToolTip:Function = null):void

setters, getters

Parameters
chartType:String (default = "")
 
xAxis:Object (default = null)
 
yAxis:Object (default = null)
 
chartData:Array (default = null)
 
colormap:String (default = "")
 
colormapScale:Array (default = null)
 
axisFontSize:int (default = 12)
 
tickFontSize:int (default = 8)
 
createToolTip:Function (default = null)
Constant detail
CHARTTYPE_AREAconstant
public static const CHARTTYPE_AREA:String = "area"

chart types

CHARTTYPE_BARconstant 
public static const CHARTTYPE_BAR:String = "bar"
CHARTTYPE_HEATMAPconstant 
public static const CHARTTYPE_HEATMAP:String = "heatmap"
CHARTTYPE_HISTOGRAMconstant 
public static const CHARTTYPE_HISTOGRAM:String = "histogram"
CHARTTYPE_LINEconstant 
public static const CHARTTYPE_LINE:String = "line"
SCALE_ARCSINHconstant 
public static const SCALE_ARCSINH:String = "linear"
SCALE_LINEARconstant 
public static const SCALE_LINEAR:String = "linear"

scales

SCALE_LOGconstant 
public static const SCALE_LOG:String = "linear"