Comunidad de diseño web y desarrollo en internet online

Calculadora Actionscript 2.0

Citar            
MensajeEscrito el 21 Sep 2012 11:16 pm
Tengo un conocimiento básico en códigos. me he conseguido este codigo pero al aplicarlo a en Actionscript 2.0 no me da respuesta.


todo los botones tiene el nombre adecuado.


Código ActionScript :


   var output:String = "";
   var multiplier_old:Number = 10;
   var multiplier_new:Number = 1;
   var point:Boolean = false;
   var action:String = "";
   var solution:Number;
   var input:Number = 0;
   var state:Number = 1;

input_1.onPress = function() { inputNumber(1); }
input_2.onPress = function() { inputNumber(2); }
input_3.onPress = function() { inputNumber(3); }
input_4.onPress = function() { inputNumber(4); }
input_5.onPress = function() { inputNumber(5); }
input_6.onPress = function() { inputNumber(6); }
input_7.onPress = function() { inputNumber(7); }
input_8.onPress = function() { inputNumber(8); }
input_9.onPress = function() { inputNumber(9); }
input_0.onPress = function() { inputNumber(0); }
action_equals.onPress = function() { calculate(true); };
action_point.onPress = function() {
   multiplier_old = 1;
   multiplier_new = 0.1;
   point = true;
};
action_state.onPress = function() { state *= -1; }
action_add.onPress = function() { setAction("+"); };
action_divide.onPress = function() { setAction("/"); };
action_subtract.onPress = function() { setAction("-"); };
action_multiply.onPress = function() { setAction("*"); };
action_clear.onPress = function() {
   input = 0;
   point = false;
   multiplier_old = 10;
   multiplier_new = 1;
   state = 1;
   output = input.toString();
}
action_clearall.onPress = function() {
   solution = undefined;
   action = "";
   action_clear.onPress();
}
function inputNumber(n:Number):Void {
   input = input*multiplier_old + n*multiplier_new;
   if (point) multiplier_new *= 0.1;
   
   output = input.toString();
}

function setAction(a:String):Void {
   calculate();
   action = a;
}
function calculate(end:Boolean):Void {
   input *= state;
   if (solution == undefined) {
      solution = input;
   } else {
      switch(action) {
         case "+":
            solution += input;
            break;
         case "-":
            solution -= input;
            break;
         case "*":
            solution *= input;
            break;
         case "/":
            solution /= input;
            break;
      }
   }
   
   output = solution.toString();
   
   input = 0;
   point = false;
   multiplier_old = 10;
   multiplier_new = 1;
   state = 1;
   action = "";
   if (end) solution = undefined;
}

Por fellck

0 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 24 Sep 2012 07:49 pm
movido a as2

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

chrome

 

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