El problema está en el que los gráficos que hago en flex no consideran los valores que tengo para el eje X y no manejan la distancia entre ellos, o sea, sin importar si los datos son "1 y 2" o bien "1 y 3", la distancia entre ellos es la misma, se entiende ? Esto ocurre cuando los datos están en el eje x, ya que en el eje y no hay problema.
Un código sencillo para el cual estoy haciendo la prueba es:
Código Flex :
<?xml version="1.0"?>
<!-- charts/BasicArea.mxml -->
<mx:Application xmlns:mx="**">
<mx:Script><![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
public var expenses:ArrayCollection = new ArrayCollection([
{Month:1, Profit:2000, Expenses:1500, Amount:450},
{Month:2, Profit:1000, Expenses:200, Amount:600},
{Month:4, Profit:1500, Expenses:500, Amount:300}
]);
]]></mx:Script>
<mx:Panel title="Area Chart">
<mx:AreaChart id="myChart" dataProvider="{expenses}"
showDataTips="true">
<mx:horizontalAxis>
<mx:CategoryAxis
dataProvider="{expenses}"
categoryField="Month"
/>
</mx:horizontalAxis>
<mx:series>
<mx:AreaSeries
yField="Profit"
displayName="Profit"
/>
<mx:AreaSeries
yField="Expenses"
displayName="Expenses"
/>
</mx:series>
</mx:AreaChart>
<mx:Legend dataProvider="{myChart}"/>
</mx:Panel>
</mx:Application>Ahí tengo el problema ya que Month es 1, 2 y 4. Y el gráfico distribuye de manera equidistante estos 3 datos no debiendo ser así (creo yo?)
Alguien tiene alguna idea para solucionar este problema, por favor, cualquier ayuda me sirve.
