class BarZebra extends BarStyle { public function BarZebra( val:String, name:String ) { super( val, name ); } private function bg( mc:MovieClip, val:PointBar ) { // var w:Number = val.width; var h:Number = val.bar_bottom-val.y; var x:Number = val.x; var y:Number = val.y; var rad:Number = 10; mc.lineStyle( undefined, 0xFFFFFF, 100); mc.beginFill( 0xFFFFFF, 100); mc.moveTo(0+rad, 0); mc.lineTo(w-rad, 0); mc.curveTo(w, 0, w, rad); mc.lineTo(w, h); mc.lineTo(0, h); mc.lineTo(0, 0+rad); mc.curveTo(0, 0, 0+rad, 0); mc.endFill(); mc._x = x; mc._y = y; }; private function bg2( mc:MovieClip, val:PointBar ) { // var w:Number = val.width; var h:Number = val.bar_bottom-val.y; var x:Number = val.x; var y:Number = val.y; var rad:Number = 10; mc.lineStyle( undefined, 0xFFFFFF, 100); mc.beginFill( 0xFF0000, 50); mc.moveTo(0, 0); mc.lineTo(w, 20); mc.lineTo(0, 20); mc.lineTo(0, 0); mc.endFill(); mc._x = x; mc._y = y; }; public function draw_bar( val:PointBar, i:Number ) { var mc:MovieClip = this.bar_mcs[i]; mc.clear(); this.bg( mc, val ); var mc_o = mc.createEmptyMovieClip('overlay', mc.getNextHighestDepth()); this.bg2( mc_o, val ); var dropShadow = new flash.filters.DropShadowFilter(); dropShadow.blurX = 5; dropShadow.blurY = 5; dropShadow.distance = 3; dropShadow.angle = 45; dropShadow.quality = 2; dropShadow.alpha = 0.4; mc.filters = [dropShadow]; return; var top:Number; var height:Number; if(val.bar_bottom