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

Como evitar NAN

Estas en el tema de Como evitar NAN en el foro de Flash y Actionscript en Foros del Web. Gracias a un compañero de foros del web me dio una solucion para este script peso.text = 0; thumbs = new XML(); thumbs.ignoreWhite = true; ...
  #1 (permalink)  
Antiguo 26/11/2009, 09:23
lucasabogado
Invitado
 
Mensajes: n/a
Puntos:
Como evitar NAN

Gracias a un compañero de foros del web me dio una solucion para este

script

peso.text = 0;

thumbs = new XML();
thumbs.ignoreWhite = true;
thumbs.load("valores.xml");

thumbs.onLoad = function() {
root = this.firstChild;
total = root.childNodes.length;

valor1.text = Number(root.childNodes[0].attributes.val1);
valor2.text = Number(root.childNodes[0].attributes.val2);
valor3.text = Number(root.childNodes[0].attributes.val3);
valor4.text = Number(root.childNodes[0].attributes.val4);
valor5.text = Number(root.childNodes[0].attributes.val5);
valor6.text = Number(root.childNodes[0].attributes.val6);
}
//

calcular.onRelease = function(){
//trace(peso.text);
total1.text = peso.text * valor1.text;
total2.text = peso.text * valor2.text;
total3.text = peso.text * valor3.text;
total4.text = peso.text * valor4.text;
total5.text = peso.text * valor5.text;
total6.text = peso.text * valor6.text;
}

borrar.onRelease = function(){
peso.text = "";
total1.text = "";
total2.text = "";
total3.text = "";
total4.text = "";
total5.text = "";
total6.text = "";
}


pero lo que quisiera es que cuando no se introduce ningun valor que

diese 0 en vez de salir NAN

muchas gracias por vuestra ayuda
  #2 (permalink)  
Antiguo 26/11/2009, 11:13
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 15 años, 2 meses
Puntos: 22
Respuesta: Como evitar NAN

Código actionScript:
Ver original
  1. if(valor1.text=="NaN"){
  2. valor1.text=0;
  3. }
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games
  #3 (permalink)  
Antiguo 26/11/2009, 12:32
lucasabogado
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como evitar NAN

he probado de insertarlos entre todas las lineas y nada de nada sigue igual

una pregunta en el cuadro dinamico de entrada del peso es peso

no deberia de ser if(peso.text=="NaN"){peso.text=0;}


saludos y muchas gracias por responder
  #4 (permalink)  
Antiguo 26/11/2009, 14:52
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 15 años, 2 meses
Puntos: 22
Respuesta: Como evitar NAN

Pues si entiendo, lo que quieres es que si no se introduce ningun dato en una casilla, esa casilla tome el valor 0. Para eso puedes escribir así, por ejemplo

Código actionScript:
Ver original
  1. if(!texto1.text){
  2. texto1.text=0;
  3. }

el ! antes de texto1.ext significa que si no se ha especificado un valor, se realice esa acción... Prueba a ver si te funciona así.

Un saludo
Eskombro
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games
  #5 (permalink)  
Antiguo 26/11/2009, 17:48
lucasabogado
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como evitar NAN

Despues de probar tu ultima opción probe un monton de ellas hasta que he dado

con el resultado.

Es éste : if(peso.text==""){peso.text=0;}


Muchas gracias por todo
  #6 (permalink)  
Antiguo 28/11/2009, 02:22
lucasabogado
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como evitar NAN

tengo otra pregunta con referencia a este script

cuando me da los valores de total a cobrar me da un valor

por ejemplo de 7,5 cuando el valor exacto sería 7,50 como puedo arreglar

el resultado ?


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 22:40.