Comunidad de diseño web y desarrollo en internet online

Asignarle un evento a un MovieClip mediante una cadena

Citar            
MensajeEscrito el 31 Dic 2008 06:02 pm
hola a todos los foristas
una pregunta :?
hay manera de asignarle un evento a un MovieClip mediante una cadena en AS 2.0 ?

Código :


 variable = "tn" + i;
 variable.onRelease = function() 
      {
         verFotoGrande(ruta);
         trace(ruta);
      }

todo esto esta dentro de un FOR donde duplico el mc para una galeria y lo va nombrando tn1, tn2, etc etc.
por ahi en internet vi algo asi pero no me ha funcionado.

Código :

this["tn1" + i].onRelease = function() 
      {
         verFotoGrande(ruta);
         trace(ruta);
      }

Por rha3d

16 de clabLevel



 

Aguascalientes, Mexico

chrome
Citar            
MensajeEscrito el 31 Dic 2008 06:12 pm
El segundo codigo esta bien, pero this hace referencia al mismo timeline donde estas, asegurate que ahi tambien este tu movieclip, sino indica la ruta, cuando esta en el _root se indica asi:

Código ActionScript :

_root["tn" + i].onRelease = function() 
      {
         verFotoGrande(ruta);
         trace(ruta);
      }

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox
Citar            
MensajeEscrito el 31 Dic 2008 08:16 pm
no me funciona cuando pongo ( si esta en en la misma linea de tiempo)

Código :

this["tn" + i].onRelease = function() 
      {
         verFotoGrande(ruta);
         trace(ruta);
      }

Lo solucione con _root como dijiste

Código :

trace(ruta[i]);
_root.mcCatalogo["tn"+i].onRelease = function() 
      {
         verFotoGrande(folder2,ruta[i]);
         
      }
      

pero ahora tengo problemas con el array ruta, si le pongo trace(ruta[i]); dentro de for si sale correctamente pero no se pasa a la funcion verFotoGrande(folder2,ruta[i]); me pone que rutaf es undefined

Código :

function verFotoGrande(dir:String,rutaf:String) 
{
trace(ruta);
loadMovie(dir + rutaf, "mcFoto");
}

cuando la variable no es un array si se pasa pero se repite la ultima asignacion de la variable en todos los mc

Código :

 verFotoGrande(folder2,ruta);

Por rha3d

16 de clabLevel



 

Aguascalientes, Mexico

chrome
Citar            
MensajeEscrito el 01 Ene 2009 04:47 pm
ya lo resolvi el viernes les cunto como
Salu2
gracias drarock;

Por rha3d

16 de clabLevel



 

Aguascalientes, Mexico

chrome

 

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