Estoy creando una galeria basada en una cadena de fotos y creo botones dinamicamente attachando uno que ya tengo hecho y se publica en base a cuantas fotos son, sin embargo al crearle acciones al boton tambien de forma dinamica la variable i, pierde su valor.. por que si yo al boton le asigno un elemento del array directo si funciona!!
Código PHP:
for (i=0; i<arrayFotos.length; i++) {
trace(arrayFotos[i]);
var dinamico = attachMovie("boton", "bot"+i, getNextHighestDepth());
if (cols == maxcols) {
cols = 0;
fila++;
}
dinamico._y = y_pos+((dinamico._height+espaciado)*fila);
dinamico._x = x_pos+((dinamico._width+espaciado)*cols);
dinamico.num.text = i+1;
dinamico.boto.onRelease = function() {
carga.loadMovie(_global.path+arrayFotos[i]);
}
cols++;
}
Alguien sabra por que la variable "i" ya no conserva su valor en "carga.loadMovie(_global.path+arrayFotos[i]);" pero en el trace si recibo bien los valores .. esto pinta el trace..
Código PHP:
01.jpg
02.jpg
03.jpg
04.jpg
05.jpg
5359_060227_76376.tha.jpg
pero cuando pulso uno de los botones creados dinamicamente..
da undefined..
Código PHP:
Error opening URL "http://pc/marionetas/fotos/undefined"