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

Operaciones con action script - Flash

Estas en el tema de Operaciones con action script - Flash en el foro de Flash y Actionscript en Foros del Web. Bs. amigos tengo un problema con un pequeño sistema de CALCULO DEL INDICE DE MASA CORPORAL. el usuario ingresa su peso y su talla y ...
  #1 (permalink)  
Antiguo 12/08/2008, 20:46
Avatar de ivsoluciones  
Fecha de Ingreso: abril-2008
Mensajes: 27
Antigüedad: 16 años
Puntos: 1
De acuerdo Operaciones con action script - Flash

Bs. amigos tengo un problema con un pequeño sistema de CALCULO DEL INDICE DE MASA CORPORAL.

el usuario ingresa su peso y su talla y al presionar el boton "Calcular" me da el resultado y a la vez me envia un comentario "tu peso esta correcto" o algo parecido

Este es el código en flash en el primer fotograma:

stop();
var peso:Number;
var altura:Number;
var imc:Number;
peso = _root.peso.text;
altura = _root.altura.text;
//Calculamos:
function calcular() {
imc = (peso/(altura*altura));
_root.resultado.text = imc;

if (imc<20){
descripcion.text = "Flaquita";
}
if (imc>=20 && imc<=24.9) {
descripcion.text = "moderado";
}
if (imc>=25 && imc<=29.9) {
descripcion.text = "exelente";
}
if (imc>=30 && imc<=39.9) {
descripcion.text = "gordita";
}
if (imc>=40) {
descripcion.text = "muy gordita";
} else {
descripcion.text = "otro";
}
}


-----------------------------------------------------------------------------------
y este está en el boton:
on(press){
_root.calcular();
}


---------------------------------------------------------------------------------

no encuentro la falla, por que no calcula bien los resultados.
espero que me ayuden

aqui tambien les dejo el archivo flv para que vean de que se trata, este sistema es muy interesante y si logramos resolverlo nos servira para todos.

archivo: http://www.ivsoluciones.com/imc.fla

GRACIAS

Última edición por ivsoluciones; 12/08/2008 a las 21:00
  #2 (permalink)  
Antiguo 12/08/2008, 22:01
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Respuesta: Operaciones con action script - Flash

Hola ivsoluciones !

Lo que pasa es que no actualizas el valor de las variables peso y altura, debes de asignarles el valor de los componentes inputText al hacer el cálculo:

Código PHP:
function calcular() {
       
peso _root.peso.text;
       
altura _root.altura.text;
       
//etc...


Un saludo !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #3 (permalink)  
Antiguo 12/08/2008, 22:14
Avatar de ivsoluciones  
Fecha de Ingreso: abril-2008
Mensajes: 27
Antigüedad: 16 años
Puntos: 1
De acuerdo Respuesta: Operaciones con action script - Flash

gracias por tu rapida respuesta amigo. te agradezco.

pero dime en si como quedaria?
ya que si le asigne lo de

peso = _root.peso.text;
altura = _root.altura.text;

pero lo coloque antes de function calcular()



te agradeceria mucho si me puedes decir un ejemplo mas completo.
  #4 (permalink)  
Antiguo 13/08/2008, 00:52
Avatar de nuuk_ikel  
Fecha de Ingreso: agosto-2008
Ubicación: [ Dimensión desconocida ]
Mensajes: 164
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: Operaciones con action script - Flash

Hola. eh ahi kreo ke es la solucion a tu problema adentro puse la explicacion de lo ke hice espero que te sirva de ayuda y em que mas? bueno agradecer no cuesta nada si es que te sirve de algo. bye bye

http://nextia-lab.com/imc2.fla

//---ιм тнε мотн кιиĝ, ι сαп ďо αпутнιпĝ---\\
  #5 (permalink)  
Antiguo 13/08/2008, 07:24
Avatar de ivsoluciones  
Fecha de Ingreso: abril-2008
Mensajes: 27
Antigüedad: 16 años
Puntos: 1
Respuesta: Operaciones con action script - Flash

Gracias Nuuk_ikel!!
te pasaste...

Gracias
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 02:26.