Comunidad de diseño web y desarrollo en internet online

Problema con RadioButton y Dynamic Text en flash

Citar            
MensajeEscrito el 16 Ago 2011 09:25 pm
Hola

Tengo 2 grupos de radiobuttons de 2 botones cada uno y al sumarlos obtengo resultados en 2 cajas de texto. El codigo es el siguiente:

Código ActionScript :

on(press){
   
      if (_global.valor1 + _global.valor2) {

       _root.sq0.selec1_txt.text="0.2";
       _root.sq0.selec2_txt.text="0.3";

       } if (_global.valor1 + _global.valor4) {
      
       _root.sq0.selec1_txt.text="333";
       _root.sq0.selec2_txt.text="444";
   
       } if (_global.valor3 + _global.valor2) {
      
       _root.selec1_txt.text="555";
       _root.selec2_txt.text="666";
       
       } if (_global.valor3 + _global.valor2) {
      
       _root.selec1_txt.text="777";
       _root.selec2_txt.text="888";
       
       } if (_global.valor3 + _global.valor4) {
      
       _root.selec1_txt.text="999";
       _root.selec2_txt.text="121";


El problema: llega un momento en que las cajas ya no muestran el resultado correcto a menos que cierre la pelicula y la vuelva a abrir. Ya probe con removeMovieClip y tambien con un boton para limpiar las cajas pero el resultado solo vuelve a ser correcto al cerrar y abrir la pelicula. Espero que alguien pueda ayudarme.

Gracias.

Por The Siren

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Ago 2011 01:22 pm
¿No sería mas coherente ver que valores han sido seleccionados, capturarlos y sumarlos de verdad en vez de hardcodearlos en tu código en una cascada de if para cubrir todas las combinatorias?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Ago 2011 04:26 pm

solisarg escribió:

¿No sería mas coherente ver que valores han sido seleccionados, capturarlos y sumarlos de verdad en vez de hardcodearlos en tu código en una cascada de if para cubrir todas las combinatorias?

Jorge




Muchas gracias, la verdad suena logico pero no se como podria hacerlo de esa manera, podrias darme alguna pista?

Por The Siren

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Ago 2011 11:09 pm
Primero lo mas simple, supongamos que tengo dos campos de introducción de texto en mi escenario llamados nro1_txt y nro2_txt, y un botón llamado sumar. También agrego un campo de texto llamado resultado_txt y otro error_txt pero mas abajo. En el primer fotograma pongo este código

Código ActionScript :

sumar.onPress = function(){
  if(!isNaN(Number(nro1_txt)) && !isNaN(Number(nro2_txt))){
     var suma:Number = Number(nro1_txt.text) + Number(nro2_txt.text)
     resultado_txt.text = suma.toString();
     error_txt = ""
  } else {
     error_txt.text = "Debe introducir números en los dos campos de texto"
  }
}


Introduce dos numeros en los campos de texto y dale click al boton sumar

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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