Calculadora En Flash

Solo disponible en BuenasTareas
  • Páginas : 3 (632 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de abril de 2012
Leer documento completo
Vista previa del texto
calculadora en flash
un sencillo ejemplo de como hacer una calculadora


crear un doc de 200 x 300
crear un boton llamado Numero;
del cual van a salir todas las instancias de los numeros denuestra calculadora.
crear un movieclip llamado fondo.
Crear un boton el cual hara la funcion de resetear la pantalla
Arrastrar estos elementos al escenario
Crear una imagen de la calculadoraEnumerar los botones que hacen funcion de numero
Poner signos a los botones correspondientes a los operadores


[pic]entonces ahora viene el truco para las funcionalidades;
crear 5 frames mas y ponerlecomo nombre suma , resta , multiplicacion , division y coma respectivamente.
ponerle a cada uno en el panel de acciones
stop();
Crear dos textos de tipo dinamico y ponerle como nombre deinstancia oper1 y oper2 respectivamente.
el texto oper1 servira de pantalla y el oper2 de memoria.
crear otro layer y poner el texto oper2 alli
el texto oper2 se pondra afuera del escenario ya quecambiara de valores y eso no interesa al usuario.


Ahora la programacion de los botones:
para los numeros :
Ej:
abrir el panel de accion del boton numero1
Insertar este codigo:

on(press){
var a =oper1.text;
if(a==0)
oper1.text="1";
else
oper1.text = a+"1";

}

para que se muestre el numero 1 en pantalla,
y asi para todos los demas numeros
solo se cambia el valor del numeropara numero 2 seria:

on(press){
var a = oper1.text;
if(a==0)
oper1.text="2";
else
oper1.text = a+"2";

}

luego de hacerlo para todos los numeros vamos a programar los operadores
ej:para el boton suma escribir en el panel de accion del boton suma:
el siguiente script:

on(press){
t2.text=t1.text;
gotoAndStop("suma");

}

// esto hace que se vaya al frame suma donde serealizara la operacion //

y asi para los demas botones

on(press){
t2.text=t1.text;
gotoAndStop("multiplicacion");

}


on(press){
t2.text=t1.text;
gotoAndStop("resta");


}...
tracking img