Comunidad de diseño web y desarrollo en internet online

Problema con texto de entrada

Citar            
MensajeEscrito el 03 Feb 2011 10:33 pm
Hola a todos,
por favor alguien sabría por que me ocurre lo siguiente, tengo este codigo

function redondear(n:Number, decimales:Number):Number {
var k:Number = Math.pow(10, decimales);
return Math.floor(n*k)/k;
}

var presionada:Object = new Object();
presionada.onKeyDown = function() {
if (Key.isDown(Key.ENTER)) {
output1 = redondear((input1 * 0.1203258),2);

output8.text="sin intereses";
}
};
Key.addListener(presionada);

en flash8 funciona correctamente, pero cuando lo he probado en flash cs5 con actionscript2,
al realizar la operación en el campo output1 me sale NAN.
Os agradecería mucho que me ayudarais. Muchas gracias.

Por majicas

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Feb 2011 10:50 pm
BuenAS:

Faltaba hacer la referencia a la propiedad text de los campos de texto:

Código ActionScript :

function redondear(n:Number, decimales:Number):Number
{
   var k:Number = Math.pow(10, decimales);
   return Math.floor(n*k)/k;
}


var presionada:Object = new Object();
presionada.onKeyDown = function()
{
   if (Key.isDown(Key.ENTER)) {
      output1.text = redondear((input1.text * 0.1203258), 2); 
      output8.text="sin intereses";
   }
};

Key.addListener(presionada);

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 03 Feb 2011 11:30 pm
Muchas gracias Lukánicos,
pero ahora no sale NAN como antes, sin embargo no realiza la función, en el campo de texto output1 no sale nada.

No sé que puede ser,

input1 está como introducción de texto con nombre de variable input1
output1 está como texto dinámico con nombre de variable output1
output8 está como texto dinámico con nombre de instancia output8

Muchas gracias.

Por majicas

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Feb 2011 02:03 am

majicas escribió:

input1 está como introducción de texto con nombre de variable input1
output1 está como texto dinámico con nombre de variable output1
output8 está como texto dinámico con nombre de instancia output8


No uses nombre de variable en AS3. Not good.

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

chrome

 

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