Thanks Vigen!

Were you able to fix the tooltip so it's border matches the column
gradient color?

-phil

--- In [email protected], "vigen2000" <[EMAIL PROTECTED]> wrote:
>
> try this out:
> 
> var g:Graphics = graphics; 
> g.clear();             
> var fill:LinearGradient = _linearGrad; //some gradient
> fill.angle = angle;   //put it in the right angle   
> g.moveTo(0,0);
> fill.begin(g,new Rectangle(0,0,width,height));
> g.lineTo(width,0);
> g.lineTo(width,height);
> g.lineTo(0,height);
> g.lineTo(0,0);  
> fill.end(g);
> 
> --- In [email protected], "phipzkillah" <pkrasko@> wrote:
> >
> > Vigen,
> > 
> > Do you mind posting your source for the gradient item renderer?  I
> > have tried to implement this, but was unsuccessful.
> > 
> > Or if you can see where I went wrong here...
> > 
> > private static const fills:Array = getColors();
> >     
> >     
> >     private static function getColors():Array{
> >             var gradients:Array = new Array();
> >             //Green - Registered                                            
> >                                 
> >             var gradient:LinearGradient = new LinearGradient();
> >             var g1:GradientEntry = new GradientEntry(0x048f32,0);
> >         var g2:GradientEntry = new GradientEntry(0x8ed1a5,.2);
> >         var g3:GradientEntry = new GradientEntry(0x048f32,.4);      
> >         var g4:GradientEntry = new GradientEntry(0x59bd7d,.8);
> >         var g5:GradientEntry = new GradientEntry(0x04852e,1);
> >         
> >         gradient.entries = [g1,g2,g3,g4,g5];                                
> >                                 
> >             gradients.splice(-1,0,gradient);
> >             
> >             
> >             //Orange - Unregistered 
> >             gradient = new LinearGradient();                                
> >                                         
> >             g1 = new GradientEntry(0xff8500,0);
> >         g2 = new GradientEntry(0xfaaa5f,.2);
> >         g3 = new GradientEntry(0xff8500,.4);        
> >         g4 = new GradientEntry(0xfeddbe,.8);
> >         g5 = new GradientEntry(0xff7b00,1);
> >         
> >         gradient.entries = [g1,g2,g3,g4,g5];                                
> >                                 
> >             gradients.splice(-1,0,gradient);
> >             
> >             //Red - Rejected        
> >             gradient = new LinearGradient();                                
> >                                         
> >             g1 = new GradientEntry(0xa72323,0);
> >         g2 = new GradientEntry(0xb35f5f,.2);
> >         g3 = new GradientEntry(0xa72323,.4);        
> >         g4 = new GradientEntry(0xd86456,.8);
> >         g5 = new GradientEntry(0xa92a2a,1);
> >         
> >         gradient.entries = [g1,g2,g3,g4,g5];                                
> >                                 
> >             gradients.splice(-1,0,gradient);
> >             
> >             //Blue - Unknown        
> >             gradient = new LinearGradient();                                
> >                                         
> >             g1 = new GradientEntry(0x1414a1,0);
> >         g2 = new GradientEntry(0x503a88,.2);
> >         g3 = new GradientEntry(0x1414a1,.4);        
> >         g4 = new GradientEntry(0x928ec,.8);
> >         g5 = new GradientEntry(0x000099,1);
> >         
> >         gradient.entries = [g1,g2,g3,g4,g5];                                
> >                                 
> >             gradients.splice(-1,0,gradient);
> >             
> >             return gradients;
> >     }
> > 
> > override protected function updateDisplayList(unscaledWidth:Number,
> >                                                                             
> >                   unscaledHeight:Number):void
> >     {
> >             super.updateDisplayList(unscaledWidth, unscaledHeight);
> >                             
> >             var fill:Number = (_chartItem == null)? 
> > 0:fills[_chartItem.index %
> > fills.length];
> >             
> >             
> >             var rc:Rectangle = new Rectangle(0, 0, width , height );
> >             
> >             var g:Graphics = graphics;
> >             g.clear();              
> >             g.moveTo(rc.left,rc.top);
> >             g.beginFill(fill);
> >             g.lineTo(rc.right,rc.top);
> >             g.lineTo(rc.right,rc.bottom);
> >             g.lineTo(rc.left,rc.bottom);
> >             g.lineTo(rc.left,rc.top);
> >             g.endFill();
> >     }
> > 
> > --- In [email protected], "vigen2000" <vigen2000@> wrote:
> > >
> > > Hi,
> > > 
> > > i have a weired thing going on. i implemented a gradient
itemrenderer
> > > for the series to color the bars according to the data. all
works well
> > > until i resize the chart with AS. the bars are covering each
other in
> > > an ugly way. only recreating the object solve the problem (scrolling
> > > out of the chart and scrolling back)
> > > 
> > > any ideas?
> > > 
> > > vigen
> > >
> >
>


Reply via email to