Comunidad de diseño web y desarrollo en internet online

ayuda simplificar este codigo.

Citar            
MensajeEscrito el 24 Nov 2011 05:14 pm
Hola, tengo unos 70 mc´s que hacen una determinada funcion al hacer click sobre ellos, y quiero reducir el codigo con un for, pero no hay manera, pongo el ejemplo:

Código ActionScript :

function llamadadescroll(){
   var numeroBotones:Number = 70;
    for (i = 1; i <= numeroBotones; i++) {
   controls.scroll_fauna.container["sc_fauna_"+i].onRelease = function(){
   myx=_level0.content_clip.inner_clip.ImageHolder.Content.temp["bt_fauna_" + i]._x;
   myy=_level0.content_clip.inner_clip.ImageHolder.Content.temp["bt_fauna_" + i]._y;
    zoomTo(myx,myy,300);
   trace(myx);
   trace(myy);
    _global.enciendetooltip=i;
   enciendetooltip();
      
   }
}
}


necesito las coordernadas x e y para cada boton...no serie mejor con un array?...please ayuda.
Muchas gracias!

Por outsider

74 de clabLevel



 

Madrid

firefox
Citar            
MensajeEscrito el 24 Nov 2011 08:14 pm
Proba reemplazando dentro de la funcion

Esto:
_level0.content_clip.inner_clip.ImageHolder.Content.temp["bt_fauna_" + i]._x
_level0.content_clip.inner_clip.ImageHolder.Content.temp["bt_fauna_" + i]._y

por esto:

this._x
this._y


Saludos

eXe

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

firefox

 

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