MbGraphingBoard extends Sprite
use | constructors | public vars | constants | methods | series | user drawing | get/set
Use
ezBoard = MbGraphingBoard.doNewBoardPH(phGraph);
ezBoard.doAxes(0,200,0, 60);
ezBoard.doTicks(20,10);
ezBoard.doTitles("Time (minutes)","Pop Size","");
ezBoard.doEquationNum(0,"2.71828^((ln(2)/35)*t)","t");
ezBoard.doUserDraw();
ezBoard.doDraw();
ezBoard.doEraseGraphs();
addChild(ezBoard);
Constructors
MbGraphingBoard(w, h)
static doNewBoard(x_, y_, w, h)
static doNewBoardPH(ph:DisplayObject):MbGraphingBoard
trace box and coord display are disabled by default
Public Variables
Constants
type
Methods
doAxes(xMin, xMax, yMin, yMax, isOriginal=true)
set up the axes -- isOriginal indicates the axes are "untransformed"
doTicks(xIntv, yIntv, isOriginal:Boolean=true)
set up ticks
doTitles(xTit, yTit, topTit, isOriginal:Boolean=true)
set up titles
doLabel(str:String, xPos:Number, yPos:Number)
setup a label (only one label is supported)
xPos and yPos are given in GRAPH coords (i.e., defined by axes of graph)
doDraw()
draws axes, ticks, titles, and equations
doEraseGraphs()
erases all data series
doLogTransform(y1:int=-999, y2:int=-999, titl:String="none")
redraws graph as semi-log
default: new title is "LOG: ..."
doNoTransform()
redraws graph as no-transform (using "original" series, axes, ticks, and titles)
Series (Equations, ROC, Dataseries)
doEquation(equation:String, charVar:String="x",
nFrom:Number=-999 , nTo:Number=-999)
does equation number 0 (see below)-- use for single-equation graphs only
doEquationNum(num:int, equation:String, charVar:String="x",
nFrom:Number=-999 , nTo:Number=-999, stepSz_:Number=-1)
use num==-1 to add equation to array, otherwise indicate equation number
equation given as a string, using variable indicated in charVar
if nFrom and nTo not specified, the x-axis bounds of the graph are used
stepSize is set automatically if not specified
doSeriesNum(num:int, series:Array)
add a data-series to slot num using an array
doRemoveEquationNum(num:int)
remove specified equation
doRocNum(num:int, str_:String, init_:Number=0, vars_:String="t",
nSteps:int=100, stepSz_:Number=1)
add a parametric equation to slot num
doLineFormatNum(num, lineColor, lineWidth:Number, alph:Number)
doBarFormatNum(num, barColor, barWidth, outlineColor, outlineWidth, alph)
doDotFormatNum(num, dotColor, dotWidth, outlineColor, outlineWidth, alph)
formats series in slot num
defaults: colors=black?, line/outline widths = 1, bar width=?, dot width=?, alpha=1
User Drawing
doUserDraw(color:uint=0xdddd22, th:uint=1)
enables user draw
doEraseGraphs()
erases all data series
doEraseUser(num:int=-1)
erases user slot num (or all users if no num specified -- not yet implmented)
Getters/Setters