class Scatter extends Style { public var bgColour:Number=0; private var mc:MovieClip; private var mc2:MovieClip; public var name:String; public function Scatter( lv:Object, name:String ) { this.bgColour = _root.get_background_colour(); this.name = 'scatter'+name; var vals:Array = lv[this.name].split(","); this.line_width = Number( vals[0] ); this.colour = _root.get_colour( vals[1] ); if( vals.length > 2 ) this.key = vals[2]; if( vals.length > 3 ) this.font_size = Number( vals[3] ); if( length( vals ) > 4 ) this.circle_size = Number( vals[4] ); this.mc = _root.createEmptyMovieClip(name, _root.getNextHighestDepth()); this.mc2 = _root.createEmptyMovieClip(name, _root.getNextHighestDepth()); this.mc2.fillCircle( 0, 0, 7, 15, 0xFFFFFF ); this.mc2.fillCircle( 0, 0, 5, 15, this.colour ); this.mc2._visible = false; this.set_values( lv['values'+name] ); } // a group looks like "[x,y]" private function parse_group( g:String ) { var group:Array = g.split(','); this.values.push( { x: Number( group[0] ), y: Number( group[1] ), size: Number( group[2] ) } ); } function groups( vals:String ) { var groups:Array=new Array(); var tmp:String = ''; var start:Boolean = false; for( var i=0; i