Comunidad de diseño web y desarrollo en internet online

Repetir acciones sin volver a escribirlas

Citar            
MensajeEscrito el 17 Mar 2012 11:58 am
Hola, estoy utilizando flash y tengo este codigo:


Código ActionScript :

   if (_root.OjosTexto.text=="Verdes"){
   _root.keko.ojos.gotoAndStop(1);}
   
   if (_root.OjosTexto.text=="Azules"){
   _root.keko.ojos.gotoAndStop(2);}
   
   if (_root.OjosTexto.text=="Marrones"){
   _root.keko.ojos.gotoAndStop(3);}
   
   if (_root.OjosTexto.text=="Rojos"){
   _root.keko.ojos.gotoAndStop(4);}
   
   if (_root.OjosTexto.text=="Amarillos"){
   _root.keko.ojos.gotoAndStop(5);}
   
   //Pelo
   
   
   if (_root.PeloTexto.text=="Rubio"){
   _root.keko.pelo.gotoAndStop(1);}
   
   if (_root.PeloTexto.text=="Rojo"){
   _root.keko.pelo.gotoAndStop(2);}
   
   if (_root.PeloTexto.text=="Azul"){
   _root.keko.pelo.gotoAndStop(3);}
   
   if (_root.PeloTexto.text=="Castaño"){
   _root.keko.pelo.gotoAndStop(4);}
   
   if (_root.PeloTexto.text=="Negro"){
   _root.keko.pelo.gotoAndStop(5);}
   
   if (_root.PeloTexto.text=="Canoso"){
   _root.keko.pelo.gotoAndStop(6);}}


Funciona muy bien, pero quiero que en otros fotogramas haga lo mismo, sin que tenga que copiar todo el codigo. Lo que querría seria que todo esto se quedara como codigosif() y en vez de poner todo esto en otro fotograma solo tenga que poner codigosif(); y ya esta, como hago eso?

Espero haberme explicado bien.

Gracias

Por PS1Rocks

29 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Mar 2012 09:50 am
Ya lo he solucionado, para el que quiera saber como se hace:

Código ActionScript :

function Nombre() {
Aqui va el codigo
}


Y luego solo tenemos que poner Nombre()

Saludos

Por PS1Rocks

29 de clabLevel



 

chrome

 

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