package { import flash.text.TextField; public class YAxisLabelsLeft extends YAxisLabelsBase { public function YAxisLabelsLeft( parent:YAxisLeft, json:Object ) { var values:Array; var ok:Boolean = false; if( json.y_axis ) { if( json.y_axis.labels ) { values = []; var i:Number = 0; for each( var s:String in json.y_axis.labels ) { values.push( { val:s, pos:i } ); i++; } // // alter the MinMax object: // parent.set_y_max( values.length - 1 ); ok = true; } } if( !ok ) { values = make_labels( parent.style.min, parent.style.max, false, parent.style.steps ); } super(values,1,json,'y_label_','y'); } // move y axis labels to the correct x pos public override function resize( left:Number, sc:ScreenCoords ):void { var maxWidth:Number = this.get_width(); var i:Number; var tf:TextFieldY; for( i=0; i