Foros del Web » Creando para Internet » Flash y Actionscript »

Una de Arrays

Estas en el tema de Una de Arrays en el foro de Flash y Actionscript en Foros del Web. Hola a todos, Mi intención es que se creen diferentes celdas que me muestre una imagen y que si pulso sobre ella se abra una ...
  #1 (permalink)  
Antiguo 06/02/2004, 12:17
 
Fecha de Ingreso: octubre-2003
Mensajes: 18
Antigüedad: 21 años, 1 mes
Puntos: 0
Una de Arrays

Hola a todos,

Mi intención es que se creen diferentes celdas que me muestre una imagen y que si pulso sobre ella se abra una ventana nueva de html.

Uso un array para crear las celdas que tendrán: dos textos, una imagen, un color de fondo, y un botón invisible que al pulsarlo me abrá una ventana.

Todo me funciona bien, pero cuando pulso el botón para que me abra esa nueva ventana no lo hace. Alguien sabría decirme que esta mal.

Este código esta en el primer script de mi ejercicio.

// Inicializo el array
pics = new Array();

// Definir la función que crea los objetos Picture
Picture = function (name, image, color, description, enlace) {
this.name = name;
this.image = image;
this.color = color;
this.description = description;
this.enlace = enlace;
};

// Definir la función que nos va a servir para crear celdas
NewCell = function (num, details) {
// Crea una nueva celda
originalClip = _root.reel_mc.cell_mc;
newClip = originalClip.duplicateMovieClip("cell"+num, num);

// Establece la posión de la celda y el contenido de los campos texto
newClip._x = num*300;
newClip.name_txt.text = num+1 + ". " + details.name;
newClip.description_txt.text = details.description;

// Establece el contenido de la celda
content = newClip.placeholder_mc;
content.loadMovie(details.image);

// Establece el color de fondo de la celda
myColor = new Color(newClip.bgnd_mc);
myColor.setRGB(details.color);

// Establece el enlace al que lleva la celda
enlace = newClip.enlace_btn;
enlace.loadVariables(details.enlace,"_root.reel_mc .cell_mc.enlace_btn");


};

// Declarar los objetos picture
pics[0] = new Picture("cobblestones", "cobblestones.jpg", 0xFF9999, "from an English country lane...", "a.html");
pics[1] = new Picture("planet", "planet.jpg", 0x99FF99, "the view from 400km up...", "b.html");
pics[2] = new Picture("water", "water.jpg", 0x9999FF, "ripples in a pond...", "c.html");


//Cada objeto Picture es un elemento el array, de manera que hacemos un bucles y creáremos una celda para cada elemento
for (i=0; i<pics.length; i++) {
NewCell(i, pics[i]);
}

En el boton tengo lo siguiente:
on(press){
getURL(details.enlace,"_blank")
}

Gracias de antemano.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:41.