Hola, estoy programando un sistema de noticias en el que se muestra una iteración de objetos, al leer un xml. Cada objeto es un botón que nos abre el swf con la noticia ampliada.
El problema está cuando pulsamos sobre cada botón, no consigo enviar una variable o identificador para que nos cargue la noticia correspondiente en otro swf.
Socorro!! Alguna idea???
El resultado es este:
El código de AS es este:
//cargamos el XML
var noticias_alt:Array = datos_alt.firstChild.childNodes;
for (i=0; i<noticias_alt.length; i++) {
//atachamos un mc y le damos los valores al texto
var seccion:Number = datos_alt.firstChild.childNodes[i].childNodes[5].firstChild.nodeValue;
//tenemos dos secciones, y cada una utiliza un MC diferente, azul o amarillo
if (seccion == "1") {
main02.contenedor.attachMovie("01","01"+i,main02.c ontenedor.getNextHighestDepth());
} else {
main02.contenedor.attachMovie("02","01"+i,main02.c ontenedor.getNextHighestDepth());
}
main02.contenedor["01"+i]._y = 85*i;
main02.contenedor["01"+i]._x = 0;
main02.contenedor["01"+i].titular1.html = true;
main02.contenedor["01"+i].resumen1.html = true;
main02.contenedor["01"+i].fecha1.html = true;
main02.contenedor["01"+i].boton_01.onRelease = function() {
//aqui la funcion, xo no pasa la variable actual, solo la i final, 6!!!
trace(i);
};
//le damos los valores al txt
main02.contenedor["01"+i].titular1.htmlText = datos_alt.firstChild.childNodes[i].childNodes[0];
main02.contenedor["01"+i].resumen1.htmlText = datos_alt.firstChild.childNodes[i].childNodes[2];
main02.contenedor["01"+i].fecha1.htmlText = datos_alt.firstChild.childNodes[i].childNodes[3];
}
}