Comunidad de diseño web y desarrollo en internet online

Ayuda con charts en flex

Citar            
MensajeEscrito el 19 Jun 2007 02:53 pm
Hola gente.
Estoy haciendo un chart dinamico en flex
aca pueden ver un poco el codigo de lo que toy haciendo.

http://tech.groups.yahoo.com/group/flexcoders/message/77840
una imagen pa k se den cuenta.
[img=http://img516.imageshack.us/img516/2295/chartsbc9.th.jpg]

Lo que necesito lograr y no puedo es basicamente graficar 2 o mas lineas en el graficador.
O sea cuando se vayan agregando los nombres de la primera lista a la segunda ... no solo me muestre el agregado sino tambien me muestre laslineas que ya tan agregadas.
Se entiende?
Yo toy tomando datos de 2 xml distintos. 1 para listar los nombres en la lista y otro para los graficos.

me pueden dar una mano con la funcion por favor.

este es el codigo que uso para graficar solo la ultima linea agregadar en la lista 2.

private function addSeries():void {
// create new array, populate, assign to series
var newArr:Array= new Array();
var ls:LineSeries= new LineSeries;
ls.yField = 'preculti';
ls.displayName='Cotizacion';
// ls.dataProvider = ;
newArr.push(ls);
bigChart.series = newArr;
}

esta funcion uso para agregar items de la primer lista a la segunda. y paso como parametro el id= dinamico. (numero)
private function agregar():void {
if (listaUp.selectedIndex >= 0){
dataXmlDown.addItem({first:listaUp.selectedItem.description});

var dire:String = feedRequest.url="http://www.invertironline.com/graficador/cotizaciones.asp?tid_titulo="+
listaUp.selectedItem.numero;
feedRequest.send(dire);

dataXmlUp.removeItemAt(listaUp.selectedIndex);

addSeries();
}
}

Por favor ayudenme.

GRACIAS.

Por ricoterox

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 19 Jun 2007 08:03 pm
aca pueden ver el ejemplo compilado y funcionando.

http://ricoterox.com.ar/hola/main.html

Lo que necesito es una funcion que cuando agregas un elemento de la lista de arriba a la de abajo se kede graficada.

o sea que sean tantas lineas como objetos tenga en la segunda lista.

Por ricoterox

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Jun 2007 01:07 pm
Prueba a sacar la linea var newArr:Array= new Array(); fuera la función addSeries, de modo que NO sobrescribas su contenido por cada agregado al volver a construirla por cada linea, como haces ahora.

Por MorphX

SWAT Team

982 de clabLevel

3 tutoriales

  SWAT

La Telaraña Digital

firefox
Citar            
MensajeEscrito el 20 Jun 2007 04:00 pm

MorphX escribió:

Prueba a sacar la linea var newArr:Array= new Array(); fuera la función addSeries, de modo que NO sobrescribas su contenido por cada agregado al volver a construirla por cada linea, como haces ahora.


Y como tendria que hacer para guardar esos datos de las lineas que ya grafique ?
me darias una ayuda por favor.

esta es la funcion que edite


Código :

      private function agregar():void   {
      if (listaUp.selectedIndex >= 0){               
      dataXmlDown.addItem({nombre:listaUp.selectedItem.nombre});

//      chartBack.result="dataChartBig=ArrayCollection(feedRequest.lastResult.rss.channel.result);continuaAgregar();";

      chartBack.url="http://www.invertironline.com/graficador/cotizaciones.asp?tid_titulo="+
      listaUp.selectedItem.numero;      
      chartBack.send();
   
      }
   }
   private function continuaAgregar():void{
      addSeries2();
      dataXmlUp.removeItemAt(listaUp.selectedIndex);
   }

            private function addSeries2():void {
      // create new array, populate, assign to series

            var ls:LineSeries = new LineSeries();
            
         ls.yField= 'preculti';
         ls.displayName= 'Cotizacion';
         dataChartBig2.push (ls);

           bigChart.series =  bigChart.series.concat(dataChartBig2);
           }


gracias

Por ricoterox

11 de clabLevel



Genero:Masculino  

firefox

 

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