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

como mejorar el script de este mini catalogo

Estas en el tema de como mejorar el script de este mini catalogo en el foro de Flash y Actionscript en Foros del Web. Hola que tal, estoy haciendo un mini catalogo muy basico en flash el cula solo consiste en un cuadro de introduccion de texto y un ...
  #1 (permalink)  
Antiguo 02/11/2010, 09:47
 
Fecha de Ingreso: noviembre-2008
Mensajes: 121
Antigüedad: 11 años, 4 meses
Puntos: 9
Pregunta como mejorar el script de este mini catalogo

Hola que tal, estoy haciendo un mini catalogo muy basico en flash el cula solo consiste en un cuadro de introduccion de texto y un boton que al darle clip suma el numero que el usurio digito y te da un resultado en formato moneda, este es el script

Cita:
on(release){
resultado.text = calc(dato.text * 25.90);
function calc (p:Number) {
var myInt:Number = Math.floor(p);
var myFloat:Number = p - Math.floor(p);
var floatRounded:Number = Math.round(Math.round(myFloat * 100)/10);
var finalNum:String = myInt.toString()+ '.' + ((floatRounded==0) ? '00' : floatRounded.toString() + '0');
return finalNum + ' $ ';
}
}
todo bien hasta ahi ahora lo que yo quiero es que cuando en el cuadro de introduccion de texto el usuario digite un numero menor que 100 me multiplique por 25.90 (como esta en el script que puse) pero cuando sea mayor que 100 me multiplique por 23.90, como hago eso?? lo intente de muchas formas pero no tube exito, les agradeceria su ayuda... Saludos.
  #2 (permalink)  
Antiguo 02/11/2010, 10:02
 
Fecha de Ingreso: noviembre-2008
Mensajes: 121
Antigüedad: 11 años, 4 meses
Puntos: 9
Respuesta: como mejorar el script de este mini catalogo

que tonto que fui ya lo solucione con una condicional, lo dejo por si alguien lo necesita

on(release){
if(dato.text< 100){
resultado.text = calc(dato.text * 25.90);
}else{
resultado.text = calc(dato.text * 23.90);
}
function calc (p:Number) {
var myInt:Number = Math.floor(p);
var myFloat:Number = p - Math.floor(p);
var floatRounded:Number = Math.round(Math.round(myFloat * 100)/10);
var finalNum:String = myInt.toString()+ '.' + ((floatRounded==0) ? '00' : floatRounded.toString() + '0');
return finalNum + '$';
}
}

y funciona muy bien, :)

Etiquetas: catalogo, mini, mejoras
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 12:52.