Comunidad de diseño web y desarrollo en internet online

referenciar arreglos creados dinamicamente....

Citar            
MensajeEscrito el 06 Ago 2009 10:11 pm
Buenas tardes a tod@s:
nuevamente los molesto con una duda que me surge; con la función loadModules() creo dinamicamente un panel en el cual se despliega una gráfica, como la información la cargo de un httpservice con el InstrumentosresultHandler() cargo
la información que necesito en un arreglo creado dinamicamente y este se lo asigno a la gráfica como data provider.

pregunta.............si quiero adicionar un item a alguno de los ArrayCollection que cree dinamicamente ......como lo hago?...... :oops: .... ejemplo, si quiero adicionar un item al arreglo de la grafica numero 2 como hago?.......

Código ActionScript :

private function loadModules(dataProvider:ArrayCollection):void 
{ 
    var graficaInstrumento:graphComponent;
    graficaInstrumento           = new graphComponent(); 
    graficaInstrumento.title     = dataProvider.getItemAt(0).nemotecnico; 
    graficaInstrumento.id        = dataProvider.getItemAt(0).nemotecnico; 
    graficaInstrumento.width     = 241; 
    graficaInstrumento.height    = 100; 
    graficaInstrumento.resizable = false;
    graficaInstrumento.movable   = true; 
    graficaInstrumento.doubleClickEnabled = true;
    graficaInstrumento.dataProviderGraph = dataProvider;
    graficaInstrumento.addEventListener(MouseEvent.DOUBLE_CLICK,panelClickHandler)
    this.addChild(graficaInstrumento);        
} 
private function InstrumentosresultHandler(event:ResultEvent):void
{
   var estadoError:String;
   var mensajeError:String;
   estadoError = event.result.mensaje.error;
   mensajeError = event.result.mensaje.mensajeError;
   if (estadoError == 'true')
   {
      msnSystem('Error en la carga de los instrumentos para graficar',WinErrorIcon)
   }
   else
   {
      if (event.result.mensaje.instrumentos != null)
      {
        datagraph = event.result.mensaje.instrumentos.instrumento;
        for(var i:int = 0; i<datagraph.length;i++)
         {
            var arreglo:ArrayCollection = datagraph.getItemAt(i).precios.precio;
            for(var j:int =0; j<arreglo.length;j++)
               {
                  //    datos del instrumento //
                  arreglo.getItemAt(j).nemotecnico    = datagraph.getItemAt(i).nemotecnico;
                  arreglo.getItemAt(j).ultimaTasa    = datagraph.getItemAt(i).ultimaTasa;
                  arreglo.getItemAt(j).ultimoPrecio    = datagraph.getItemAt(i).ultimoPrecio;
               }
                                // para cada gráfica tengo un array diferente que me sirve como dataprovider //
            loadModules(arreglo);
         }
      }
   }
}


muchas gracias por la colaboración.

Por aimed

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Ago 2009 11:40 am
Prueba ArrayCollection.addItem o addItemAt

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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