Nevermind - found out the problem from the good folks at LiveDocs. 
Turns out that "false" shouldn't be in quotes (though it'll still 
work WITH quotes for the showLabels style).



--- In flexcoders@yahoogroups.com, "Sherpa_Ed" <[EMAIL PROTECTED]> 
wrote:
>
> --- In flexcoders@yahoogroups.com, "Sherpa_Ed" <eddieberman2000@> 
> wrote:
> >
> > Goal: Turn off axis lines and labels in ColumnChart
> > 
> > Problem: Doesn't seem to work via AS3 (works fine in MXML)
> > 
> > I can turn off the axis label without problem using:
> >    myAxisRenderer.setStyle("showLabels", "false"); 
> > 
> > but I can't turn off the axis line when adding:
> >    myAxisRenderer.setStyle("showLine", "false");
> > 
> > 
> > What am I doing wrong, or is it a bug?
> > 
> > Thanks in advance,
> > -Eddie
> >
> Here's sample code demonstrating the issue:
> <?xml version="1.0"?>
> <!-- charts/DisableAxisLines.mxml -->
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";>
>     <mx:Script><![CDATA[
>         import mx.collections.ArrayCollection;
> 
>         [Bindable]
>         public var expenses:ArrayCollection = new ArrayCollection([
>             {Month:"Jan", Profit:2000, Expenses:1500, Amount:450},
>             {Month:"Feb", Profit:1000, Expenses:200, Amount:600},
>             {Month:"Mar", Profit:1500, Expenses:500, Amount:300}
>          ]);
>            
>         private function doit():void {
>               fred.setStyle("showLine", "false");
>               fred.setStyle("showLabels", "false");
>          }
>     ]]></mx:Script>
>     <mx:Panel title="Line Chart">
>         <mx:Button label="Click to Remove Line and Label" 
click="doit
> ()"/>
>        <mx:LineChart id="myChart" dataProvider="{expenses}" 
> showDataTips="true">
>             <mx:horizontalAxis>
>                 <mx:CategoryAxis id="a1" 
>                     dataProvider="{expenses}" 
>                     categoryField="Month"
>                 />
>             </mx:horizontalAxis>
>             <mx:horizontalAxisRenderers>
>                 <mx:AxisRenderer axis="{a1}" showLine="false" 
> showLabels="false"/>
>             </mx:horizontalAxisRenderers>
>             <mx:verticalAxisRenderers>
>                 <mx:AxisRenderer id="fred" axis="{a1}" />
>             </mx:verticalAxisRenderers>
>             <mx:series>
>                 <mx:LineSeries yField="Profit" 
displayName="Profit" />
>                 <mx:LineSeries yField="Expenses"  
> displayName="Expenses" />
>             </mx:series>
>         </mx:LineChart>
>         <mx:Legend dataProvider="{myChart}"/>
>      </mx:Panel>
> </mx:Application>
>


Reply via email to