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

Etiqueta "if" pregunta.

Estas en el tema de Etiqueta "if" pregunta. en el foro de Flash y Actionscript en Foros del Web. Buenas, Estoy haciendo una calculadora (especial) en flash. La calculadora divide 2 numeros que se insertan en dos campos de input, y da el resultado ...
  #1 (permalink)  
Antiguo 14/10/2009, 14:56
 
Fecha de Ingreso: octubre-2009
Mensajes: 84
Antigüedad: 15 años, 1 mes
Puntos: 4
Pregunta Etiqueta "if" pregunta.

Buenas,

Estoy haciendo una calculadora (especial) en flash.

La calculadora divide 2 numeros que se insertan en dos campos de input, y da el resultado en un campo dinamico (no va a ser visto por el usuario). Despues me gustaria hacer que si el resultado es "<=1" que me ponga RIESGO y si es ">1" me ponga no riesgo en un campo dinamico el cual sera visible para el usuario.



Cita:
Mis variables son:

variable de campo input1 = val1
variable de campo input2 = val2
variable de campo resultado no visible = results
variable de campo resultado visible = riesgo

Como sabia que esto se tenia que hacer con la etiqueta "if" estube buscando y saque este codigo:

Código PHP:
if (score>=1){
trace("You Won!" );

Os he puesto el original sin retocar porque igual podeis sacar petroleo de ahi...

Gracias... Raudius
  #2 (permalink)  
Antiguo 14/10/2009, 17:12
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Etiqueta "if" pregunta.

Bueno, no mas por curiosidad en cual actionscript es que trabajas??????
....
as2

Código as:
Ver original
  1. _root.calcular.onPress = function(){
  2.     var resultado:Number;
  3.     resultado = _root.uno.text - _root.otro.text;
  4.     trace("RES " + resultado);
  5.     if ( resultado  <= 1 ){
  6.         _root.resultado.text = "RIESGO";
  7.     }else if( resultado > 1 ){
  8.         _root.resultado.text = "no riesgo";
  9.     }
  10. }

as3

Código as:
Ver original
  1. calcular.addEventListener(MouseEvent.CLICK, onCalcular);
  2.     function onCalcular(e:MouseEvent):void{
  3.         var resultado:int;
  4.        
  5.         resultado = int(uno.text) - int(otro.text);
  6.         trace("RES " + resultado);
  7.         if ( resultado  <= 1 ){
  8.             camporesultado.text = "RIESGO";
  9.         }else if( resultado > 1 ){
  10.             camporesultado.text = "no riesgo";
  11.         }
  12.     }

Y pues yo obvie el campo dinamico del resultado no visible pues no le vi para que ponerlo si se puede hacer solo con la variable....
Prueba y nos comentas
saludos
Mis pruebas fueron sobre el stage principal, con 2 campos input, 1 dinámico y un botón de la librería
  #3 (permalink)  
Antiguo 15/10/2009, 01:17
 
Fecha de Ingreso: octubre-2009
Mensajes: 84
Antigüedad: 15 años, 1 mes
Puntos: 4
Respuesta: Etiqueta "if" pregunta.

uso el "Actionscript 1.0 & 2.0"

El preterminado de Flash-8

Por cierto, el codigo ese me da NaNRES en el output...

Última edición por Raudius; 15/10/2009 a las 13:30
  #4 (permalink)  
Antiguo 15/10/2009, 15:52
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Etiqueta "if" pregunta.

Hola
Me pregunto yo, estas usando campos singleline para las operaciones???
pues volvi a copiar el codigo que publique, y funciona bien a la primera,
asi que yo creo que tal vez algo esta mal en los text (multiline en los campos tal vez??)
Revisa eso y nos comentas!
Si sigue sin funcionarte, sigue los pasos que yo puse...
saludos
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 17:23.