Frame 1
function startUp() {
feedback.text = "";
thisNumber = Math.floor(Math.random() * 20);
trace(thisNumber);
name_txt.text = _root["element_" + thisNumber].name;
number_txt.text = _root["element_" + thisNumber].number;
symbol_txt.text = _root["element_" + thisNumber].symbol;
level_1.text = "";
level_2.text = "";
level_3.text = "";
level_4.text = "";
}
function checkInput(thisNumber) {
level_1_correct = false;
level_2_correct = false;
level_3_correct = false;
level_4_correct = false;
if ((level_1.text == _root["element_" + thisNumber].shell_1) or ((level_1.text == "") and (_root["element_" + thisNumber].shell_1 == 0))) {
level_1_correct = true;
trace("yes 1");
}
if ((level_2.text == _root["element_" + thisNumber].shell_2) or ((level_2.text == "") and (_root["element_" + thisNumber].shell_2 == 0))) {
level_2_correct = true;
trace("yes 2");
}
if ((level_3.text == _root["element_" + thisNumber].shell_3) or ((level_3.text == "") and (_root["element_" + thisNumber].shell_3 == 0))) {
level_3_correct = true;
trace("yes 3");
}
if ((level_4.text == _root["element_" + thisNumber].shell_4) or ((level_4.text == "") and (_root["element_" + thisNumber].shell_4 == 0))) {
level_4_correct = true;
trace("yes 4");
}
if (((level_1_correct and level_2_correct) and level_3_correct) and level_4_correct) {
trace("All correct! ");
feedback.text = "That's correct!";
} else {
feedback.text = "Sorry! Try again!";
}
}
stop();
var symbols = ["H", "He", "Li", "Be", "B", "C", "N", "O", "F", "Ne", "Na", "Mg", "Al", "Si", "P", "S", "Cl", "Ar", "K", "Ca"];
var names = ["Hydrogen", "Helium", "lithium", "Beryllium", "Boron", "Carbon", "Nitrogen", "Oxygen", "Fluorine", "Neon", "Sodium", "Magnesium", "Aluminium", "Silicon", "Phosphorus", "Sulfur", "Chlorine", "Argon", "Potassium", "Calcium"];
var shells = ["1000", "2000", "2100", "2200", "2300", "2400", "2500", "2600", "2700", "2800", "2810", "2820", "2830", "2840", "2850", "2860", "2870", "2880", "2881", "2882"];
i = 0;
while (i < 20) {
_root["element_" + i] = new Object();
_root["element_" + i].name = names[i];
_root["element_" + i].symbol = symbols[i];
_root["element_" + i].number = i + 1;
_root["element_" + i].shell_1 = shells[i].toString().substr(0, 1);
_root["element_" + i].shell_2 = shells[i].toString().substr(1, 1);
_root["element_" + i].shell_3 = shells[i].toString().substr(2, 1);
_root["element_" + i].shell_4 = shells[i].toString().substr(3, 1);
i++;
}
i = 0;
while (i < 20) {
i++;
}
level_1.tabIndex = 1;
level_2.tabIndex = 2;
level_3.tabIndex = 3;
level_4.tabIndex = 4;
repeat.onPress = function () {
startUp();
};
check.onPress = function () {
checkInput(_root.thisNumber);
};
startUp();
Symbol 10 MovieClip Frame 1
stop();
Symbol 18 MovieClip Frame 1
stop();