Comunidad de diseño web y desarrollo en internet online

Trabajar con matrices multidimensionales

Citar            
MensajeEscrito el 04 Ago 2005 03:13 pm
Hola amigos

tengo el siguiente problema no consigo guardar datos en una matriz multidimiensional hice esto:

Código :

public function load_Imgs(Clip:Array,Load:Array):Boolean {
      var lon1:Number = Clip.length;
      var lon2:Number = Load.length;
      Clip = this.sort_img(Clip);
      
      if (lon1 == lon2) {
         for(var i=0;i<=lon1;i++) {
            if (Empty(Clip[i]) && Empty(Load[i])) {
                  loadMovie(Load[i],Clip[i]);   
                  this.write_data(Clip[i],Load[i]);
            }
         }
         return true;
      }else{return false;}
   }
   
   private function write_data(clip:String,cnt:String):Boolean {
      var lon:Number = this.imgs.length + 1;
      this.imgs[lon] = new reg (clip,cnt);
      return true;
   }
   
   private function reg(a,b) {
      reg.clip = a
      reg.cnt = b
   }
   
   public function content_Path(Clip:String):String{
      for(var i=0;i<=this.imgs.length;i++) {
         if (this.imgs[i][0]== Clip) {return this.imgs[i][1];}
      }
   }

donde falla es en la funcion write_data() :roll: ando un poco flojo de as, devuelve todos los elementos en este caso los q me interesan undefined :shock:

Código :

public function print_r():Void{
      for(var i=0;i<=this.imgs.length;i++) {
         trace(this.imgs[i][1]);
      }
   }


Hice esta funcion para saber q contiene el array imgs, ah por cierto esto esta encapsulado en una clase

muchas graciassss ^^

Por axdaleon

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Ago 2005 04:05 pm
mmm no puedes acceder a la posicion length esta siempre esta indefinida, la ultima posicion de un array siempre es length-1, lo digo por:

Código :

//esto,
for(var i=0;i<=lon1;i++)
//esto 
var lon:Number = this.imgs.length + 1; 
// y esto
for(var i=0;i<=this.imgs.length;i++)

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

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