Comunidad de diseño web y desarrollo en internet online

Ayuda para simplificar codigos actionscript simples.

Citar            
MensajeEscrito el 03 Ago 2008 10:06 am
Hola, acabo de empezar con flash, y esque me paso horas para hacer algo, por que al no saver los codigos, para llegar a 50, en vez de hacer 25 x 2 hago 2 + 2 + 2 +... hasta 50 xD, bueno, un pequeñito problema que tengo:

Tengo 2 campos de texto, "campo_numero" y "campo_resultado", y quiero que si en "campo_numero" hay el numero 2 o el numero 6 o el numero 9 en "campo_resultado" me aparezca el resultado "si", si hay otra cosa en el "campo_numero" me aparezca "no"

Para hacerlo he hecho este codigo:

Código :

if(campo_numero == "2"){
campo_resultado.text = "si"
}else{
if(campo_numero == "6"){
campo_resultado.text = "si"
}else{
if(campo_numero == "9"){
campo_resultado.text = "si"
}else{
campo_resultado.text = "No"
}
}
}


Y este codigo funciona bien, pero es un lio, por que muchas vezes necesito hacerlo con muchos numeros, y este codigo se hace demasiado grande, hay alguna forma de simploficarlo asi?

Código :

if(campo_numero == "2" or "6" or "9"){
campo_resultado.text = "si"
}else{
campo_resultado.text = "No"
}


Obiamente este codigo no funciona, por que la operacion "or" no existe para flash.

Como se puede hacer? que he de poner donde "or" ? ? ?

Otra cosa, hay algun sitio donde aparezca una tabla con todas las operaciones de este tipo?

Gracias.

Por GameOver

5 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 03 Ago 2008 05:38 pm
la or es "||" (sin las comillas)

Busca en la ayuda los operadores!! Con F1 se abre la ayuda.

Por ur!

256 de clabLevel



 

Barcelona

firefox
Citar            
MensajeEscrito el 03 Ago 2008 11:48 pm
Puedes hacer un arreglo con los números correctos y verificar si se encuentra ahi tu número:

Código :

var numeros:Array = new Array(2, 6, 9);

if(numeros.toString().indexOf(campo_numero.text) >= 0){

   campo_resultado.text = "si"
   
}else{

   campo_resultado.text = "no"
   
}


Así de esta manera tu condición no se vuelve tan larga, si quieres añadir más números a comprobar, solamente los añades al arreglo.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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