Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2009, 13:51
agusddt
 
Fecha de Ingreso: agosto-2009
Mensajes: 1
Antigüedad: 15 años, 3 meses
Puntos: 0
problema para duplicar MC creado en stage

Buenas tardes!
Es mi primera vez escribiendo en el foro...ojala puedan ayudarme porque me estoy rompiendo la cabeza jaja

Lo que intento hacer es lo siguiente: en aspectos generales crear una galeria de imagenes pero creada desde un archivo.
Es decir tengo un archivo que tiene X variables que leo desde flash, cada variable representa un path a una imagen.
Luego en runtime creo a partir de lo que se lee del archivo las X imagencitas. Hasta ahi no tengo problemas.
Luego lo que quiero hacer es que cuando hago clic en una de las imagenes, en otro MC aparezca la que cliqueo en grande...y ahi es donde tengo el problema.

puedo saber el nombre del MC que estoy tocando pero no me deja duplicarlo, ni siquiera trabajar con el nombre como string...ya intente todo, ojala puedan ayudarme!

En esta parte del codigo creo las imagencitas sin problemas (_global.im es una lista en donde guarde las cosas que lei del archivo previamente):


Código:
 //ESTA VERSION CARGA AUTOMATICAMENTE DESDE ARCHIVO LAS IMAGENES DEL DESPLAZADOR 
//Y AGRANDA LA IMAGEN AL HACER CLIC CON EL MOUSE 
//FORMATO DEL ARCHIVO TXT: 
// &txt1=BLA BLA BLA&imagen1=img1.jpg&done=done 
//IMPORTANTE!! NO OLVIDAR EL DONE AL FINAL DEL ARCHIVO. 
 
for (var i:Number = 1; i<=_global.cant; i++) { 
   duplicateMovieClip(this.fotito, "mc"+i, i); 
   //trace(_global.im.getItemAt(i-1).label); 
   loadMovie(_global.im.getItemAt(i-1).label, "mc"+i); 
   setProperty("mc"+i, _x, 100*i); 
   setProperty("mc"+i, _y, 0); 
}
Ahora quiero que cuando apriete sobre alguna de las previamente creadas se muestre otra en otro MC mas grande con el siguiente codigo:



Código:
on (release) { 
 
   var link:String = new String(); 
   link = this;  
   var largo:Number = length(link); 
   trace(largo);  
   trace(link); //aqui me muestra bien el nombre del MC...por ejemplo_level0.mc2 
 
       // aqui intento obetener el numero de "mc" creado on stage para luego buscar la foto de la lista que ya tengo creada pero la variable num_foto siempre aparece como "undefined" 
   var num_foto:String= new String(); 
   num_foto= link.substring(18,2); 
   trace("num_foto: "+num_foto); 
    
   //MODIFICAR DE DONDE SACA LA IMAGEN!!!!!!!! 
   //_root.big.loadMovie(_global.im.getItemAt(2).label); // esto funciona pero la idea es que no muestre siempre la misma foto, sino la misma que fue presionada 
   setProperty(_root.big, _width, 280); 
   setProperty(_root.big, _height, 280); 
 
}
Alguien conoce otra forma de hacerlo? se entiende mi problema?
muchas gracias!