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

problema para duplicar MC creado en stage

Estas en el tema de problema para duplicar MC creado en stage en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/08/2009, 13:51
 
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!
  #2 (permalink)  
Antiguo 19/08/2009, 18:03
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: problema para duplicar MC creado en stage

Hola agusddt:
Bienvenido al Foro.
Visita mi página, allí tienes 2 tutores que se llaman: galeria_xml_1 y _2.

Espero que te sean de utilidad.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
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 22:43.