Hi Olivier - This turns out to be a bug in Charts, which we've entered.
(Thanks for pointing it out!) There is, fortunately, a workaround: to the code that you have, tAxis.baseAtZero=false also add this line: tAxis.autoAdjust = taxis.autoAdjust; That should force the redraw. Hope this helps. --Brian --- In [email protected], "Ely Greenfield" <[EMAIL PROTECTED]> wrote: > > > > Thanks for the addiitional imformation Olivier. Can you send a small, > complete compilable/runnable sample so I can try it out myself? > > Thanks. > Ely. > > > ________________________________ > > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of olivier > Sent: Thursday, September 14, 2006 9:07 AM > To: [email protected] > Subject: [flexcoders] Re: criticla problem charting component - coding > axis > > > > Hi, > > I have to detail my problem. > I'm creating a component full actionscript. This component create a > CartesianChart adding some functionalities. > > here is the source code > var tAxis:DateTimeAxis=new DateTimeAxis(); > tAxis.alignLabelsToUnits=true; > tAxis.autoAdjust=true; > tAxis.dataUnits="minutes"; > tAxis.labelUnits="days"; > tAxis.displayLocalTime=true; > tAxis.baseAtZero=false; > this.horizontalAxis=tAxis; > > var lAxis:LinearAxis=new LinearAxis(); > lAxis.alignLabelsToInterval=true; > lAxis.autoAdjust=true; > lAxis.baseAtZero=false; > > this.verticalAxis=lAxis; > var slAxis:LinearAxis=new LinearAxis(); > slAxis.alignLabelsToInterval=true; > slAxis.autoAdjust=true; > slAxis.baseAtZero=false; > this.secondVerticalAxis=slAxis; > > this.secondVerticalAxisRenderer=new AxisRenderer(); > > For informations, after this code, I retrieve the series (line). > > The baseAtZero doesn't work. > > I've tried an other sample custom chart and it wors properly BUT the > baseAtZero property can NOT be modified at run time. > > Here is the code > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml > <http://www.adobe.com/2006/mxml> " > layout="absolute" xmlns:local="*"> > <mx:Script> > <![CDATA[ > import mx.charts.LinearAxis; > function test():void{ > //var t:LinearAxis=TestAxis > (r).nChart.verticalAxis; > LinearAxis(TestAxis > (r).nChart.verticalAxis).baseAtZero=true; > LinearAxis(TestAxis > (r).nChart.verticalAxis).update(); > > > } > ]]> > </mx:Script> > <local:TestAxis id="r"/> > <mx:Button x="147" y="432" label="Button" click="test()"/> > </mx:Application> > > Thank in advance, it is very critical for me > > olivier > > > --- In [email protected] <mailto:flexcoders%40yahoogroups.com> > , "trader230" <bolaughl@> wrote: > > > > Hi Olivier - > > > > 'baseAtZero' sets the minimum to zero (if your data are all >=0) or > > the maximum to zero (if the data are < 0). > > > > Choices for setting the axis range are > > a) let the chart decide min and max; > > b) set them yourself. > > > > If you want to use baseAtZero="true" (with choice (a)), it will set > > the minimum to 0: > > > > > > Perhaps I'm missing your problem, in which case, in addition to > sample > > code, could you also describe more about what you are trying to > do ? > > > > Hope this helps; looking forward to your post. > > > > --Brian > > > > --- In [email protected] > <mailto:flexcoders%40yahoogroups.com> , "olivier" <olivier-ext.ratard@> > > wrote: > > > > > > Hi, > > > > > > I've a critical problem when I want to code in actionscript a > chart > > > with a linearxis. Indeed, all propertie can be set but the > baseAtZero > > > doesn' t work properly. It computes the maximum value but the > minimum > > > value is always 0. I've tried with several different series > without any > > > success. > > > > > > I found the same topics on others forums but nobody can bring an > answer > > > to this problem. > > > > > > I'm blocked on this aspect. > > > > > > Is anybody has an example or guidelines (for example, this > property > > > must be set before one other etc..) to solve this problem ? > > > > > > Thank you in advance > > > > > > O. > > > > > > -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

