package elements.axis { import flash.display.Sprite; public class YAxisRight extends YAxisBase { function YAxisRight() {} public override function init(json:Object): void { this.labels = new YAxisLabelsRight(json); this.addChild( this.labels ); // // default values for a right axis (turned off) // var style:Object = { stroke: 2, 'tick-length': 3, colour: '#784016', offset: false, 'grid-colour': '#F5E1AA', 'grid-visible': false, // <-- this is off by default for RIGHT axis '3d': 0, steps: 1, visible: false, // <-- by default this is invisible min: 0, max: 10 }; // // OK, the user has set the right Y axis, // but forgot to specifically set visible to // true, I think we can forgive them: // if( json.y_axis_right ) style.visible = true; super._init(json, 'y_axis_right', style); } public override function resize( label_pos:Number, sc:ScreenCoords ):void { super.resize_helper( label_pos, sc, true); } } }