Comunidad de diseño web y desarrollo en internet online

Array multidimensional

Citar            
MensajeEscrito el 12 Oct 2009 12:02 am
Hola, estoy leyendo un fichero xml. Clasifico por <elemento tipo="loquesea">

Todo eso funciona correctamente, además he creado un array[][] asi:

Código ActionScript :

arr=new array();
for each(var nodox:XML in miXML.elements())
{
   arr[i] = new Array();
        if (nodox.@tipo == "texto")
   {
      arr[i][0] = "texto";
      arr[i][1] = nodox;
   }
   else if (nodox.@tipo == "img")
   {
      arr[i][0] = "img";
      arr[i][1] = nodox;
   }
   i++;
}

Si le hago un trace recorriendo todo el array va perfecto.

Mi problema es que esta parte de código + la que falta es una clase. Tengo este getter:

Código ActionScript :

public function getArr():Array 
{
   return arr;
}


Desde la otra clase tengo lo siguiente:

Código ActionScript :

var tmpAr:Array;
tmpAr=OtraClaseInstanciada.getAr();
trace(tmpAr.length);


en mi xml tengo 2, el trace deberia devolver 2 pero me devuelve 0.

Estoy haciendo algo mal?

Saludos!

Por dreKion

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Oct 2009 01:29 pm
Asegúrate que OtraClaseInstanciada haya parseado el XML antes que le solicites la copia del array

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Oct 2009 06:25 pm
Si, era eso con un dispatcher solucionado

Gracias

Por dreKion

3 de clabLevel



 

chrome

 

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