Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2009, 10:29
RM13
 
Fecha de Ingreso: enero-2009
Mensajes: 24
Antigüedad: 15 años, 2 meses
Puntos: 0
Restar indice a un array

Buenas, sigo con la galería de imágenes, esta vez me interesa guardar en una array la anchura de cada imagen para después poder posicionar cada imagen dependiendo del ancho de la anterior, sería así:


Código PHP:
var anchos:Array = new Array();
....

//Creo las imagenes:

for (04i++){
   
crearImagenes(i);
}

function 
crearImagenes(num:Number){
    ...
    
listener.onLoadInit = function(target_mc){
        
anchos[num] = target_mc._width;
        
//Y AHORA PARA SABER EL ANCHO DEL ANTERIOR
        
trace(anchos[num 1]);
        
//ME DICE UNDEFINED DE CADA ELEMENTO DEL ARRAY
   
};

No lo entiendo me debería decir "undefined" cuando sea anchos[-1], para el resto debería de mostrarmelo.

Sin embargo:

Código PHP:
var i:Number;
var 
mi_array:Array = new Array();

mi_array[0] = "Cero";
mi_array[1] = "Uno";
mi_array[2] = "Dos";
mi_array[3] = "Tres";

for (
04i++){
   
trace(mi_array[i-1]);

Imprime:

undefined
Cero
Uno
Dos

He intentado buscarle la lógica pero no lo entiendo, espero que puedan ayudarme.