Comunidad de diseño web y desarrollo en internet online

Problema con Graficos BarChart en FLEX 3

Citar            
MensajeEscrito el 23 Mar 2011 05:39 am
Hola a todos y desde ya muchas gracias a aquellos que me puedan ayudar.
Resulta que tengo un problema en la generación de gráficos BarChart y es precisamente la necesidad de escribir en el interior de cada barra del gráfico algo como esto:

.

Pero resulta que no he intentado montones y no he obtenido resultados, al parecer no hay una propiedad que lo permita y por ende solo alcanzo a obtener algo como esto:

.

Ahora alguno de ustedes sabrá que propiedad (si es que existe) permite insertar texto en el interior de un BarChart. Y si es que no existe, ¿podré realizar de alguna otra manera?

A continuación le dejo mi código si es que puede hacer falta.

Código Flex :

<mx:Form width="100%" height="100%">
      <mx:VBox width="100%" height="100%" horizontalAlign="center" verticalAlign="middle" id="chart">         
         <mx:Label text="Apreciación del Socio Comunitario sobre los Proyectos de Servicio" fontWeight="bold" fontSize="12"/>
         <mx:HBox height="100%" width="100%">
            <mx:BarChart id="graficoGAE" width="100%" height="100%" color="0x323232"
               dataProvider="{this._grafGAE}" showDataTips="true">
                  <mx:verticalAxis>
                      <mx:CategoryAxis categoryField="label"/>
                  </mx:verticalAxis>
                  <mx:series>
                      <mx:BarSeries xField="data" yField="label"/>
                  </mx:series>
              </mx:BarChart>
              <!--<mx:Legend dataProvider="{graficoGAE}" color="0x323232"/>-->
         </mx:HBox>
         
      </mx:VBox>
   </mx:Form>


El ArrayCollection _grafGAE tiene las siguientes características:

Código Flex :

this._grafGAE = new ArrayCollection
                     (
                        [
                               {label:"CALIDAD", data:calidad},
                               {label:"COMPROMISO", data:compromiso},
                               {label:"VINCULACIÓN", data:vinculacion},
                               {label:"VALORACIÓN", data:valoracion},
                               {label:"TOTAL PROMEDIO", data:promedio}
                            ]
                     );


Espero que alguien me puedan echar una ayudita y estaré totalmente agradecido.

Bya. Gracias.

Por skwmak

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Mar 2011 02:55 pm
En realidad no necesitas un gráfico, solo repetir barras azules con numeros dentro. Si utilizas un chart deberías pasarle 100 a todos (es decir el mismo valor a todos), no se si se le puede poner etiqueta dentro. Sino simplemente lo recrearía con un list y un itemrenderer con un label dentro y la barra azul de fondo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Mar 2011 04:22 am
Gracias, había pensado en un item render, respecto a lo de no necesitar un gráfico si es necesario, solo que en la imagen de las barras azules no se ven por completo las barras, ya que estas si tienen un tamaño variable, esto como el que estoy obteniendo actualmente. Voy a intentar lo del item render y encaso de funcionar se los muestro.

Por skwmak

3 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.