Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/05/2010, 11:09
polo_W12
 
Fecha de Ingreso: enero-2008
Ubicación: Concepción, Chile
Mensajes: 76
Antigüedad: 16 años, 2 meses
Puntos: 3
Respuesta: Recorrer nombre instancias

Cita:
Iniciado por serohn Ver Mensaje
Lo que quiero decir es que quiero recorrer dinámicamente los nombres de instancias que he asignado a los botones.

En vez de escribir 100 funciones cambiando el nombre "btn702" ->

_root.img.btn702.onRollOver = function() {
setTooltip(empresaVAR, 0);
}

me gustaria hacerlo de forma automática ->

for(i=0;i<710;i++){
_root.img.btn+i.onRollOver = function() {
setTooltip(empresaVAR, 0);
}
}
Amigo la sintaxis correcta es:

Código actionscript:
Ver original
  1. var nombrebotones:String    = "clickeame";
  2. var t:Number                = 100;
  3. var i:Number                = 0;
  4.  
  5. for(i=0; i<t; i++){
  6.     var boton:Button        = eval(nombrebotones+i);
  7.     if(boton){
  8.         boton.onPress=function():Void{
  9.             trace("Press "+this)
  10.         }
  11.         boton.onRollOver=function():Void{
  12.             trace("Over "+this)
  13.         }
  14.         boton.onRollOut=function():Void{
  15.             trace("Out "+this)
  16.         }
  17.     }
  18. }

Obviamente los botones deben llamarse clickeame0, clickeame1... y así sucesivamente, espero haberte sido de ayuda.

Saluda Atte.
Claudio Barrera Asencio.