Comunidad de diseño web y desarrollo en internet online

Problmas con un código básico en ActionScript 2.0

Citar            
MensajeEscrito el 28 Sep 2007 02:42 pm
Hola a todos.

He codificado con ActionScript 2.0 una película que tiene la función de mostrar cuatro operaciones matemáticas básicas: suma, resta, multiplicación y división. Los números se toman de dos cuadros de introducción de texto, denominados: num1_txt y num2_txt, las operaciones se realizan al hacer clic sobre unos botones denominados: sumar_btn, restar_btn, multiplicar_btn y dividir_btn. El resultado de las operaciones se muestra en un cuadro de texto dinámico denominado resultado_txt. Además, existe otro botón, denominado limpiar_btn que como su nombre lo indica se encarga de borrar el contenido de todos los cuadros de texto. El código funciona a la perfección... Pero, al segundo intento. Al iniciarce la película e ingresar por primera vez los valores y hacer clic en los botónes encargados de realizar las operaciones no me muestra el resultado correcto, pero al limpiar los cuadros de texto con el botón limpiar_btn y luego al ingresar nuevos valores a los cuadros de introducción de texto y clicar en los botones que realizan las operaciones; ¡¡Sí funciona!!. Mi problema no es porque funcione, mi problema es porque no funciona al primer intento.

Aqui les dejo el código que utilizo para realizar la suma:
sumar_btn.onRelease = function (){
resultado_txt.text= String (Number(num1_txt.text) + Number (num2_txt.text));
operaciones_txt.text = num1_txt.text + " + " +num2_txt.text;
}

Nota: resultado_txt es un cuadro de texto dinámico.
He probado este código en ActionScript 3.0 y funciona correctamente, pero lo que yo quiero saber, es porque no me funciona igual con ActionScritp 2.0

Por yenizenca

1 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 28 Sep 2007 02:50 pm
seguramente tengas variables con basura y eso genere mal los resultados , al presionar esa boton q dices tu borrar o limpiar inicialisas las variables con 0 por lo q luego si funciona ,
crea una funcion de inicializacion para q las variables queden con 0s antes de la primera operacion.

Por darkloco

22 de clabLevel



Genero:Masculino  

Uruguay

msie7
Citar            
MensajeEscrito el 28 Sep 2007 03:08 pm
Gracias por responder dark loco, realmente me sirvío de mucho tu comentario, porque me diste que pensar sobre las variables basura y en que parte estaban tomando valores erroneos mis "variables"... , lo cierto es que me puse a revisar en el panel de propiedades el estado de los cuadros de introducción de texto y me di cuenta que tenian la propiedad: Tipo de Línea en Multilínea, por lo que lo cambie a Línea uníca y ahora funciona correctamente :)-

Por otro lado, la idea de crear funciones inicializadoras es una idea genial, pero yo aún no llego a ese tema, por lo tanto esta solución es la más adecuada.

Que te vaya bien!!!

Por yenizenca

1 de clabLevel



Genero:Femenino  

firefox

 

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