Foros del Web » Creando para Internet » Flash y Actionscript »

Duda aplicacion AS3

Estas en el tema de Duda aplicacion AS3 en el foro de Flash y Actionscript en Foros del Web. Hola, soy principiante en programacion, estoy tratando de hacer una sencilla aplicacion en action script, pero tengo dos problemas: 1) Tengo un campo de entrada ...
  #1 (permalink)  
Antiguo 04/12/2008, 14:25
 
Fecha de Ingreso: julio-2008
Mensajes: 6
Antigüedad: 16 años, 3 meses
Puntos: 0
Pregunta Duda aplicacion AS3

Hola, soy principiante en programacion, estoy tratando de hacer una sencilla aplicacion en action script, pero tengo dos problemas:

1) Tengo un campo de entrada de texto, en el que hay que introducir un numero, que luego es restado a otro numero, lo puse asi:

Código:
var Edad:Number = 2008 - CampoTexto.text (En el campo de texto hay que introducir el año de nacimiento :-))
Me dice que no se puede restar a un numero un String

2) Quiero q, si tenes 1-2 años te diga sos bebe, 3-13 niño, 14-17 adolecente, 18-60 adulto y mas de 60 viejo, lo puse asi:

Código:
if (Edad <= 2) {
	Periodo = " y sos bebe" 
}

if (Edad >= 3 || Edad < 14) {
	Periodo = " y sos niño" 
}

if (Edad >= 14 || Edad < 18) {
	Periodo = " y sos adolecente" 
}

if (Edad >= 18 || Edad < 60) {
	Periodo = " y sos adulto"
}

if (Edad >= 60) {
	Periodo = " y sos viejo" 
}
Cualquier edad que ponga me dice sos adulto ya que son numeros menores de 60. Mi duda es, no hay alguna forma de poner "Entre 3 y 14" por ejemplo.

Espero que me ayuden, se que es muy basico pero bueno, por algo se empieza
  #2 (permalink)  
Antiguo 04/12/2008, 14:29
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: Duda aplicacion AS3

if (Edad <= 2) {
Periodo = " y sos bebe"
}

if (Edad >= 3 && Edad < 14) {
Periodo = " y sos niño"
}

if (Edad >= 14 && Edad < 18) {
Periodo = " y sos adolecente"
}

if (Edad >= 18 && Edad < 60) {
Periodo = " y sos adulto"
}

if (Edad >= 60) {
Periodo = " y sos viejo"
}
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #3 (permalink)  
Antiguo 04/12/2008, 14:33
 
Fecha de Ingreso: julio-2008
Mensajes: 6
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Duda aplicacion AS3

Es lo mismo, no me entendiste, lo que pasa es que siempre te va a decir que sos adulto, por que en adulto, pusiste < 60 y, por ejemplo, 14 es menor que 60 no se si me explico.
  #4 (permalink)  
Antiguo 04/12/2008, 14:34
 
Fecha de Ingreso: julio-2008
Mensajes: 6
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Duda aplicacion AS3

habria que poner algo como si tenes entre 3 y 14 años sos niño si tenes entre 14 y 17 sos adolecente, todo asi
  #5 (permalink)  
Antiguo 09/12/2008, 06:24
 
Fecha de Ingreso: diciembre-2008
Ubicación: Córdoba
Mensajes: 59
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Duda aplicacion AS3

Hola buenas.

Solucion:

1º Para poder realizar la resta debes de convertir implicitamente el string en un numero es decir:
Código:
var Edad:Number = 2008 - Number(CampoTexto.text) 
Pero primero deberias comprobar que realmente es un numero.


Código actionscript:
Ver original
  1. if (Edad <= 2)
  2.     Periodo = " y sos bebe"
  3. else if (Edad >= 3 && Edad < 14)
  4.     Periodo = " y sos niño"
  5. else if (Edad >= 14 && Edad < 18)
  6.     Periodo = " y sos adolecente"
  7. else if (Edad >= 18 && Edad < 60)
  8.     Periodo = " y sos adulto"
  9. else if (Edad >= 60)
  10.     Periodo = " y sos viejo"

Última edición por Pitillos; 09/12/2008 a las 09:25
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:03.