Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/12/2005, 15:55
plotz!
 
Fecha de Ingreso: julio-2004
Mensajes: 71
Antigüedad: 19 años, 9 meses
Puntos: 0
leyendo...

lo k pasa es...
ejecutas el ciclo for... y "i" termina en 35 ¬¬''

bueno i a kedado en 35..

entonces cuando le haces click a los botones...

la i sigue siendo 35 ¬¬''
osea cargas el ultimo

lo que puedes hacer es...

Código:
for (i=1; i<=35; i++) {
	btn_ref = btn.duplicateMovieClip("btn"+i, i+140);
	btn_ref._x = (i-1)*btn._width+btn._x;
	btn_ref.onRelease = function() {
		var numId = this._name.split("n");
		visual.CHAR.INS.loadMovie("badges/"+numId[1]+".swf");
	};
}
lo que haces ahi.. es generar una variable llamada "numId" xD
con un split del nombre osea... recorres el nombre hasta que encuentras la letra "n" y lo separas...
entonces despues...
cuando apretas el boton... lo que haces es encontrar lo que esta despues de n osea el numero y cargar la peli que en vez de i ahora es numId que seria el numero que tienes en el nombre :P

ahora si te funca todo?

pd: creo k mi explicacion no es muy clara ... pero el codigo si lo es ;)

nos vemos :D
__________________
http://www.plotz.cl
Desarrollador Flash