Comunidad de diseño web y desarrollo en internet online

Asignar liga a moviclips automaticamente

Citar            
MensajeEscrito el 21 Abr 2009 08:44 pm
Que tal amigos, primeramente quiero decir que esta es la mejor pagina que conozco sobre contenido de FLASH, es sorprendente! jojo

Pongo el código que estoy usando:

Código :

for (var i:Number = 0; i <4; i++) {    
   _root.copiar_1.contenerdo_selector.attachMovie("btn_miniatura_mc", "btn_miniatura_mc_mc_"+i,    _root.copiar_1.contenerdo_selector.getNextHighestDepth(), {_x:ex+(241*i), _y:ey});
}

_root.copiar_1.contenerdo_selector.btn_miniatura_mc_mc_0.onPress = function(){
   cargarXML();
   n_liga=0;
}
_root.copiar_1.contenerdo_selector.btn_miniatura_mc_mc_1.onPress = function(){
   cargarXML();
   n_liga=1;
}
_root.copiar_1.contenerdo_selector.btn_miniatura_mc_mc_2.onPress = function(){
   cargarXML();
   n_liga=2;
}
_root.copiar_1.contenerdo_selector.btn_miniatura_mc_mc_3.onPress = function(){
   cargarXML();
   n_liga=3;
}

Bueno, mi problema es que quiero que la parte de la parte en donde le indico la funcion (de onPress) a cualquiera de los botones que cree, se de de manera automática, osea que ya no tuviese que poner este codigo para cada boton:

Código :

_root.copiar_1.contenerdo_selector.btn_miniatura_mc_mc_0.onPress = function(){
   cargarXML();
   n_liga=0;
}

Ya que siempre va a ser proporcional ( btn_miniatura_mc_mc_0 va a dar n_liga=0), entonces lo que me interesa es crear un algoritmo, en el cual si tengo "btn_miniatura_mc_mc_100" automaticamente se le asigne a la variable "n_liga=100".

De antemano gracias, seguire tratando de hacer el algoritmo por mi cuenta, pero su ayuda me vendria muy bien!

Por tonatiuh

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Abr 2009 05:50 pm
Sería algo asi:

Código ActionScript :

for (var i:Number = 0; i <4; i++) {    
  var target = _root.copiar_1.contenerdo_selector.attachMovie("btn_miniatura_mc", "btn_miniatura_mc_mc_"+i,    _root.copiar_1.contenerdo_selector.getNextHighestDepth(), {_x:ex+(241*i), _y:ey, nr:i});
  target.onPress = function(){
     cargarXML();
     n_liga=this.nr;
  }
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Abr 2009 01:39 am

solisarg escribió:

Sería algo asi:

Código ActionScript :

for (var i:Number = 0; i <4; i++) {    
  var target = _root.copiar_1.contenerdo_selector.attachMovie("btn_miniatura_mc", "btn_miniatura_mc_mc_"+i,    _root.copiar_1.contenerdo_selector.getNextHighestDepth(), {_x:ex+(241*i), _y:ey, nr:i});
  target.onPress = function(){
     cargarXML();
     n_liga=this.nr;
  }
}


Jorge

Gracias amigo, me fue de mucha ayuda el codigo que me pasaste.
Te comento que habia tratado de hacerlo tambien con ciclos pero no me daba porque creaba el link despues de haber creado las istancias jojo..

Código :

_root.copiar_1.contenerdo_selector["btn_miniatura_mc_mc_"+i].onPress = function(){
      cargarXML();
      n_liga=i;

Y me daban todos los botones que n_liga era =4, en fin..gracias

Por tonatiuh

21 de clabLevel



 

firefox

 

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