Foros del Web » Creando para Internet » Flash y Actionscript »

Gráfico extraño

Estas en el tema de Gráfico extraño en el foro de Flash y Actionscript en Foros del Web. Hola, nuevamente aquí molestando, pero la verdad este foro me ha ayudado mucho. Estoy haciendo un gráfico sencillo, muy sencillo, de los que salen en ...
  #1 (permalink)  
Antiguo 21/07/2009, 18:16
 
Fecha de Ingreso: junio-2009
Mensajes: 23
Antigüedad: 11 años, 9 meses
Puntos: 0
Gráfico extraño

Hola, nuevamente aquí molestando, pero la verdad este foro me ha ayudado mucho.

Estoy haciendo un gráfico sencillo, muy sencillo, de los que salen en los ejemplos:

Código:
<?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>
Si notan, en el eje x del gráfico quiero que esté Month, los cuales son {1,2,4}; el problema que he notado, es que el gráfico no nota que "debiese" ir más espacio entre el segundo y tercer dato, se supone que la distancia entre el 1 y el 2 no debiese ser la misma que entre el 1 y el 4.

Como puedo solucionar ese problema, para que considere el real valor del dato y no una etiqueta más para mostrar.

Espero me puedan ayudar con esto, desde ya muchas gracias...

Valeria
  #2 (permalink)  
Antiguo 23/07/2009, 08:01
 
Fecha de Ingreso: junio-2009
Mensajes: 23
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Gráfico extraño

alguien que me pueda ayudar, por favor ?
  #3 (permalink)  
Antiguo 23/07/2009, 16:58
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 13 años, 6 meses
Puntos: 20
Respuesta: Gráfico extraño

No manejo bien los graficos, de hecho no manejo bien ni mi bicileta.

Pero podrias rellenar los espacios del arreglo con elementos vacios donde deberia ir el mes 3 de la siguiente manera:
Código actionscript:
Ver original
  1. public var expenses:ArrayCollection = new ArrayCollection([
  2.         {Month:1, Profit:2000, Expenses:1500, Amount:450},
  3.         {Month:2, Profit:1000, Expenses:200, Amount:600},
  4.         {},
  5.         {Month:4, Profit:1500, Expenses:500, Amount:300}
  6.      ]);
  #4 (permalink)  
Antiguo 27/07/2009, 10:04
 
Fecha de Ingreso: junio-2009
Mensajes: 23
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Gráfico extraño

es un poco más complicado, ya que el ArrayCollection lo saco de una base de datos, entonces el trabajo de rellenar los espacios vacíos se hace muuuuuuucho más complicado.

Alguna otra idea ? Por favor, ayudenme !
  #5 (permalink)  
Antiguo 27/07/2009, 11:40
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 13 años, 6 meses
Puntos: 20
Respuesta: Gráfico extraño

Que tipo de datos vas a representar en el eje x?
  #6 (permalink)  
Antiguo 27/07/2009, 12:22
 
Fecha de Ingreso: junio-2009
Mensajes: 23
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Gráfico extraño

datos tipo fecha (Date)
  #7 (permalink)  
Antiguo 27/07/2009, 12:27
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 13 años, 6 meses
Puntos: 20
Respuesta: Gráfico extraño

Esperaba que presentaras unos datos de ejemplo.
A como lo veo si lo que necesitas es mostrar los intervalos (espacios) de fecha donde no hay valores, tienes que indicarle de alguna manera a flex que ahi hay datos que aunque no se vean se deben considerar, entonces tendras que incluir las fechas aunque no tengan ningun valor.

Ojala este equivocado y haya alguna otra manera para hacer eso que deseas. Suerte
  #8 (permalink)  
Antiguo 29/07/2009, 12:16
 
Fecha de Ingreso: junio-2009
Mensajes: 23
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Gráfico extraño

al parecer asi es, la unica solución que veo es crear las fechas que no tienen datos para ir rellenando, pero me parece demasiado engorroso :S
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:53.