Comunidad de diseño web y desarrollo en internet online

Problemas con duplicateMovieClip

Citar            
MensajeEscrito el 23 Oct 2008 01:23 pm
Mi programa: es una tira de fotos que cargo "dinamicamente". Seria: un movieClip que llamo "tira_mc", que contiene otro movieClip llamado "contenedor_mc". Lo que logro: que se duplique el contenedor dentro de la tira y que me muestre las fotos. LO QUE NO LOGRO: asignarle a cada movieClip duplicado un eventor onRelease para que cuando haga click sobre alguno de ellos suceda algo. Les adjunto el código. Desde ya 1000 gracias y saludos al mejor foro!

Código :


//un pequeño contructor
Ilustracion = function ( link) {
   this.link = link;
};

//Define la funcion para crear los contenedores dentro de la tira
NuevoContenedor = function (num, detalle) { 
   // Crea el nuevo contendor
   contenedorOriginal = _root.tira_mc.contenedor_mc; //se crea una varible con la ruta de la tira
   //se crea un nuevo contenedor dentro de la tira
   nuevaIlustracion= contenedorOriginal.duplicateMovieClip("contenedor"+num, num);
   //esto no funciona--->buaaaaaaaaaaa
                contenedorOriginal["contenedor"+num].onRelease = function() {
      trace("Hola");
   };
   //esto tampoco---> :(
                nuevaIlustracion.onRelease = function() {
      trace("Hola");
   };
   // Defino la posicion en la tiar
   nuevaIlustracion._x = num*296; //posicionamos el contenedor dentro la tira segun su numero, por el ancho del cont.
   nuevaIlustracion.loadMovie(detalle.link); //se carga la foto en la variable antes creada desde el contructor
};

// Asigno las imagenes
ilustraciones[0] = new Ilustracion("thumbs/1.jpg");
ilustraciones[1] = new Ilustracion("thumbs/2.jpg");
ilustraciones[2] = new Ilustracion("thumbs/3.jpg");
ilustraciones[3] = new Ilustracion("thumbs/4.jpg");
ilustraciones[4] = new Ilustracion("thumbs/5.jpg");
ilustraciones[5] = new Ilustracion("thumbs/6.jpg");
ilustraciones[6] = new Ilustracion("thumbs/7.jpg");


for (i=0; i<ilustraciones.length; i++) { //se crean todas las instancias del objeto contenedor
   NuevoContenedor(i, ilustraciones[i]);
}


Otra vez, muchas gracias a quien me pueda dar una mano. Saludos!

Por pelota_ros

8 de clabLevel



 

msie7
Citar            
MensajeEscrito el 23 Oct 2008 01:33 pm
El onPress (la correcta es la segunda forma que intentaste) no funciona porque estás haciendo un loadMovie sobre el contenedor, lo habitual es crear un contenedor interno (con createEmptyMovieClip) donde cargas la imagen

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Oct 2008 05:36 pm
GENIOOOOOO!!!! Es un peligro esto del foro, puede volverse adictivo. MUCHAS GRACIAS!!!! :D

Por pelota_ros

8 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.