
Que falta porfa????
Publicado por Edwin (3 intervenciones) el 04/11/2008 23:22:24
Tengo este codigo en un frame, que genera Clip con imagenes desde un XML.
Como hago para que me funcione el evento item.onRelease = function() para cada imagen creada. Porfa soy nuevo en esto
Saludos
// -- posición donde se cargará la primera imagen
x = 3;
y = 3;
_global.maximo = 0;
_global.ancho10 = 0;
// -- ancho y alto de la imagen más 5 pixeles de espacio
ancho = 105;
alto = 80;
// -- numero de columnas
num_columnas = 3;
// -- creo un nuevo objeto XML
miXML = new XML();
// -- ignorar espacios
miXML.ignoreWhite = true;
// -- proceso si la carga tuvo éxito
miXML.onLoad = function(succes) {
if (succes) {
// -- por cada nodo hijo del nodo principal...
for (var i = 0; i<this.firstChild.childNodes.length; i++) {
_global.maximo=i;
_global.ancho10=width;
// -- delaro una variable que recoje el atributo del nodo (nombre de la imagen)
galeria = this.firstChild.childNodes[i].attributes.id;
_root.createEmptyMovieClip("diapo"+i, i+100);
item = _root["diapo"+i];
ultimo = _root["diapo" + i];
item.loadMovie(galeria);
item._x = x;
item._y = y;
item.onRelease = function()
{
trace(i);
}
// -- incremento el valor de x para la siguiente imágen
x += ancho;
// -- incremento en 1 el número de columnas
columna += 1;
// -- ruptura de control, control de número de columnas
/*if (columna == num_columnas) {
columna = 0;
x -= (ancho*num_columnas);
y += alto;
}*/
}
}_root.but1.label=_global.maximo;//trace(ultimo._x);
};
// -- cargar XML
miXML.load("imagenes.xml");
Como hago para que me funcione el evento item.onRelease = function() para cada imagen creada. Porfa soy nuevo en esto
Saludos
// -- posición donde se cargará la primera imagen
x = 3;
y = 3;
_global.maximo = 0;
_global.ancho10 = 0;
// -- ancho y alto de la imagen más 5 pixeles de espacio
ancho = 105;
alto = 80;
// -- numero de columnas
num_columnas = 3;
// -- creo un nuevo objeto XML
miXML = new XML();
// -- ignorar espacios
miXML.ignoreWhite = true;
// -- proceso si la carga tuvo éxito
miXML.onLoad = function(succes) {
if (succes) {
// -- por cada nodo hijo del nodo principal...
for (var i = 0; i<this.firstChild.childNodes.length; i++) {
_global.maximo=i;
_global.ancho10=width;
// -- delaro una variable que recoje el atributo del nodo (nombre de la imagen)
galeria = this.firstChild.childNodes[i].attributes.id;
_root.createEmptyMovieClip("diapo"+i, i+100);
item = _root["diapo"+i];
ultimo = _root["diapo" + i];
item.loadMovie(galeria);
item._x = x;
item._y = y;
item.onRelease = function()
{
trace(i);
}
// -- incremento el valor de x para la siguiente imágen
x += ancho;
// -- incremento en 1 el número de columnas
columna += 1;
// -- ruptura de control, control de número de columnas
/*if (columna == num_columnas) {
columna = 0;
x -= (ancho*num_columnas);
y += alto;
}*/
}
}_root.but1.label=_global.maximo;//trace(ultimo._x);
};
// -- cargar XML
miXML.load("imagenes.xml");
Valora esta pregunta


0