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

Nesesito calculadora flash

Estas en el tema de Nesesito calculadora flash en el foro de Flash y Actionscript en Foros del Web. bueno, no es del todo una calculadora, una calculadora ya he encontado ejemplos. lo que yo quiero es: Que haygan 5 cuadros en los 4 ...
  #1 (permalink)  
Antiguo 29/04/2007, 15:50
 
Fecha de Ingreso: agosto-2006
Mensajes: 67
Antigüedad: 11 años, 3 meses
Puntos: 0
Pregunta Nesesito calculadora flash

bueno, no es del todo una calculadora, una calculadora ya he encontado ejemplos. lo que yo quiero es:

Que haygan 5 cuadros

en los 4 primeros que se pueda escrivir numeros

y en el ultimo que se sumara todo lo que hay en los 4 cuadros

Que se sumara instantaneo o con 1 boton, da =

Gracias.
  #2 (permalink)  
Antiguo 30/04/2007, 06:03
Avatar de PedroRodas  
Fecha de Ingreso: noviembre-2005
Ubicación: Cádiz
Mensajes: 393
Antigüedad: 12 años
Puntos: 0
Re: Nesesito calculadora flash

Crea los 4 campos de "introduccion de texto". Y le pones en var nombres por ejemplo
num1, num2, num3 y num 4.

Crea otro campo de texto "introduccion de texto" y le pones en var el nombre "resultado".

Crea un btn ponle el siguiente codigo

on press
{
resultado=num1+num2+num3+num4;
}
  #3 (permalink)  
Antiguo 30/04/2007, 06:48
 
Fecha de Ingreso: agosto-2006
Mensajes: 67
Antigüedad: 11 años, 3 meses
Puntos: 0
Re: Nesesito calculadora flash

ok, gracias
  #4 (permalink)  
Antiguo 30/04/2007, 14:07
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: Nesesito calculadora flash

Hola -cibernetik-:
Crea 4 campos de Introducción de texto con los nombres de instancia: valor1, valor2, valor3 y valor4. Como variables le pones text, text1, text2 y text3 respectivamente.
Crea un campo de texto dinámico para el resultado con var total
Crea un botón y le pones éste código:
on (release) {
total = Number(valor1.text) + Number (valor2.text)+ Number (valor3.text)+ Number (valor4.text)
}

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 01/05/2007, 07:27
Avatar de PedroRodas  
Fecha de Ingreso: noviembre-2005
Ubicación: Cádiz
Mensajes: 393
Antigüedad: 12 años
Puntos: 0
Re: Nesesito calculadora flash

Hola Bandit, yo probe el codigo que le he dado y me funcionaba. Supongo que si tu le has dado ese es porque es mejor. Si es asi, me podrias decir por que? Muchas gracias
  #6 (permalink)  
Antiguo 01/05/2007, 10:03
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: Nesesito calculadora flash

Hola Pedro_Rodas:
Si con tu código quieres sumar por ejemplo: 2 + 2 + 2 + 2 el resultado será 2222 y no 8.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #7 (permalink)  
Antiguo 25/03/2008, 01:39
 
Fecha de Ingreso: julio-2003
Mensajes: 100
Antigüedad: 14 años, 4 meses
Puntos: 0
Re: Nesesito calculadora flash

Hola, estoy trabajando en un tema parecido, tengo que hacer una calculadora para una amigo panadero, el necesita saber en gramos cuanto tiene que mezclar para hacer x número de panes.

Partimos de valores iniciales en los ingredientes que sabemos producen 157 unidades.

Ahora mi código es:

Código:
//aquí defino la unidades o resultado
var unidades=157;

/*aquí defino el valor de cada ingrediente en gramos, por ejemplo el primer valor son 5000 gramos de harina*/
var valor:Array = new Array();
valor[0]=5000;
valor[1]=4500;
valor[2]=120;
valor[3]=50;
valor[4]=50;
valor[5]=50;
valor[6]=150;
valor[7]=2000;
valor[8]=100;
valor[9]=0;
valor[10]=0;
valor[11]=0;
valor[12]=0;
valor[13]=0;
valor[14]=0;
valor[15]=0;

calculoInicial();

/* calculo el coeficiente para luego multiplicarlo si cambian las unidades que está en un imput text que se llama newUnidades */
calculoInicial = function (){
	coeficiente = new Array(); 
	for (var i:Number = 0; i < 15; i++) { 
	coeficiente[i] = valor[i] / unidades; 
	//trace(coeficiente[i]);
	 }
	 calcular(); 
}
/* aqui encuentro los valores para conseguir el número de unidades que requiere*/
calcular = function (){
miValor= new Array(); 
	for (var i:Number = 0; i < 15; i++) { 
	miValor[i] = Math.round(unidades * coeficiente[i]) ; 
	trace(miValor[i]);
	 }
}
El problema es que funciona cuando corre la primera vez, pero cuando quiero calcular cambiando las unidades sale NaN.

Tengo un imput text que se llama newUnidades y junto un boton que llama la funcion

Código:
on (release) {
         trace(newUnidades);
        calcular(newUnidades);
}
el trace da como resultado : _level0.recetas.newUnidades y no el valor (200).

Les agradezco mucho si me pueden guiar.

Slds
FS
  #8 (permalink)  
Antiguo 25/03/2008, 01:58
 
Fecha de Ingreso: julio-2003
Mensajes: 100
Antigüedad: 14 años, 4 meses
Puntos: 0
Re: Nesesito calculadora flash

Ahora lo entendí, era un error de como llamaba la variable, en el imput text el nombre de la variable le puse: unidad

y en la función del botón puse calcular(unidad);

y listo :)

Slds
FS
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 13:47.