Comunidad de diseño web y desarrollo en internet online

Mismo código reutilizable

Citar            
MensajeEscrito el 26 Abr 2012 08:53 pm
En AS3 tengo un código como este:

Código ActionScript :

function aa0(event:MouseEvent):void
{   a0.gotoAndPlay(3);
   a0.play();a1.play();a2.play();a3.play();a4.play();a5.play();
   a6.play();a7.play();a8.play();a9.play();a10.play();
}
a0.boton.addEventListener(MouseEvent.CLICK, aa0);


Como ven en el código, al presionar el botón a0, se ejecuta la función aa0. Todo bien, pero resulta que necesito crear 10 botones más (es decir a1, a2, a3, a4, a5... a10). El código para cada uno de los botones ES EXACTAMENTE EL MISMO, la única diferencia, es que si presiono el boton a0, este se va al fotograma3 (según la línea 2); de la misma forma, si presiono el botón a1, este se va al fotograma 3, y así con los diez botones.

¿Debo crear una funciónp ara cada botón a pesar de cambiar UNA SOLA LINEA DE CODIGO? ¿qué debería hacer?

Por damovear

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Abr 2012 12:43 pm
Sería algo así

Código ActionScript :

for(var i:int=0; i<10; i++){
    MovieClip(this["a"+i].boton).addEventListener(MouseEvent.CLICK, ir);
}
function ir(event:MouseEvent):void{   
   for(var i:int=0; i<10; i++)   MovieClip(this["a"+i]).play();
   MovieClip(event.target.parent).gotoAndPlay(3);
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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