Frame 1 (691 B)
function AddDigit(digit) {
if (clear) {
clear = false;
decimal = false;
display = "0";
}
if ((display == "0") and (digit != ".")) {
display = digit;
} else {
display = display + digit;
}
}
function DoOperator(newOper) {
if (operator == "+") {
display = Number(operand1) + Number(display);
}
if (operator == "-") {
display = operand1 - display;
}
if (operator == "*") {
display = operand1 * display;
}
if (operator == "/") {
display = operand1 / display;
}
operator = "=";
clear = true;
decimal = false;
if (newOper != null) {
operator = newOper;
operand1 = display;
}
}
memory = 0;
sp = "0";
display = "0";
stop();
Symbol 7 Button (32 B)
on (release) {
AddDigit("1");
}
Symbol 9 Button (32 B)
on (release) {
AddDigit("2");
}
Symbol 11 Button (32 B)
on (release) {
AddDigit("3");
}
Symbol 13 Button (32 B)
on (release) {
AddDigit("4");
}
Symbol 15 Button (32 B)
on (release) {
AddDigit("5");
}
Symbol 17 Button (32 B)
on (release) {
AddDigit("6");
}
Symbol 19 Button (32 B)
on (release) {
AddDigit("7");
}
Symbol 21 Button (32 B)
on (release) {
AddDigit("8");
}
Symbol 23 Button (32 B)
on (release) {
AddDigit("9");
}
Symbol 25 Button (32 B)
on (release) {
AddDigit("0");
}
Symbol 28 Button (71 B)
on (release) {
if (!decimal) {
AddDigit(".");
decimal = true;
}
}
Symbol 30 Button (31 B)
on (release) {
DoOperator();
}
Symbol 32 Button (34 B)
on (release) {
DoOperator("/");
}
Symbol 34 Button (34 B)
on (release) {
DoOperator("*");
}
Symbol 36 Button (34 B)
on (release) {
DoOperator("-");
}
Symbol 38 Button (34 B)
on (release) {
DoOperator("+");
}
Symbol 42 Button (52 B)
on (release) {
memory = memory + Number(display);
}
Symbol 44 Button (63 B)
on (release) {
display = memory;
memory = 0;
clear = true;
}
Symbol 46 Button (50 B)
on (release) {
display = "0";
decimal = false;
}
Symbol 48 Button (101 B)
on (release) {
operand1 = false;
display = "0";
operator = "";
clear = false;
decimal = false;
}
Symbol 56 Button (68 B)
on (release) {
getURL ("http://www.freegamesplay.com", "_blank");
}