Thanks Eddie - works a treat!
Jamie
--- In flexcoders@yahoogroups.com, EddieBerman [EMAIL PROTECTED]
wrote:
The good news is that it's not a bug.
Just add caps=none to your xAxisStroke definition.
-Eddie
--- In flexcoders@yahoogroups.com, jamiebadman jamie.badman@ wrote:
Hi,
Weird one this... if you run the attached code, you'll see that on the
horizontal axis, at each side of it, it extends fractionally past the
vertical axes... anyone know how to prevent this?
Thanks,
Jamie.
?xml version=1.0?
!-- charts/AddLabelsWithOffsetLines.mxml --
mx:Application xmlns:mx=http://www.adobe.com/2006/mxml;
backgroundColor=0xFF
backgroundGradientColors=[0xFF, 0xFF]
mx:Script![CDATA[
import mx.containers.HBox;
import mx.charts.LinearAxis;
import mx.containers.Box;
import mx.collections.ArrayCollection;
import mx.charts.series.items.ColumnSeriesItem;
import mx.charts.ChartItem;
import mx.charts.chartClasses.CartesianCanvasValue;
import mx.charts.chartClasses.CartesianTransform;
import qs.charts.dataShapes.*;
[Bindable]
public var profits:ArrayCollection = new ArrayCollection([
{Month:1, Profit:1300},
{Month:2, Profit:750},
{Month:3, Profit:1100},
{Month:4, Profit:1000},
{Month:5, Profit:980},
{Month:6, Profit:1500},
{Month:7, Profit:2060},
{Month:8, Profit:1700},
{Month:9, Profit:1690},
{Month:10, Profit:2200},
{Month:11, Profit:2550},
{Month:12, Profit:3000}
]);
]]/mx:Script
mx:Stroke id=yAxisStroke color=#44 alpha=1 weight=2/
mx:Stroke id=xAxisStroke color=#44 alpha=1 weight=2/
mx:Canvas id=mainCanvas width=80% height=80%
backgroundAlpha=0
mx:LineChart id=myChart width=100% height=90%
dataProvider={profits}
selectionMode=single
mx:seriesFilters
mx:Array/
/mx:seriesFilters
mx:backgroundElements
mx:CartesianDataCanvas id=canvas alpha=0
includeInRanges=false /
/mx:backgroundElements
mx:horizontalAxis
mx:CategoryAxis
dataProvider={profits}
categoryField=Month
/
/mx:horizontalAxis
mx:secondVerticalAxis
mx:LinearAxis /
/mx:secondVerticalAxis
mx:horizontalAxisRenderer
mx:AxisRenderer showLabels=false canStagger=false
placement=top tickLength=0 minorTickPlacement=outside
tickPlacement=outside minorTickLength=0 fontSize=11
mx:axisStroke{xAxisStroke}/mx:axisStroke
mx:tickStroke{xAxisStroke}/mx:tickStroke
mx:minorTickStroke{xAxisStroke}/mx:minorTickStroke
/mx:AxisRenderer
/mx:horizontalAxisRenderer
mx:verticalAxisRenderer
mx:AxisRenderer tickLength=0
minorTickPlacement=outside
tickPlacement=outside minorTickLength=0 fontSize=11
fontWeight=normal
mx:axisStroke{yAxisStroke}/mx:axisStroke
mx:tickStroke{yAxisStroke}/mx:tickStroke
mx:minorTickStroke{yAxisStroke}/mx:minorTickStroke
/mx:AxisRenderer
/mx:verticalAxisRenderer
mx:secondVerticalAxisRenderer
mx:AxisRenderer tickLength=0
minorTickPlacement=outside
tickPlacement=outside minorTickLength=0 fontSize=11
fontWeight=normal
mx:axisStroke{yAxisStroke}/mx:axisStroke
mx:tickStroke{yAxisStroke}/mx:tickStroke
mx:minorTickStroke{yAxisStroke}/mx:minorTickStroke
/mx:AxisRenderer
/mx:secondVerticalAxisRenderer
mx:series
mx:LineSeries
id=mainSeries
xField=Month
yField=Profit
displayName=Profit
selectable=true
mx:lineStroke
mx:Stroke id=mainLine color=0x44
weight=2 /
/mx:lineStroke
/mx:LineSeries
/mx:series
/mx:LineChart
/mx:Canvas
/mx:Application