Comunidad de diseño web y desarrollo en internet online

Array listado de .swf + LoadMovie problema !!

Citar            
MensajeEscrito el 06 Mar 2008 09:15 pm
Buenas genete

TENGO 15 botones, los cuales los tengo en el escenario (ej:boton0).
en una array artista, tengo todos los nombres que se cargan en las cajas de texto (ej btn0)
los mismo datos de el array quiero usarlos para que cargen, un swf al presionar en cada uno de los botones mensionados. ademos tengo una animacion que pasa algo similar. claramente esta el error sobre la variable I.

Es posible? , o hay algo en la logica que esta incorrecto.


va el ejemplo

artista = new Array();
artista[0] = "Alvarez";
artista[1] = "Berlusconi";
artista[2] = "Camporeale";
artista[3] = "Denegri";
artista[4] = "Dompe";
artista[5] = "Godnic";
artista[6] = "Lazarte";
artista[7] = "Lecuona";
artista[8] = "Magyar";
artista[9] = "Montoya";
artista[10] = "Picca";
artista[11] = "Ranieri";
artista[12] = "Solari";
artista[13] = "Zelaya";
artista[14] = "Iommi";
//mas.play();
ext = ".swf";
for (i=0; i<artista.length; i++) {
this["btn"+i].text = artista[i];// btn no tiene nada que ver con botones solo son los campos de texto
this["boton"+i].onPress = function(i) {
_root.loadMovie(artista [0]+ ext);
};


this["boton"+i].onRollOver = function(i) {//la accion functiona correctamente
_root.["m"+i].play();// me tira que la variable i es undined
};
this["boton"+i].onRollOut = function(i) { //idem
_root.["m"+i].gotoAndStop(1);// idem
};

Por fercase

1 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Mar 2008 05:29 am

Código :

//creo el array y ya cargo los datos del mismo
var artista:Array = new Array("Alvarez", "Berlusconi", "Camporeale", "Denegri", "Dompe", "Godnic");
//recorro el array
for (var i = 0; i<artista.length; i++) {
   //escribo el texto en los botones que son "movieclip" <---si o si
   this["boton"+i].texto_txt.text = artista[i];
   //creo un valor id y lo almaceno en cada boton
   this["boton"+i].id = artista[i];
   //cuando precionamos carga el swf que le corresponde a cada boton
   this["boton"+i].onRelease = function() {
      trace(this.id+".swf");
   };
}

eso es todo! lo que necesitas!

Por leobaraldi

351 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 07 Mar 2008 11:22 am
Gracias leo chekeo y te escribo

Por fercase

1 de clabLevel



Genero:Masculino  

msie7

 

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