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 (i = 0; i < 4; i++){
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 (i = 0; i < 4; i++){
trace(mi_array[i-1]);
}
Imprime:
undefined
Cero
Uno
Dos
He intentado buscarle la lógica pero no lo entiendo, espero que puedan ayudarme.