Frame 1
stop();
var myMenu = new ContextMenu();
myMenu.hideBuiltInItems();
_root.menu = myMenu;
Frame 2
stop();
Frame 3
stop();
Frame 4
stop();
Frame 5
stop();
Instance of Symbol 445 MovieClip in Frame 5
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (_alpha < 100) {
_alpha = (_alpha + 2);
}
}
Instance of Symbol 4 MovieClip in Frame 5
on (release) {
_root.play();
}
Frame 6
function fade(targ, speed) {
var _local2 = _root.attachMovie("Class_fader", "Fade", 100);
_local2.speed = speed;
_local2.targ = targ;
}
function playSound(val) {
_root.sound.gotoAndStop(val);
_root.sound.gotoAndStop(1);
}
function showAch(desc, rankType) {
clone = _root.attachMovie("Class_Achievement", "ACH", 3000);
clone.desc = desc;
clone.rankType = rankType;
}
stopAllSounds();
_quality = "medium";
_root.titleShow = true;
Frame 7
function saveAllData() {
savefile.data.fileActive == true;
var _local2 = 1;
while (_local2 < numLevels) {
savefile.data[("level" + _local2) + "Lock"] = this[("level" + _local2) + "Lock"];
_local2++;
}
_local2 = 1;
while (_local2 < numLevels) {
savefile.data[("level" + _local2) + "Value"] = this[("level" + _local2) + "Value"];
_local2++;
}
_local2 = 1;
while (_local2 < numLevels) {
savefile.data[("level" + _local2) + "Score"] = this[("level" + _local2) + "Score"];
_local2++;
}
_local2 = 1;
while (_local2 < numLevels) {
savefile.data[("level" + _local2) + "Rating"] = this[("level" + _local2) + "Rating"];
_local2++;
}
_local2 = 1;
while (_local2 < numAch) {
savefile.data["ACH" + _local2] = this["ACH" + _local2];
_local2++;
}
savefile.data.userName = userName;
savefile.data.bronzeLock = bronzeLock;
savefile.data.bronzeDate = bronzeDate;
savefile.data.silverLock = silverLock;
savefile.data.silverDate = silverDate;
savefile.data.goldLock = goldLock;
savefile.data.goldDate = goldDate;
savefile.data.hitNote = hitNote;
savefile.data.missNote = missNote;
savefile.data.levelTScore = levelTScore;
savefile.data.levelTRating = levelTRating;
savefile.data.score = score;
savefile.data.spent = spent;
savefile.data.money = money;
savefile.data.graphicsRating = graphicsRating;
savefile.data.firstFeed = firstFeed;
savefile.data.shopLock1 = shopLock1;
savefile.data.shopLock2 = shopLock2;
savefile.data.shopLock3 = shopLock3;
savefile.flush();
}
outDate = new Date();
output = outDate.getTime();
stopAllSounds();
stop();
_quality = "high";
numAch = 10;
savefile = SharedObject.getLocal("ONGAKU");
var numLevels = 7;
var i = 1;
while (i < numLevels) {
this[("level" + i) + "Lock"] = savefile.data[("level" + i) + "Lock"];
i++;
}
var i = 1;
while (i < numLevels) {
this[("level" + i) + "Value"] = savefile.data[("level" + i) + "Value"];
i++;
}
var i = 1;
while (i < numLevels) {
this[("level" + i) + "Score"] = savefile.data[("level" + i) + "Score"];
i++;
}
var i = 1;
while (i < numLevels) {
this[("level" + i) + "Rating"] = savefile.data[("level" + i) + "Rating"];
i++;
}
var i = 1;
while (i < numAch) {
this["ACH" + i] = savefile.data["ACH" + i];
i++;
}
bronzeDate = savefile.data.bronzeDate;
goldDate = savefile.data.goldDate;
silverDate = savefile.data.silverDate;
levelTScore = savefile.data.levelTScore;
levelTRating = savefile.data.levelTRating;
score = savefile.data.score;
spent = savefile.data.spent;
money = savefile.data.money;
userName = savefile.data.userName;
bronzeLock = savefile.data.bronzeLock;
silverLock = savefile.data.silverLock;
goldLock = savefile.data.goldLock;
hitNote = savefile.data.hitNote;
missNote = savefile.data.missNote;
graphicsRating = savefile.data.graphicsRating;
firstFeed = savefile.data.firstFeed;
shopLock1 = savefile.data.shopLock1;
shopLock2 = savefile.data.shopLock2;
shopLock3 = savefile.data.shopLock3;
if (level1Lock == undefined) {
var i = 1;
while (i < numLevels) {
this[("level" + i) + "Lock"] = true;
i++;
}
var i = 1;
while (i < numLevels) {
var levelVals = new Array(0, 10, 50, 100, 110, 150, 160);
this[("level" + i) + "Value"] = levelVals[i];
i++;
}
var i = 1;
while (i < numLevels) {
this[("level" + i) + "Score"] = 0;
i++;
}
var i = 1;
while (i < numLevels) {
this[("level" + i) + "Rating"] = "F";
i++;
}
var i = 1;
while (i < numAch) {
this["ACH" + i] = false;
i++;
}
levelTScore = 0;
levelTRating = "F";
score = 0;
spent = 0;
money = 0;
userName = "";
bronzeLock = false;
bronzeDate = "";
silverLock = false;
silverDate = "";
goldLock = false;
goldDate = "";
hitNote = 0;
missNote = 0;
graphicsRating = 5;
firstFeed = true;
shopLock1 = true;
shopLock2 = true;
shopLock3 = true;
}
hitNoteArray = new Array("HIGHHAT", "SPARKLE", "WHISTLE", "BONGO1", "BONGO2", "STEELDRUM", "BEEP1", "BEEP2", "NONE");
missNoteArray = new Array("HONK", "OUCH", "BOOM", "GLASS", "BURP", "STATIC", "FART", "BLINK", "BUZZER", "NONE");
level1Data = new Array("Yackedool", "By Yackemflaber", "Difficulty - Easy", "TWO_C", "TWO_L", "level3");
level2Data = new Array("Bromidic Sermons", "By Arnas", "Difficulty- Easy", "THREE_C", "THREE_L", "level2");
level3Data = new Array("Polyurethane Smile", "By JUTTMAN", "Difficulty - Easy", "FOUR_C", "FOUR_L", "level7");
level4Data = new Array("Happy Again", "By Father-of-Death", "DIFFICULTY - Medium", "FIVE_C", "FIVE_L", "level1");
levelTData = new Array("The Amiga Feeling", "By Aephion", "Difficulty - N/A", "ONE_C", "ONE_L", "level6");
level5Data = new Array("I'd Rather be Flying", "By Turning-Japanese", "Difficulty - Medium", "SEVEN_C", "SEVEN_L", "level4");
level6Data = new Array("Twisted Reflection", "By spkid64", "Difficulty - Hard", "SIX_C", "SIX_L", "level5");
level2Array = new Array(209, 1, 2, 221, 1, 2, 232, 1, 2, 235, 1, 2, 240, 1, 2, 248, 1, 2, 261, 4, 2, 274, 4, 2, 285, 4, 2, 288, 4, 2, 294, 4, 2, 301, 4, 2, 314, 3, 2, 327, 3, 2, 338, 3, 2, 341, 3, 2, 347, 3, 2, 353, 3, 2, 366, 2, 2, 379, 2, 2, 390, 2, 2, 393, 2, 2, 399, 2, 2, 406, 2, 2, 419, 1, 1, 432, 1, 1, 443, 1, 1, 446, 1, 1, 452, 1, 1, 459, 1, 1, 472, 4, 1, 485, 4, 1, 496, 4, 1, 499, 4, 1, 505, 4, 1, 511, 4, 1, 525, 3, 1, 538, 3, 1, 549, 3, 1, 552, 3, 1, 557, 3, 1, 564, 3, 1, 577, 2, 1, 590, 2, 1, 601, 2, 1, 604, 2, 1, 611, 2, 1, 617, 2, 1, 630, 3, 2, 643, 3, 2, 654, 3, 2, 657, 3, 2, 663, 3, 2, 671, 3, 2, 683, 4, 3, 697, 4, 3, 707, 4, 3, 709, 4, 3, 716, 4, 3, 723, 4, 3, 737, 1, 3, 749, 1, 3, 760, 1, 3, 763, 1, 3, 769, 1, 3, 776, 1, 3, 789, 2, 3, 803, 2, 3, 812, 2, 3, 815, 2, 3, 822, 2, 3, 829, 2, 3, 841, 4, 2, 855, 4, 2, 860, 4, 2, 867, 4, 2, 874, 4, 2, 881, 4, 2, 894, 2, 2, 900, 2, 2, 907, 4, 2, 914, 4, 2, 947, 1, 2, 961, 1, 2, 966, 1, 2, 973, 1, 2, 979, 1, 2, 986, 1, 2, 999, 3, 2, 1006, 3, 2, 1013, 1, 2, 1019, 1, 2);
level1Array = new Array(160, 1, 2, 202, 1, 2, 218, 4, 2, 262, 2, 2, 279, 4, 2, 286, 4, 2, 396, 1, 1, 438, 1, 1, 453, 4, 1, 497, 2, 1, 514, 4, 1, 522, 4, 1, 630, 1, 2, 680, 2, 1, 683, 2, 1, 687, 2, 1, 690, 2, 1, 737, 3, 2, 740, 3, 2, 743, 3, 2, 747, 3, 2, 795, 4, 3, 798, 4, 3, 801, 4, 3, 803, 4, 3, 806, 4, 3, 855, 2, 2, 857, 2, 2, 860, 2, 2, 862, 2, 2, 865, 2, 2, 891, 1, 2, 939, 4, 2, 952, 3, 2, 994, 4, 2, 1012, 4, 2, 1019, 2, 2, 1044, 1, 1, 1084, 2, 1, 1100, 4, 1, 1144, 4, 1, 1160, 2, 1, 1167, 4, 1, 1195, 3, 3, 1205, 3, 3, 1223, 3, 3, 1233, 3, 3, 1241, 3, 3, 1244, 3, 3, 1252, 1, 2, 1267, 1, 2, 1282, 1, 2, 1298, 1, 2, 1306, 4, 2, 1346, 4, 2, 1362, 3, 2, 1406, 3, 3, 1421, 2, 3, 1430, 1, 2, 1539, 1, 2, 1597, 4, 2, 1642, 1, 2, 1657, 2, 2, 1699, 3, 1, 1715, 4, 1, 1722, 3, 2, 1858, 4, 2);
level6Array = new Array(265, 2, 2, 280, 2, 2, 295, 3, 2, 305, 4, 2, 320, 4, 2, 335, 1, 2, 346, 1, 2, 361, 2, 2, 375, 2, 2, 386, 1, 2, 401, 4, 2, 428, 1, 1, 432, 1, 1, 436, 4, 1, 440, 4, 1, 467, 3, 1, 471, 3, 1, 476, 2, 1, 481, 2, 1, 507, 1, 1, 512, 1, 1, 516, 4, 1, 521, 4, 1, 547, 3, 1, 552, 3, 1, 557, 2, 1, 561, 2, 1, 588, 3, 2, 592, 3, 2, 597, 4, 2, 601, 4, 2, 629, 4, 2, 634, 4, 2, 638, 1, 2, 643, 1, 2, 670, 2, 2, 674, 2, 2, 679, 3, 2, 684, 3, 2, 711, 3, 2, 715, 3, 2, 720, 2, 2, 724, 2, 2, 752, 1, 2, 766, 1, 2, 771, 4, 2, 781, 3, 2, 791, 2, 2, 834, 1, 2, 842, 1, 2, 852, 4, 2, 862, 4, 2, 872, 3, 2, 877, 3, 2, 881, 2, 2, 886, 2, 2, 913, 1, 2, 930, 1, 2, 934, 4, 2, 944, 3, 2, 954, 2, 2, 971, 2, 2, 996, 1, 2, 1005, 1, 2, 1014, 4, 2, 1025, 4, 2, 1035, 3, 2, 1039, 3, 2, 1044, 2, 2, 1049, 2, 2, 1078, 1, 2, 1082, 1, 2, 1086, 4, 2, 1090, 4, 2, 1116, 2, 2, 1121, 2, 2, 1126, 3, 2, 1130, 3, 2, 1157, 1, 2, 1161, 1, 2, 1166, 3, 2, 1171, 3, 2, 1198, 4, 2, 1202, 4, 2, 1207, 2, 2, 1211, 2, 2, 1239, 1, 2, 1243, 1, 2, 1247, 4, 2, 1252, 4, 2, 1278, 3, 2, 1282, 3, 2, 1287, 2, 2, 1291, 2, 2, 1317, 1, 2, 1322, 1, 2, 1326, 4, 2, 1332, 4, 2, 1361, 3, 2, 1365, 3, 2, 1369, 1, 2, 1374, 1, 2, 1402, 1, 1, 1407, 1, 1, 1411, 4, 1, 1416, 4, 1, 1432, 2, 1, 1441, 3, 1, 1458, 3, 1, 1473, 4, 1, 1482, 1, 1, 1488, 1, 1, 1492, 2, 1, 1498, 2, 1, 1565, 4, 2, 1569, 4, 2, 1574, 3, 2, 1578, 3, 2, 1589, 2, 2, 1601, 1, 2, 1622, 3, 2, 1644, 1, 1, 1665, 2, 2, 1685, 3, 3, 1706, 4, 2, 1711, 4, 2, 1715, 4, 2, 1719, 4, 2, 1722, 4, 2, 1726, 3, 2, 1730, 3, 2, 1734, 3, 2, 1736, 2, 2, 1740, 2, 2, 1767, 1, 2, 1771, 1, 2, 1775, 4, 2, 1780, 4, 2);
level4Array = new Array(126, 1, 2, 135, 1, 2, 145, 4, 2, 156, 4, 2, 167, 3, 2, 178, 3, 2, 188, 2, 2, 198, 2, 2, 209, 1, 2, 220, 1, 2, 230, 4, 2, 240, 4, 2, 251, 3, 2, 262, 3, 2, 272, 2, 2, 282, 2, 2, 293, 1, 1, 303, 1, 1, 313, 4, 1, 325, 4, 1, 335, 3, 1, 345, 3, 1, 356, 2, 1, 366, 2, 1, 377, 3, 2, 388, 3, 2, 398, 4, 2, 409, 4, 2, 420, 1, 2, 431, 1, 2, 441, 2, 2, 453, 2, 2, 464, 4, 2, 469, 4, 2, 473, 4, 2, 479, 4, 2, 495, 1, 2, 506, 1, 1, 510, 1, 1, 516, 1, 1, 526, 2, 1, 531, 2, 1, 536, 2, 1, 548, 3, 2, 552, 3, 2, 557, 3, 2, 565, 4, 3, 578, 4, 3, 590, 4, 3, 595, 4, 3, 600, 4, 3, 611, 3, 3, 616, 3, 3, 620, 3, 3, 625, 3, 3, 631, 2, 2, 636, 2, 2, 641, 2, 2, 646, 2, 2, 662, 2, 2, 674, 4, 2, 679, 4, 2, 683, 4, 2, 694, 1, 2, 699, 1, 2, 704, 1, 2, 708, 1, 2, 712, 1, 2, 717, 1, 1, 722, 1, 1, 727, 1, 1, 731, 1, 1, 747, 4, 1, 759, 4, 1, 763, 4, 1, 769, 4, 1, 779, 3, 2, 784, 3, 2, 788, 3, 2, 792, 3, 2, 796, 3, 2, 801, 4, 3, 812, 2, 3, 822, 4, 3, 833, 2, 3, 843, 4, 3, 853, 2, 3, 863, 4, 3, 873, 2, 3, 885, 4, 2, 895, 2, 2, 906, 4, 2, 917, 2, 2, 927, 4, 2, 937, 2, 2, 948, 4, 2, 956, 2, 2, 969, 4, 1, 980, 2, 1, 990, 4, 1, 1001, 2, 1, 1012, 4, 1, 1023, 2, 1, 1033, 4, 1, 1043, 2, 1, 1054, 4, 2, 1064, 2, 2, 1074, 4, 2, 1085, 2, 2, 1096, 4, 2, 1107, 2, 2, 1118, 4, 2, 1128, 2, 2, 1140, 4, 3, 1145, 4, 3, 1149, 4, 3, 1154, 4, 3, 1171, 3, 3, 1182, 2, 3, 1187, 2, 3, 1192, 2, 3, 1203, 1, 3, 1207, 1, 3, 1212, 1, 3, 1223, 4, 2, 1228, 4, 2, 1233, 4, 2, 1239, 4, 2, 1255, 3, 2, 1266, 2, 2, 1271, 2, 2, 1276, 2, 2, 1287, 4, 2, 1291, 4, 2, 1297, 4, 2, 1307, 1, 1, 1312, 1, 1, 1317, 1, 1, 1322, 1, 1, 1338, 2, 1, 1350, 3, 1, 1355, 3, 1, 1360, 3, 1, 1371, 4, 1, 1376, 4, 1, 1381, 4, 1, 1386, 4, 1, 1391, 4, 1, 1395, 4, 2, 1400, 4, 2, 1405, 4, 2, 1409, 4, 2, 1423, 3, 2, 1435, 2, 2, 1440, 2, 2, 1446, 2, 2, 1456, 3, 2, 1460, 3, 2, 1466, 3, 2, 1471, 3, 2);
level6Array = new Array(122, 1, 2, 138, 1, 2, 152, 3, 2, 158, 3, 2, 164, 3, 2, 170, 3, 2, 177, 1, 2, 191, 1, 2, 204, 4, 2, 210, 4, 2, 216, 4, 2, 223, 4, 2, 230, 2, 2, 243, 2, 2, 256, 3, 2, 263, 3, 2, 269, 3, 2, 275, 3, 2, 283, 4, 2, 296, 4, 2, 310, 1, 2, 317, 1, 2, 323, 1, 2, 329, 1, 2, 337, 1, 1, 350, 1, 1, 364, 3, 2, 369, 3, 2, 376, 3, 3, 390, 1, 2, 395, 1, 2, 402, 4, 1, 408, 4, 1, 415, 3, 2, 422, 3, 2, 429, 2, 3, 436, 2, 3, 442, 1, 2, 449, 1, 2, 455, 4, 1, 462, 4, 1, 469, 2, 2, 475, 2, 2, 481, 3, 3, 488, 3, 3, 495, 4, 2, 501, 4, 2, 508, 1, 1, 515, 1, 1, 521, 2, 2, 527, 2, 2, 533, 3, 3, 539, 3, 3, 547, 1, 2, 553, 1, 2, 560, 4, 1, 566, 4, 1, 574, 3, 2, 580, 3, 2, 587, 2, 3, 593, 2, 3, 601, 1, 2, 606, 1, 2, 613, 1, 2, 617, 1, 2, 626, 4, 2, 632, 4, 2, 639, 4, 2, 646, 4, 2, 653, 3, 2, 659, 3, 2, 666, 3, 2, 669, 3, 2, 679, 2, 2, 686, 2, 2, 689, 2, 2, 692, 2, 2, 698, 2, 2, 705, 3, 2, 711, 3, 2, 718, 3, 2, 722, 3, 2, 730, 4, 2, 738, 4, 2, 741, 4, 2, 744, 4, 2, 751, 4, 2, 758, 1, 2, 764, 1, 2, 769, 1, 2, 772, 1, 2, 778, 1, 2, 785, 2, 2, 788, 2, 2, 794, 2, 2, 798, 2, 2, 804, 2, 2, 811, 3, 2, 817, 3, 2, 823, 4, 2, 827, 4, 2, 836, 1, 2, 843, 1, 2, 850, 1, 2, 857, 1, 2, 864, 2, 2, 870, 2, 2, 876, 3, 2, 880, 3, 2, 890, 4, 2, 898, 1, 2, 901, 1, 2, 904, 1, 2, 909, 2, 2, 917, 4, 1, 922, 4, 1, 929, 3, 1, 933, 3, 1, 935, 3, 1, 943, 2, 1, 951, 1, 1, 955, 1, 1, 957, 1, 1, 963, 1, 1, 970, 4, 1, 976, 4, 1, 980, 4, 1, 983, 4, 1, 989, 4, 1, 996, 3, 1, 999, 3, 1, 1006, 3, 1, 1009, 3, 1, 1022, 3, 2, 1028, 3, 2, 1035, 3, 2, 1042, 3, 2, 1048, 4, 3, 1054, 4, 3, 1060, 4, 3, 1063, 4, 3, 1068, 4, 3, 1075, 2, 3, 1078, 2, 3, 1085, 2, 3, 1088, 2, 3, 1095, 2, 3, 1102, 1, 3, 1105, 1, 3, 1111, 1, 3, 1114, 1, 3, 1128, 1, 2, 1133, 1, 2, 1141, 1, 2, 1147, 1, 2, 1153, 4, 2, 1156, 4, 2, 1163, 4, 2, 1166, 4, 2, 1173, 4, 2, 1179, 3, 2, 1183, 3, 2, 1190, 3, 2, 1193, 3, 2, 1201, 3, 2, 1208, 2, 2, 1211, 2, 2, 1217, 2, 2, 1221, 2, 2, 1234, 4, 1, 1245, 4, 1, 1247, 4, 1, 1254, 4, 1, 1261, 3, 2, 1264, 3, 2, 1271, 3, 2, 1274, 3, 2, 1280, 3, 2, 1285, 2, 3, 1289, 2, 3, 1297, 2, 3, 1300, 2, 3, 1306, 2, 3, 1313, 1, 2, 1316, 1, 2, 1324, 1, 2, 1326, 1, 2, 1340, 4, 1, 1349, 4, 1, 1352, 4, 1, 1359, 4, 1, 1366, 4, 1, 1370, 4, 1, 1375, 4, 1, 1379, 4, 1, 1385, 4, 1, 1392, 3, 2, 1395, 3, 2, 1399, 3, 2, 1404, 3, 2, 1407, 3, 2, 1412, 3, 2, 1418, 2, 2, 1421, 2, 2, 1428, 2, 2, 1432, 2, 2, 1446, 2, 2, 1458, 4, 2, 1471, 2, 2);
level3Array = new Array(182, 1, 2, 197, 1, 2, 201, 1, 2, 222, 4, 2, 236, 4, 2, 241, 4, 2, 262, 2, 2, 276, 2, 2, 281, 2, 2, 302, 3, 2, 317, 3, 2, 320, 3, 2, 342, 1, 1, 357, 1, 1, 361, 1, 1, 381, 3, 1, 395, 3, 1, 399, 3, 1, 421, 2, 1, 436, 2, 1, 440, 2, 1, 462, 4, 1, 476, 4, 1, 480, 4, 1, 509, 1, 2, 513, 1, 2, 517, 1, 2, 521, 1, 2, 525, 1, 2, 533, 1, 2, 542, 1, 2, 546, 1, 2, 561, 4, 2, 571, 4, 2, 577, 4, 2, 586, 4, 2, 597, 4, 2, 602, 4, 2, 612, 4, 2, 616, 4, 2, 621, 4, 2, 624, 4, 2, 632, 4, 2, 668, 3, 2, 673, 3, 2, 677, 3, 2, 682, 3, 2, 692, 3, 2, 702, 3, 2, 707, 3, 2, 721, 3, 2, 730, 3, 2, 738, 3, 2, 748, 3, 2, 756, 3, 2, 767, 3, 2, 771, 3, 2, 775, 3, 2, 779, 3, 2, 783, 3, 2, 791, 3, 2, 833, 2, 1, 843, 2, 1, 851, 2, 1, 855, 2, 1, 859, 2, 1, 867, 2, 1, 877, 2, 1, 912, 4, 3, 922, 4, 3, 931, 4, 3, 936, 4, 3, 993, 2, 2, 1002, 2, 2, 1011, 2, 2, 1016, 2, 2, 1027, 2, 2, 1037, 2, 2, 1073, 1, 1, 1083, 1, 1, 1093, 1, 1, 1097, 1, 1, 1150, 3, 3, 1154, 3, 3, 1158, 3, 3, 1162, 3, 3, 1165, 3, 3, 1170, 3, 3, 1174, 3, 3, 1182, 3, 3, 1187, 3, 3, 1201, 3, 3, 1211, 3, 3, 1220, 3, 3, 1238, 3, 3, 1241, 3, 3, 1250, 3, 3, 1255, 3, 3, 1309, 2, 2, 1313, 2, 2, 1317, 2, 2, 1322, 2, 2, 1326, 2, 2, 1330, 2, 2, 1341, 2, 2, 1346, 2, 2, 1361, 2, 2, 1366, 2, 2, 1373, 2, 2, 1378, 2, 2, 1401, 1, 2, 1411, 1, 2, 1416, 1, 2, 1476, 4, 2, 1483, 4, 2, 1492, 4, 2, 1498, 4, 2, 1509, 4, 2, 1518, 4, 2, 1551, 1, 1, 1561, 1, 1, 1571, 1, 1, 1576, 1, 1, 1630, 3, 3, 1641, 3, 3, 1651, 3, 3, 1660, 3, 3, 1670, 3, 3, 1680, 3, 3, 1712, 2, 2, 1722, 2, 2, 1731, 2, 2, 1737, 2, 2, 1782, 4, 2, 1802, 4, 2, 1822, 1, 2, 1842, 1, 2, 1862, 2, 2, 1882, 3, 2, 1901, 4, 2, 1920, 1, 2, 1940, 2, 2);
level5Array = new Array(265, 2, 2, 280, 2, 2, 295, 3, 2, 305, 4, 2, 320, 4, 2, 335, 1, 2, 346, 1, 2, 361, 2, 2, 375, 2, 2, 386, 1, 2, 401, 4, 2, 428, 1, 1, 432, 1, 1, 436, 4, 1, 440, 4, 1, 467, 3, 1, 471, 3, 1, 476, 2, 1, 481, 2, 1, 507, 1, 1, 512, 1, 1, 516, 4, 1, 521, 4, 1, 547, 3, 1, 552, 3, 1, 557, 2, 1, 561, 2, 1, 588, 3, 2, 592, 3, 2, 597, 4, 2, 601, 4, 2, 629, 4, 2, 634, 4, 2, 638, 1, 2, 643, 1, 2, 670, 2, 2, 674, 2, 2, 679, 3, 2, 684, 3, 2, 711, 3, 2, 715, 3, 2, 720, 2, 2, 724, 2, 2, 752, 1, 2, 766, 1, 2, 771, 4, 2, 781, 3, 2, 791, 2, 2, 834, 1, 2, 842, 1, 2, 852, 4, 2, 862, 4, 2, 872, 3, 2, 877, 3, 2, 881, 2, 2, 886, 2, 2, 913, 1, 2, 930, 1, 2, 934, 4, 2, 944, 3, 2, 954, 2, 2, 971, 2, 2, 996, 1, 2, 1005, 1, 2, 1014, 4, 2, 1025, 4, 2, 1035, 3, 2, 1039, 3, 2, 1044, 2, 2, 1049, 2, 2, 1076, 1, 2, 1081, 4, 2, 1085, 3, 2, 1089, 2, 2, 1117, 1, 1, 1121, 4, 1, 1126, 3, 1, 1131, 2, 1, 1158, 1, 2, 1162, 4, 2, 1167, 3, 2, 1173, 2, 2, 1197, 1, 3, 1202, 4, 3, 1206, 3, 3, 1212, 2, 3, 1237, 1, 2, 1242, 4, 2, 1248, 3, 2, 1253, 2, 2, 1278, 1, 1, 1283, 4, 1, 1289, 3, 1, 1295, 2, 1, 1318, 1, 2, 1323, 4, 2, 1328, 3, 2, 1335, 2, 2, 1359, 1, 3, 1364, 4, 3, 1369, 3, 3, 1374, 2, 3, 1400, 1, 1, 1411, 1, 1, 1422, 1, 1, 1432, 1, 1, 1442, 1, 1, 1452, 1, 1, 1462, 1, 1, 1473, 1, 1, 1482, 3, 1, 1493, 3, 1, 1503, 3, 1, 1513, 3, 1, 1523, 2, 1, 1534, 2, 1, 1544, 2, 1, 1553, 2, 1, 1564, 4, 1, 1574, 4, 1, 1584, 4, 1, 1595, 4, 1, 1604, 1, 1, 1614, 1, 1, 1624, 1, 1, 1635, 1, 1, 1645, 3, 2, 1666, 2, 2, 1685, 3, 3, 1705, 3, 3, 1710, 2, 3, 1715, 4, 3, 1719, 3, 3);
levelTArray = new Array(332, 1, 2, 344, 1, 2, 357, 1, 2, 380, 3, 2, 392, 3, 2, 405, 3, 2, 430, 4, 2, 443, 4, 2, 455, 4, 2, 478, 2, 2, 490, 2, 2, 502, 2, 2, 529, 1, 1, 541, 1, 1, 553, 1, 1, 576, 2, 1, 588, 2, 1, 601, 2, 1, 630, 4, 2, 639, 4, 2, 651, 4, 2, 676, 3, 3, 688, 3, 3, 699, 3, 3, 724, 2, 2, 736, 2, 2, 749, 2, 2, 773, 4, 2, 785, 4, 2, 798, 4, 2, 821, 1, 2, 833, 1, 2, 846, 1, 2, 871, 3, 1, 882, 3, 1, 895, 3, 1, 921, 2, 2, 932, 2, 2, 945, 2, 2, 969, 4, 3, 981, 4, 3, 993, 4, 3, 1018, 1, 2, 1030, 1, 2, 1043, 1, 2, 1067, 2, 2, 1079, 2, 2, 1091, 2, 2, 1116, 4, 2, 1128, 4, 2, 1140, 4, 2, 1165, 2, 2, 1177, 2, 2, 1189, 2, 2, 1213, 4, 2, 1227, 4, 2, 1239, 4, 2, 1263, 2, 2, 1275, 2, 2, 1287, 2, 2, 1311, 1, 2, 1323, 1, 2, 1336, 1, 2, 1360, 3, 2, 1372, 3, 2, 1384, 3, 2, 1409, 1, 1, 1422, 1, 1, 1435, 1, 1, 1458, 3, 2, 1470, 3, 2, 1483, 3, 2);
Instance of Symbol 461 MovieClip in Frame 7
onClipEvent (load) {
if (_root.titleShow == true) {
_root.titleShow = false;
} else {
this.gotoAndPlay(15);
}
}
Frame 8
_quality = "high";
if (userName != "") {
_root.gotoAndStop("ACH");
}
Instance of Symbol 4 MovieClip in Frame 8
on (release) {
_root.userName = _parent.username.text;
if (_root.userName == "") {
_root.userName = "ONGAKU";
}
_root.saveAllData();
_root.fade("ACH", 5);
}
Instance of Symbol 4 MovieClip in Frame 8
on (release) {
_root.fade("Title", 10);
}
Frame 9
_quality = "high";
nameOutput = _root.userName + "'s ACHIEVEMENTS";
Instance of Symbol 125 MovieClip in Frame 9
onClipEvent (load) {
ach = 1;
}
Instance of Symbol 125 MovieClip in Frame 9
onClipEvent (load) {
ach = 2;
}
Instance of Symbol 125 MovieClip in Frame 9
onClipEvent (load) {
ach = 3;
}
Instance of Symbol 125 MovieClip in Frame 9
onClipEvent (load) {
ach = 4;
}
Instance of Symbol 125 MovieClip in Frame 9
onClipEvent (load) {
ach = 5;
}
Instance of Symbol 125 MovieClip in Frame 9
onClipEvent (load) {
ach = 6;
}
Instance of Symbol 529 MovieClip in Frame 9
onClipEvent (load) {
timeTimer = 0;
this.gotoAndStop(1);
if (((_root.ACH1 == true) and (_root.ACH2 == true)) and (_root.bronzeLock == false)) {
_root.bronzeLock = true;
_root.time = new Date();
_root.yr = _root.time.getFullYear();
_root.mn = _root.time.getMonth();
monthArray = new Array("JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC");
_root.dn = _root.time.getDate();
_root.bronzeDate = (((_root.dn + "th ") + monthArray[_root.mn]) + " ") + _root.yr;
_root.saveAllData();
ab20_09 = new LoadVars();
ab20_09.z = _root.userName;
ab20_09.x = ab20.encodeNum(time.getTime() - 1184000000000);
ab20_09.c = 1383;
ab20_09.v = "GNERCA";
ab20_09.sendAndLoad("http://armorbot.com/s_b", ab20_09, "POST");
}
if (_root.bronzeLock == true) {
this.gotoAndStop(4);
}
}
Instance of Symbol 529 MovieClip in Frame 9
onClipEvent (load) {
this.gotoAndStop(2);
if (((_root.ACH3 == true) and (_root.ACH4 == true)) and (_root.silverLock == false)) {
_root.silverLock = true;
_root.time = new Date();
_root.yr = _root.time.getFullYear();
_root.mn = _root.time.getMonth();
monthArray = new Array("JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC");
_root.dn = _root.time.getDate();
_root.silverDate = (((_root.dn + "th ") + monthArray[_root.mn]) + " ") + _root.yr;
_root.saveAllData();
ab20_09 = new LoadVars();
ab20_09.z = _root.userName;
ab20_09.x = ab20.encodeNum(time.getTime() - 1184000000000);
ab20_09.c = 1384;
ab20_09.v = "TPXARL";
ab20_09.sendAndLoad("http://armorbot.com/s_b", ab20_09, "POST");
}
if (_root.silverLock == true) {
this.gotoAndStop(5);
}
}
Instance of Symbol 529 MovieClip in Frame 9
onClipEvent (load) {
this.gotoAndStop(3);
if (((_root.ACH5 == true) and (_root.ACH6 == true)) and (_root.goldLock == false)) {
_root.goldLock = true;
_root.time = new Date();
_root.yr = _root.time.getFullYear();
_root.mn = _root.time.getMonth();
monthArray = new Array("JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC");
_root.dn = _root.time.getDate();
_root.goldDate = (((_root.dn + "th ") + monthArray[_root.mn]) + " ") + _root.yr;
_root.saveAllData();
ab20_09 = new LoadVars();
ab20_09.z = _root.userName;
ab20_09.x = ab20.encodeNum(time.getTime() - 1184000000000);
ab20_09.c = 1385;
ab20_09.v = "UPHKVR";
ab20_09.sendAndLoad("http://armorbot.com/s_b", ab20_09, "POST");
}
if (_root.goldLock == true) {
this.gotoAndStop(6);
}
}
Instance of Symbol 4 MovieClip in Frame 9
on (release) {
_root.fade("Title", 5);
}
Instance of Symbol 4 MovieClip in Frame 10
on (release) {
_root.fade("Title", 10);
}
Instance of Symbol 460 MovieClip in Frame 10
onClipEvent (load) {
desc = "BRONZE";
targ = "HOFBRONZE";
timer = 0;
}
Instance of Symbol 460 MovieClip in Frame 10
onClipEvent (load) {
desc = "SILVER";
targ = "HOFSILVER";
timer = 10;
}
Instance of Symbol 460 MovieClip in Frame 10
onClipEvent (load) {
desc = "GOLD";
targ = "HOFGOLD";
timer = 20;
}
Frame 10
if (false) {
}
Instance of Symbol 4 MovieClip in Frame 11
on (release) {
_root.fade("HOF", 10);
}
Instance of Symbol 568 MovieClip "HStable" in Frame 11
onClipEvent (load) {
dsc = "BRONZE HALL OF FAME!";
stop();
__top10_send__ = new LoadVars();
__top10_receive__ = new LoadVars();
__top10_url_1__ = "http://www.armorbot.com/flashcomm";
__top10_url_2__ = "/top10_b";
__top10_send__.hid = 1383;
__top10_send__.kid = "GNERCA";
__top10_send__.sendAndLoad(__top10_url_1__ + __top10_url_2__, __top10_receive__, "POST");
__top10_receive__.onLoad = function (success) {
if (success) {
i = 1;
while (i < 11) {
_root.HStable[("_name" + i) + "_"].text = __top10_receive__["name" + i];
_root.HStable[("_score" + i) + "_"].text = __top10_receive__["score" + i];
i++;
}
} else {
_root.__err__.gotoAndStop(2);
}
};
}
Frame 11
if (false) {
}
Instance of Symbol 568 MovieClip "HStable" in Frame 12
onClipEvent (load) {
dsc = "SILVER HALL OF FAME!";
stop();
__top10_send__ = new LoadVars();
__top10_receive__ = new LoadVars();
__top10_url_1__ = "http://www.armorbot.com/flashcomm";
__top10_url_2__ = "/top10_b";
__top10_send__.hid = 1384;
__top10_send__.kid = "TPXARL";
__top10_send__.sendAndLoad(__top10_url_1__ + __top10_url_2__, __top10_receive__, "POST");
__top10_receive__.onLoad = function (success) {
if (success) {
i = 1;
while (i < 11) {
_root.HStable[("_name" + i) + "_"].text = __top10_receive__["name" + i];
_root.HStable[("_score" + i) + "_"].text = __top10_receive__["score" + i];
i++;
}
} else {
_root.__err__.gotoAndStop(2);
}
};
}
Frame 12
if (false) {
}
Instance of Symbol 568 MovieClip "HStable" in Frame 13
onClipEvent (load) {
dsc = "GOLD HALL OF FAME!";
stop();
__top10_send__ = new LoadVars();
__top10_receive__ = new LoadVars();
__top10_url_1__ = "http://www.armorbot.com/flashcomm";
__top10_url_2__ = "/top10_b";
__top10_send__.hid = 1385;
__top10_send__.kid = "UPHKVR";
__top10_send__.sendAndLoad(__top10_url_1__ + __top10_url_2__, __top10_receive__, "POST");
__top10_receive__.onLoad = function (success) {
if (success) {
i = 1;
while (i < 11) {
_root.HStable[("_name" + i) + "_"].text = __top10_receive__["name" + i];
_root.HStable[("_score" + i) + "_"].text = __top10_receive__["score" + i];
i++;
}
} else {
_root.__err__.gotoAndStop(2);
}
};
}
Frame 13
if (false) {
}
Frame 14
musicText = _root.hitNoteArray[_root.hitNote];
missText = _root.missNoteArray[_root.missNote];
Instance of Symbol 4 MovieClip in Frame 14
on (release) {
if (_root.hitNote < 8) {
_root.hitNote++;
}
_parent.musicText = _root.hitNoteArray[_root.hitNote];
}
Instance of Symbol 4 MovieClip in Frame 14
on (release) {
if (_root.hitNote > 0) {
_root.hitNote--;
}
_parent.musicText = _root.hitNoteArray[_root.hitNote];
}
Instance of Symbol 4 MovieClip in Frame 14
on (release) {
_root.playSound(_root.hitNoteArray[_root.hitNote]);
}
Instance of Symbol 4 MovieClip in Frame 14
on (release) {
if (_root.graphicsRating < 20) {
_root.graphicsRating = _root.graphicsRating + 2;
}
}
Instance of Symbol 4 MovieClip in Frame 14
on (release) {
if (_root.graphicsRating > 5) {
_root.graphicsRating = _root.graphicsRating - 2;
}
}
Instance of Symbol 4 MovieClip in Frame 14
on (release) {
_root.saveAllData();
_root.userName = "";
_root.fade("NAME", 10);
}
Instance of Symbol 4 MovieClip in Frame 14
on (release) {
_root.prompt.attachMovie("MENU_buy_level", "MENU_buy_level", 10);
_root.prompt.MENU_buy_level._x = 150;
_root.prompt.MENU_buy_level._y = 100;
_root.prompt.MENU_buy_level.targ = val;
_root.prompt.MENU_buy_level.cost = "DELDATA";
}
Instance of Symbol 4 MovieClip in Frame 14
on (release) {
_root.fade("TITLE", 10);
_root.saveAllData();
}
Instance of Symbol 4 MovieClip in Frame 14
on (release) {
if (_root.missNote < 9) {
_root.missNote++;
}
_parent.missText = _root.missNoteArray[_root.missNote];
}
Instance of Symbol 4 MovieClip in Frame 14
on (release) {
if (_root.missNote > 0) {
_root.missNote--;
}
_parent.missText = _root.missNoteArray[_root.missNote];
}
Instance of Symbol 4 MovieClip in Frame 14
on (release) {
_root.playSound(_root.missNoteArray[_root.missNote]);
}
Instance of Symbol 4 MovieClip in Frame 14
on (release) {
stopAllSounds();
_root.fade("INTRO", 5);
_root.saveAllData();
}
Instance of Symbol 4 MovieClip in Frame 15
on (release) {
_root.fade("TITLE", 10);
_root.saveAllData();
}
Instance of Symbol 4 MovieClip in Frame 15
onClipEvent (load) {
if (_root.shopLock1 == false) {
_parent.lockUpload._visible = false;
_alpha = 25;
}
}
on (release) {
if (_root.money >= 600) {
if (_root.shopLock1 == true) {
_root.shopLock1 = false;
_alpha = 25;
_parent.lockUpload._visible = false;
_root.money = _root.money - 600;
_root.saveAllData();
}
}
}
Instance of Symbol 4 MovieClip in Frame 15
on (release) {
if (_root.shopLock1 == false) {
_root.saveAllData();
_root.fade("CUSTOM", 5);
}
}
Instance of Symbol 4 MovieClip in Frame 15
onClipEvent (load) {
if (_root.shopLock2 == false) {
_parent.lockArt._visible = false;
_alpha = 25;
}
}
on (release) {
if (_root.money >= 400) {
if (_root.shopLock2 == true) {
_root.shopLock2 = false;
_parent.lockArt._visible = false;
_alpha = 25;
_root.money = _root.money - 400;
_root.saveAllData();
}
}
}
Instance of Symbol 4 MovieClip in Frame 15
on (release) {
if (_root.shopLock2 == false) {
_root.saveAllData();
_root.fade("ART", 5);
}
}
Instance of Symbol 4 MovieClip in Frame 15
onClipEvent (load) {
if (_root.shopLock3 == false) {
_parent.lockITank._visible = false;
_alpha = 25;
}
}
on (release) {
if (_root.money >= 300) {
if (_root.shopLock3 == true) {
_root.shopLock3 = false;
_parent.lockITank._visible = false;
_root.money = _root.money - 300;
_alpha = 25;
_root.saveAllData();
}
}
}
Instance of Symbol 4 MovieClip in Frame 15
on (release) {
if (_root.shopLock3 == false) {
stopAllSounds();
_root.saveAllData();
_root.fade("ITANK", 20);
}
}
Instance of Symbol 4 MovieClip in Frame 15
onClipEvent (load) {
if (_root.firstFeed == false) {
_parent.whiteOut._visible = true;
this._x = this._x + 800;
} else {
_parent.whiteOut._visible = false;
}
}
on (release) {
_root.fade("SURVEY", 10);
_root.saveAllData();
}
Frame 15
if (false) {
}
Instance of Symbol 4 MovieClip in Frame 16
on (release) {
_root.fade("SHOP", 10);
_root.saveAllData();
}
Instance of Symbol 4 MovieClip in Frame 16
on (release) {
if (((((_root.firstFeed == true) and (_parent.worstPart.text != "")) and (_parent.favePart.text != "")) and (_parent.improvements.text != "")) and (_parent.services.text != "")) {
feedbackvars = new LoadVars();
feedbackvars.fave = _parent.favePart.text;
feedbackvars.worst = _parent.worstPart.text;
feedbackvars.improve = _parent.improvements.text;
feedbackvars.service = _parent.services.text;
feedbackvars.sendAndLoad("http://www.wii-flash.com/feedback.php", feedbackvars, "POST");
_root.fade("SHOP", 10);
_root.money = _root.money + 200;
_root.firstFeed = false;
_root.saveAllData();
}
}
Frame 16
if (false) {
}
Instance of Symbol 4 MovieClip in Frame 18
on (release) {
_root.artMC.prevFrame();
}
Instance of Symbol 4 MovieClip in Frame 18
on (release) {
_root.artMC.nextFrame();
}
Frame 18
if (false) {
}
Frame 19
customLevel = 1;
_root.levelStore = "C";
Instance of Symbol 4 MovieClip in Frame 19
on (release) {
if (_root.customLevel < 6) {
_root.customLevel++;
}
}
Instance of Symbol 4 MovieClip in Frame 19
on (release) {
if (_root.customLevel > 1) {
_root.customLevel--;
}
}
Instance of Symbol 4 MovieClip in Frame 19
on (release) {
_root.fade("GAME", 10);
_root.customImage = true;
_root.customImageURL = _parent.urlBox.text;
}
Instance of Symbol 4 MovieClip in Frame 19
on (release) {
_root.fade("SHOP", 10);
_root.saveAllData();
}
Instance of Symbol 4 MovieClip in Frame 20
on (release) {
_root.fade("Title", 10);
_root.saveAllData();
}
Frame 20
if (false) {
}
Frame 23
function sixLock() {
achTemp = 0;
i = 0;
while (i < 6) {
if (_root[("level" + i) + "Score"] > 80) {
achTemp++;
}
i++;
}
if (achTemp >= 5) {
_root.levelGroup.gotoAndStop(2);
}
}
function implementValues() {
i = 1;
while (i < numLevels) {
levelGroup["level" + i].value = this[("level" + i) + "Value"];
levelGroup["level" + i].score = this[("level" + i) + "Score"] + "%";
levelGroup["level" + i].rating = this[("level" + i) + "Rating"];
levelGroup["level" + i].val = i;
i++;
}
levelGroup.tutorial.score = levelTScore + "%";
levelGroup.tutorial.rating = levelTRating;
score = 0;
i = 1;
while (i < numLevels) {
score = score + this[("level" + i) + "Score"];
i++;
}
score = score + levelTScore;
score = score + 0;
points = score - spent;
if (_root.userName == "SARAHLOVESART") {
points = 1000;
}
}
sixLock();
achTemp = 0;
_root.customImage = false;
if (_root.ACH3 == false) {
i = 0;
while (i < 8) {
if (_root[("level" + i) + "Score"] == 100) {
achTemp++;
}
i++;
}
if (achTemp > 2) {
_root.showAch("ARTISTIC PLAYER", 3);
_root.ACH3 = true;
saveAllData();
}
}
achTemp = 0;
if (_root.ACH5 == false) {
i = 0;
while (i < 8) {
if (_root[("level" + i) + "Score"] == 100) {
achTemp++;
}
i++;
}
if (achTemp > 4) {
_root.showAch("MASTER ARTIST", 4);
_root.ACH5 = true;
saveAllData();
}
}
achTemp = 0;
if (_root.ACH4 == false) {
i = 0;
while (i < 8) {
if ((_root[("level" + i) + "Rating"] == "S+") or (_root[("level" + i) + "Rating"] == "S++")) {
achTemp++;
}
i++;
}
if (achTemp > 2) {
_root.showAch("EXPERT PLAYER", 3);
_root.ACH4 = true;
saveAllData();
}
}
achTemp = 0;
if (_root.ACH6 == false) {
i = 0;
while (i < 8) {
if ((_root[("level" + i) + "Rating"] == "S+") or (_root[("level" + i) + "Rating"] == "S++")) {
achTemp++;
}
i++;
}
if (achTemp > 4) {
_root.showAch("MASTER PLAYER", 4);
_root.ACH6 = true;
saveAllData();
}
}
_root.TILES.removeMovieClip();
_root.cleanUpMCs();
_quality = "high";
implementValues();
Instance of Symbol 4 MovieClip in Frame 23
on (release) {
_root.fade("Title", 10);
}
Instance of Symbol 720 MovieClip in Frame 24
onClipEvent (load) {
gotoAndPlay (75);
}
Frame 24
if (false) {
}
Frame 25
function unFreeze() {
gameFreeze = false;
_root.music.musicMC.play();
}
function onEnterFrame() {
if (gameFreeze == false) {
if ((health <= 0) and (deadSwitch == false)) {
deadSwitch = true;
deadOngakuX = _root.ongaku._x;
deadOngakuY = _root.ongaku._y;
_root.fade("DEAD", 20);
}
if (scoreDisplay < (gemPercent + (comboScore * 5))) {
scoreDisplay = scoreDisplay + Math.ceil(((gemPercent + (comboScore * 5)) - scoreDisplay) / 20);
} else {
scoreDisplay = gemPercent + (comboScore * 5);
}
if (monsterActive > 0) {
monsterActive--;
}
songCounter++;
if (songCounter == songCode[songCodePos]) {
cloneType = songCode[songCodePos + 1];
cloneLayer = songCode[songCodePos + 2];
songCodePos = songCodePos + 3;
newClone(wand._x, 125 + (75 * cloneLayer), cloneType);
wandPos = 125 + (75 * songCode[songCodePos + 2]);
}
if (musicTimer > 0) {
musicTimer--;
} else if (musicTimer == 0) {
if (_root.customImage == false) {
_root.music.gotoAndStop(_root[("level" + _root.levelStore) + "Data"][5]);
} else {
_root.music.gotoAndStop(_root[("level" + _root.customLevel) + "Data"][5]);
}
musicTimer = -1;
}
BGcolour.mcImage._width = 600;
BGbw.mcImage._width = 600;
BGcolour.mcImage._height = 450;
BGbw.mcImage._height = 450;
BGbw.mcImage._y = -225;
BGcolour.mcImage._y = -225;
gemPercent = Math.round((100 / gemArrayLength) * gemsHit);
gemMaxPercent = Math.round((100 / gemArrayLength) * (gemsHit + gemsMissed));
if (tileArray[tilePos] == undefined) {
if (drawingState == 0) {
displayText(300, 100, "HALF WAY THERE!", 150, 100);
_root.BGcolour._visible = true;
drawingState = 1;
TILES.removeMovieClip();
createTileSheet(_root.BGcolour);
tilePos = 0;
}
}
if ((gemPercent >= 100) and (gemPercentSwitch == false)) {
TILES.removeMovieClip();
gemPercentSwitch = true;
_root.fade("game", 50);
if ((_root.shopLock2 == false) and (_root.levelStore != "C")) {
displayText(300, 100, "ARTWORK AVAILABLE!", 150, 50);
}
if ((_root.ACH1 == false) and (_root.levelStore != "T")) {
_root.ACH1 = true;
_root.saveAllData();
_root.showAch("100% PAINTED", 2);
}
}
if (((gemsHit + gemsMissed) >= gemArrayLength) and (deadSwitch == false)) {
scoreBox._visible = false;
_root.wand._y = _root.wand._y - endGameSpeed;
comboScore = comboScore + comboTemp;
comboTemp = 0;
_root.ongaku._y = _root.ongaku._y - (endGameSpeed / 1.05);
LINES._alpha = LINES._alpha - 10;
endGameSpeed = endGameSpeed * 1.06;
if (_root.ongaku._y < -4000) {
cleanUpMCs();
_root[("level" + _root.levelStore) + "Score"] = gemPercent;
comboPercent = Math.round((100 / gemArrayLength) * comboScore);
_root.attachMovie("Class_Level_Complete", "Class_Level_Complete", 5);
}
}
wandControl();
markerControl();
drawLines();
} else {
_root.music.musicMC.stop();
}
}
function newClone(xPos, yPos, val, MC) {
if (MC == undefined) {
MC = "Class_Gem";
}
var _local2 = _root.GEMS.attachMovie(MC, "Gem" + gemClone, gemClone++);
_local2.val = val;
_local2.sprite.gotoAndStop(val);
_local2._x = xPos;
_local2._y = yPos;
_local2.layer = cloneLayer;
}
function newSpark(xPos, yPos, num, power, MC, val, destX, destY, targetName) {
i = 0;
while (i < (num / 10)) {
clone = _root.EFFECTS.attachMovie(MC, "Spark" + effectClone, effectClone++);
clone._x = xPos;
clone.gotoAndStop(val);
clone.val = val;
clone._y = yPos;
clone.Speed = power;
clone.destX = destX;
clone.destY = destY;
clone.targ = targetName;
i++;
}
}
function newIndicator(val) {
clone = _root.INDICATOR.attachMovie("Class_Ongaku_Indicator", "IND" + indicatorClone, indicatorClone++);
clone._x = ongaku._x;
clone._y = ongaku._y;
clone.sprite.gotoAndStop(val);
clone.val = val;
}
function wandControl() {
wand._x = wand._x + ((550 - wand._x) / 10);
ongaku._x = wand._x - 400;
if ((random(3) == 0) and (_root.wandParticles == true)) {
newSpark(_root.wand._x, _root.wand._y, 1, 3, "Class_Spark", 6, _root.wand._x, _root.wand._y);
}
_root.wand._y = _root.wand._y + ((wandPos - _root.wand._y) / 5);
}
function newLineMarker(xPos, yPos, dir) {
clone = _root.LINE.attachMovie("Line_marker", "Marker" + markerClone, markerClone++);
clone._x = xPos;
clone._y = yPos;
clone.dir = dir;
clone.val = markerClone;
}
function markerControl() {
if (markerPos < _root.wand._y) {
markerSpeed = markerSpeed + 2;
} else {
markerSpeed = markerSpeed - 2;
}
markerSpeed = markerSpeed / 1.1;
markerPos = markerPos + markerSpeed;
if (markerTimer == 0) {
newLineMarker(_root.wand._x, markerPos, 1);
newLineMarker(_root.wand._x, markerPos, -1);
markerTimer = Math.round(20 / _root.graphicsRating);
} else {
markerTimer--;
}
}
function drawLines() {
if (LINE._alpha < 100) {
LINE._alpha = LINE._alpha + 5;
}
_root.LINE.clear();
_root.LINE.lineStyle(5, 0, 100);
i = markerClone - (6 * graphicsRating);
while (i < (markerClone - 1)) {
_root.LINE.moveTo(_root.LINE["Marker" + i]._x, _root.LINE["Marker" + i]._y);
_root.LINE.lineTo(_root.LINE["Marker" + (i + 2)]._x, _root.LINE["Marker" + (i + 2)]._y);
i++;
}
_root.LINE.lineStyle(5, 13684944, 100);
i = markerClone - (6 * graphicsRating);
while (i < (markerClone - 1)) {
_root.LINE.moveTo(_root.LINE["Marker" + i]._x, _root.LINE["Marker" + i]._y - 2);
_root.LINE.lineTo(_root.LINE["Marker" + (i + 2)]._x, _root.LINE["Marker" + (i + 2)]._y - 2);
i++;
}
}
function createTileSheet(maskedObject) {
_root.createEmptyMovieClip("TILES", 0);
tilePos = 0;
var _local2 = 0;
var _local3 = Math.round((((gemArrayLength / 5.5) / 20) * graphicsRating) * 1.2);
ii = 0;
while (ii < 6) {
i = 0;
while (i < 8) {
clone = _root.TILES.attachMovie("Class_Tile", "Tile" + _local2, _local2++);
clone._x = (i * 75) + 20;
clone._y = (tilePos * 75) + 20;
clone.power = _local3;
clone._xscale = 0;
clone._yscale = 0;
clone._rotation = random(360);
i++;
}
tilePos++;
ii++;
}
tilePos = 0;
maskedObject.setMask(_root.TILES);
return(undefined);
}
function cleanUpMCs() {
INDICATOR.removeMovieClip();
TEXT.removeMovieClip();
EFFECTS.removeMovieClip();
wand.removeMovieClip;
GEMS.removeMovieClip();
LINE.removeMovieClip();
ongaku.removeMovieClip();
CTC.removeMovieClip();
wand.removeMovieClip();
comboBox.removeMovieClip();
bubble.removeMovieClip();
exitButton.removeMovieClip();
arrowButton.removeMovieClip();
MONSTER.removeMovieClip();
Tutorial.removeMovieClip();
}
function displayText(xPos, yPos, output, size, stay) {
clone = TEXT.attachMovie("Class_Text", "T" + textClone, textClone++);
clone._x = xPos;
clone._y = yPos;
clone.displayText = output;
clone._xscale = size;
clone._yscale = size;
clone.timer = stay;
}
stopAllSounds();
_quality = "medium";
stop();
clone = _root.attachMovie("Ongaku", "ongaku", 4);
clone._x = -100;
clone._y = 250;
clone = _root.attachMovie("Wand", "wand", 8);
clone._x = 0;
clone._y = 275;
bubble.swapDepths(9);
comboBox.swapDepths(10);
_root.aspects.swapDepths(433);
_root.createEmptyMovieClip("INDICATOR", 5);
_root.createEmptyMovieClip("TEXT", 100);
_root.createEmptyMovieClip("EFFECTS", 1);
_root.createEmptyMovieClip("GEMS", 3);
_root.createEmptyMovieClip("MONSTER", 15);
LINE.swapDepths(2);
health = 100;
_root.createEmptyMovieClip("CTC", 6);
scoreBox._visible = true;
CTCclone = 0;
if (_root.customImage == false) {
_root.BGcolour.mcImage.gotoAndStop(_root[("level" + _root.levelStore) + "Data"][3]);
_root.BGbw.mcImage.gotoAndStop(_root[("level" + _root.levelStore) + "Data"][4]);
} else {
_root.BGcolour.mcImage.gotoAndStop("custom");
_root.BGbw.mcImage.gotoAndStop("custom");
_root.BGcolour.mcImage.loadMovie(_root.customImageURL);
_root.BGbw.mcImage.loadMovie(_root.customImageURL);
songCode = _root[("level" + _root.customLevel) + "Array"];
}
var musicTimer = 154;
var gameSpeed = 8;
var songCodePos = 0;
var gemArrayLength = (songCode.length / 3);
var gemsHit = 0;
var gemsMissed = 0;
var gemPercentSwitch = false;
var cloneTimer = 0;
var tileArray = new Array(34, 36, 44, 6, 39, 31, 37, 3, 23, 28, 48, 24, 21, 41, 10, 15, 26, 35, 1, 14, 11, 43, 12, 7, 38, 22, 45, 19, 8, 13, 9, 47, 17, 40, 4, 5, 42, 18, 46, 2, 20, 30, 27, 29, 25, 33, 32, 16);
_root.BGcolour._visible = false;
createTileSheet(_root.BGbw);
var drawingState = 0;
var lineCounter = 0;
LINE._alpha = -300;
markerTimer = 0;
markerPos = wand._y;
markerSpeed = 0;
endGameSpeed = 1;
comboTemp = 0;
comboScore = 0;
songCounter = 0;
monsterActive = 0;
scoreDisplay = 0;
wandPos = 275;
deadSwitch = false;
_root.wandParticles = true;
gameFreeze = false;
var gemClone = 0;
var effectClone = 0;
indicatorClone = 0;
var markerClone = 0;
textClone = 0;
Instance of Symbol 4 MovieClip "exitButton" in Frame 25
onClipEvent (load) {
_parent.quitText = "";
this.swapDepths(50);
_parent.arrowButton.swapDepths(51);
}
on (rollOver, dragOver) {
_parent.quitText = "QUIT CURRENT LEVEL";
}
on (rollOut, dragOut) {
_parent.quitText = "";
}
on (release) {
_root.fade("menu", 10);
_root.cleanUpMCs();
this.removeMovieClip();
}
Instance of Symbol 4 MovieClip in Frame 27
on (release) {
_root.fade("SHOP", 10);
_root.saveAllData();
}
Frame 27
if (false) {
}
Frame 28
_root.TILES.removeMovieClip();
Symbol 4 MovieClip Frame 1
function onEnterFrame() {
if (this._xscale > xscaleStore) {
_xscale = (_xscale / 1.05);
_yscale = (_yscale / 1.05);
} else {
_xscale = xscaleStore;
_yscale = xscaleStore;
}
}
function onRollOver() {
_root.playSound("Menu_Click");
_xscale = (_xscale + (xscaleStore / 5));
_yscale = (_yscale + (xscaleStore / 5));
}
xscaleStore = _xscale;
Symbol 14 MovieClip [MENU_buy_level] Frame 1
stop();
if (cost == "PLAY") {
this.gotoAndStop(3);
} else if (cost == "DELDATA") {
this.gotoAndStop(4);
} else if (_root.points < cost) {
this.gotoAndStop(2);
}
Instance of Symbol 4 MovieClip in Symbol 14 MovieClip [MENU_buy_level] Frame 1
on (release) {
_root.playSound("Menu_Clunk");
_root[("level" + _parent.targ) + "Lock"] = false;
_root.spent = _root.spent + _parent.cost;
_root.sixLock();
_root.implementValues();
_root.saveAllData();
_root.levelGroup._alpha = 100;
_parent.removeMovieClip();
}
Instance of Symbol 4 MovieClip in Symbol 14 MovieClip [MENU_buy_level] Frame 1
on (release) {
_root.playSound("Menu_Clunk");
_root.levelGroup._alpha = 100;
_parent.removeMovieClip();
}
Instance of Symbol 4 MovieClip in Symbol 14 MovieClip [MENU_buy_level] Frame 2
on (release) {
_root.playSound("Menu_Clunk");
_root.levelGroup._alpha = 100;
_parent.removeMovieClip();
}
Instance of Symbol 4 MovieClip in Symbol 14 MovieClip [MENU_buy_level] Frame 3
on (release) {
_root.playSound("Menu_Clunk");
_root.songCode = _root[("level" + _parent.targ) + "Array"];
_root.levelGroup._alpha = 10;
_root.levelStore = _parent.targ;
_root.fade("game", 10);
_parent.removeMovieClip();
}
Instance of Symbol 4 MovieClip in Symbol 14 MovieClip [MENU_buy_level] Frame 3
on (release) {
_root.playSound("Menu_Clunk");
_root.levelGroup._alpha = 100;
_parent.removeMovieClip();
}
Instance of Symbol 4 MovieClip in Symbol 14 MovieClip [MENU_buy_level] Frame 4
on (release) {
_root.playSound("Menu_Clunk");
_root.level1Lock = undefined;
_root.saveAllData();
_root.gotoAndPlay("loader");
_root.levelGroup._alpha = 100;
_parent.removeMovieClip();
}
Symbol 25 MovieClip [Class_Spark] Frame 1
function onEnterFrame() {
if (targ == undefined) {
this._alpha = this._alpha - 2;
if (this._alpha < 0) {
this.removeMovieClip();
}
}
if (stateSwitch == 1) {
_y = (_y + (ySpeed * 2));
_x = (_x + (xSpeed * 2));
ySpeed = ySpeed / 1.2;
xSpeed = xSpeed / 1.2;
if ((((xSpeed < 0.2) and (xSpeed > -0.2)) and (ySpeed < 0.2)) and (ySpeed > -0.2)) {
stateSwitch = 2;
}
} else if (stateSwitch == 2) {
_rotation = Math.round((Math.atan2(destY - this._y, destX - this._x) / Math.PI) * 180);
ySpeed = Speed * Math.sin(_rotation * (Math.PI/180));
xSpeed = Speed * Math.cos(_rotation * (Math.PI/180));
if (Speed < 10) {
Speed = Speed + 0.8;
}
_y = (_y + (ySpeed * 2));
_x = (_x + (xSpeed * 2));
if ((((this._y < (destY + 20)) and (this._y > (destY - 20))) and (this._x < (destX + 20))) and (this._x > (destX - 20))) {
if (val == 6) {
this.removeMovieClip();
} else if (val == 5) {
_root.enemy._x = _root.enemy._x + 1;
this.removeMovieClip();
} else {
if (targ.active != true) {
targ.active = true;
var _local3 = _root.CTC.attachMovie("Class_Tile_Control", "CTC" + _root.CTCclone, _root.CTCclone++);
_local3.targ = targ;
}
stateSwitch = 3;
}
}
} else if (_alpha > 0) {
_alpha = (_alpha - 10);
_xscale = (_xscale + 10);
_yscale = (_yscale + 10);
} else {
this.removeMovieClip();
}
}
Speed = Speed * 2;
_rotation = random(360);
ySpeed = Speed * Math.sin(_rotation * (Math.PI/180));
xSpeed = Speed * Math.cos(_rotation * (Math.PI/180));
_yscale = (random(20) + 20);
_xscale = _yscale;
stateSwitch = 1;
Symbol 31 MovieClip [Graphic_Circle] Frame 1
stop();
Symbol 32 MovieClip [Class_Gem] Frame 1
function onEnterFrame() {
if (_root.gameFreeze == false) {
if (sprite._xscale < spriteScale) {
sprite._xscale = sprite._xscale + 4;
sprite._yscale = sprite._yscale + 4;
sprite._alpha = sprite._alpha + 10;
}
if (this._x < 0) {
this.removeMovieClip();
} else {
this._x = this._x - _root.gameSpeed;
}
if (this._x < (_root.ongaku._x + 40)) {
myColor = new Color(sprite);
myColor.setRGB(0);
}
if ((this._x < _root.ongaku._x) and (missSwitch == false)) {
missSwitch = true;
if (((_root.scoopVal == val) or (_root.ongaku[("scoopVal" + val) + "Buffer"] > 0)) and (layer == _root.ongakuLayer)) {
_root.gemsHit++;
_root.health = _root.health + 5;
_root.bubble._alpha = 200;
_root.bubble.gotoAndStop(3);
i = 0;
while (i < _root.graphicsRating) {
if (_root.drawingState == 1) {
_root.newSpark(this._x, this._y, 1, 3, "Class_Spark", random(4) + 1, (_root.TILES["Tile" + _root.tileArray[_root.tilePos]]._x + random(50)) - 25, (_root.TILES["Tile" + _root.tileArray[_root.tilePos]]._y + random(50)) - 25, _root.TILES["Tile" + _root.tileArray[_root.tilePos]]);
} else {
_root.newSpark(this._x, this._y, 1, 3, "Class_Spark", 7, (_root.TILES["Tile" + _root.tileArray[_root.tilePos]]._x + random(50)) - 25, (_root.TILES["Tile" + _root.tileArray[_root.tilePos]]._y + random(50)) - 25, _root.TILES["Tile" + _root.tileArray[_root.tilePos]]);
}
if (_root.ongaku[("scoopVal" + val) + "Buffer"] > 0) {
_root.newSpark(this._x, this._y, 2, 3, "Class_Spark", 8, chingy, chingy);
_root.comboTemp = _root.comboTemp + (1 / _root.graphicsRating);
_root.bubble.gotoAndStop(2);
} else if (_root.comboTemp > 1) {
_root.displayText(300, _root.ongaku._y - 100, ("" + _root.comboTemp) + " PERFECT COMBO!", 150, 20);
_root.comboScore = _root.comboScore + _root.comboTemp;
_root.comboTemp = 0;
}
_root.TILES["Tile" + _root.tileArray[_root.tilePos]].power--;
if (_root.TILES["Tile" + _root.tileArray[_root.tilePos]].power == 0) {
_root.tilePos++;
}
i++;
}
if (_root.monsterActive > 0) {
_root.newSpark(this._x, this._y, 1, 3, "Class_defenceball", 7, (_root.TILES["Tile" + _root.tileArray[_root.tilePos]]._x + random(50)) - 25, (_root.TILES["Tile" + _root.tileArray[_root.tilePos]]._y + random(50)) - 25, _root.TILES["Tile" + _root.tileArray[_root.tilePos]]);
}
_root.comboTemp = Math.round(_root.comboTemp);
_root.playSound(_root.hitNoteArray[_root.hitNote]);
this.removeMovieClip();
} else {
_root.bubble._alpha = 200;
_root.bubble.gotoAndStop(4);
_root.gemsMissed++;
if (_root.comboTemp > 1) {
_root.displayText(300, _root.ongaku._y - 100, ("" + _root.comboTemp) + " PERFECT COMBO!", 150, 20);
_root.comboScore = _root.comboScore + _root.comboTemp;
_root.comboTemp = 0;
}
_root.playSound(_root.missNoteArray[_root.missNote]);
_root.gemBreakerRot = sprite._rotation;
_root.newClone(this._x, this._y, 0, "Class_gem_breaker");
_root.newSpark(this._x, this._y, 100, 3, "Class_Spark", 5, _root.enemy._x, _root.enemy._y);
this.removeMovieClip();
}
}
}
}
var missSwitch = false;
glow._xscale = 0;
glow._yscale = 0;
spriteScale = sprite._xscale;
sprite._rotation = (90 * val) - 90;
sprite._xscale = 0;
sprite._yscale = 0;
sprite._alpha = 0;
Symbol 36 MovieClip [Ongaku_dead] Frame 22
stop();
Symbol 42 MovieClip Frame 1
function onEnterFrame() {
if (timer < 10) {
timer++;
} else {
spin = -spin;
timer = 0;
}
_rotation = (_rotation + spin);
_rotation = (_rotation / 1.2);
}
timer = 0;
spin = 4;
Symbol 52 MovieClip Frame 1
function onEnterFrame() {
if (_root.health > 60) {
_parent.sprite.graphic.gotoAndStop("bright");
Accurate.gotoAndStop(3);
glow.gotoAndStop(3);
Accurate._alpha = 100;
glow._alpha = 100;
} else if (_root.health > 30) {
_parent.sprite.graphic.gotoAndStop("dull");
Accurate.gotoAndStop(2);
glow.gotoAndStop(2);
Accurate._alpha = 100;
glow._alpha = 100;
} else {
_parent.sprite.graphic.gotoAndStop("broke");
Accurate.gotoAndStop(1);
glow.gotoAndStop(1);
Accurate._alpha = -Accurate._alpha;
glow._alpha = -glow._alpha;
}
Accurate._width = Accurate._width + ((_root.health - Accurate._width) / 10);
glow._x = Accurate._width - 10;
if ((_root.health == 100) and (_alpha > 0)) {
_alpha = (_alpha - 10);
} else if ((_root.health < 100) and (_alpha < 100)) {
_alpha = (_alpha + 10);
}
if (_root.health > 100) {
_root.health = 100;
}
}
Symbol 53 MovieClip [Ongaku] Frame 1
function onEnterFrame() {
sprite.gotoAndStop(health);
i = 0;
while (i < 5) {
this[("scoopVal" + i) + "Buffer"]--;
i++;
}
this._y = this._y + ((yPos - this._y) / speed);
if (Key.isDown(83) and (layerSwitch != true)) {
_root.ongakuLayer = 3;
yPos = 350;
} else if (Key.isDown(87) and (layerSwitch != false)) {
_root.ongakuLayer = 1;
yPos = 200;
} else {
_root.ongakuLayer = 2;
yPos = 275;
}
if (Key.isDown(38)) {
changeScoopVal(1);
} else if (Key.isDown(39)) {
changeScoopVal(2);
} else if (Key.isDown(40)) {
changeScoopVal(3);
} else if (Key.isDown(37)) {
changeScoopVal(4);
} else {
_root.scoopVal = 0;
}
}
function changeScoopVal(val) {
if (_root.scoopVal != val) {
_root.scoopVal = val;
_root.newIndicator(val);
i = 1;
while (i < 5) {
if (i == val) {
this[("scoopVal" + i) + "Buffer"] = bufferTimer;
}
i++;
}
}
}
speed = 3;
bufferTimer = 5;
scoopVal1Buffer = 0;
scoopVal2Buffer = 0;
scoopVal3Buffer = 0;
scoopVal4Buffer = 0;
health = 2;
Symbol 54 MovieClip [Class_Ongaku_Indicator] Frame 1
function onEnterFrame() {
if (activeSwitch == false) {
_rotation = (_rotation / 1.5);
if (_alpha < 25) {
_alpha = (_alpha + 5);
_xscale = (_xscale - 10);
_yscale = (_yscale - 10);
}
if (_root.scoopVal != val) {
activeSwitch = true;
}
_y = _root.ongaku._y;
_x = _root.ongaku._x;
} else if (_xscale > 0) {
_xscale = (_xscale - 10);
_yscale = (_yscale - 10);
_alpha = (_alpha - 10);
} else {
this.removeMovieClip();
}
}
_rotation = random(360);
_alpha = 0;
sprite._rotation = (90 * val) - 90;
activeSwitch = false;
Instance of Symbol 50 MovieClip in Symbol 57 MovieClip [Wand] Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 5);
_xscale = (100 + random(20));
_yscale = (100 + random(20));
}
Symbol 58 MovieClip [LINE_marker] Frame 1
function onEnterFrame() {
if (_root.gameFreeze == false) {
if (this._x < -100) {
this.removeMovieClip();
} else if (this._x < _root.ongaku._x) {
speed = speed - 0.1;
} else if (((this._x < (_root.ongaku._x + 60)) and (this._y < (_root.ongaku._y + 40))) and (this._y > (_root.ongaku._y - 40))) {
speed = speed + 1.3;
_parent["Marker" + (val + 1)].speed = _parent["Marker" + (val + 1)].speed - 0.5;
} else if (speed > -0.1) {
speed = speed - 0.1;
}
speed = speed / 1.1;
this._x = this._x - _root.gameSpeed;
this._y = this._y + (speed * dir);
}
}
speed = 8;
_visible = false;
Symbol 67 MovieClip [Class_Tile_Control] Frame 1
function onEnterFrame() {
if (targ._xscale < 160) {
targ._xscale = targ._xscale + speed;
targ._yscale = targ._yscale + speed;
} else {
this.removeMovieClip();
}
}
targ._rotation = random(360);
var speed = (random(5) + 5);
Instance of Symbol 4 MovieClip in Symbol 84 MovieClip Frame 1
on (release) {
if (_root.gemPercent > _root[("level" + _root.levelStore) + "Score"]) {
_root[("level" + _root.levelStore) + "Score"] = _root.gemPercent;
}
_root.money = _root.money + _root.comboScore;
tempRatings = new Array("S++", "S+", "S", "A", "B", "C", "D", "F");
i = 0;
while (i < 10) {
if (_root[("level" + _root.levelStore) + "Rating"] == tempRatings[i]) {
outputRating = i;
}
i++;
}
i = 0;
while (i < 10) {
if (_parent._parent.rating == tempRatings[i]) {
inputRating = i;
}
i++;
}
if (inputRating < outputRating) {
_root[("level" + _root.levelStore) + "Rating"] = _parent._parent.rating;
}
_root.saveAllData();
if (_root.levelStore != 6) {
_root.fade("MENU", 5);
} else {
_root.cleanUpMCs();
_root.fade("END", 5);
}
_parent._parent.removeMovieClip();
}
Symbol 86 MovieClip [Class_Level_Complete] Frame 1
function onEnterFrame() {
timer--;
if (timer == 0) {
timer = 15;
if (lineNo < 7) {
_root.playSound("Menu_Click");
}
this["data" + dataNo] = dataArray[dataNo];
this["line" + lineNo] = lineArray[lineNo];
dataNo++;
lineNo++;
timerNo++;
}
if (lineNo > 8) {
menuReturn._y = menuReturn._y + ((400 - menuReturn._y) / 10);
}
}
stop();
calcPos = 1;
lineNo = 1;
timer = 15;
timerNo = 1;
dataNo = 1;
var gemCounter = 0;
i = 0;
while (i < 8) {
this["line" + i] = "";
i++;
}
i = 0;
while (i < 8) {
this["data" + i] = "";
i++;
}
lineArray = new Array(0, "LEVEL COMPLETE!", "GEMS SCOOPED", "GEMS PERFECT", "GEMS MISSED", "PICTURE PAINTED", "MONEY EARNED", "RATING");
if ((_root.gemPercent + _root.comboPercent) > 199) {
rating = "S++";
} else if ((_root.gemPercent + _root.comboPercent) > 174) {
rating = "S+";
} else if ((_root.gemPercent + _root.comboPercent) > 149) {
rating = "S";
} else if ((_root.gemPercent + _root.comboPercent) > 124) {
rating = "A";
} else if ((_root.gemPercent + _root.comboPercent) > 99) {
rating = "B";
} else if ((_root.gemPercent + _root.comboPercent) > 74) {
rating = "C";
} else if ((_root.gemPercent + _root.comboPercent) > 49) {
rating = "D";
} else {
rating = "F";
}
if ((rating == "S+") or (rating == "S++")) {
if (_root.ACH2 == false) {
_root.ACH2 = true;
_root.saveAllData();
_root.showAch("GREAT SCORE!", 2);
}
}
dataArray = new Array("", "", _root.gemsHit - _root.comboScore, _root.comboScore, _root.gemsMissed, _root.gemPercent + "%", _root.comboScore, rating);
timerArray = new Array(0, 40, 10, 30, 30, 10, 30);
Symbol 88 MovieClip [Class_fader] Frame 1
function onEnterFrame() {
if (fadeSwitch == true) {
if (_alpha < 100) {
_alpha = (_alpha + speed);
} else {
fadeSwitch = false;
_root.gotoAndStop(targ);
}
} else if (_alpha > 0) {
_alpha = (_alpha - speed);
} else {
this.removeMovieClip();
_root._rotation = _root._rotation + 50;
}
}
_alpha = 0;
fadeSwitch = true;
Symbol 91 MovieClip [Class_defenceball] Frame 1
function onEnterFrame() {
Speed++;
this._x = this._x - Speed;
if (this._x < -20) {
this.removeMovieClip();
}
_y = (_y + ((_root.ongaku._y - this._y) / 10));
if (_root.MONSTER.hitTest(_x, _y, true)) {
_root.hitMonster();
_root.newSpark(this._x, this._y, 30, 3, "Class_Spark", 5, _root.enemy._x, _root.enemy._y);
this.removeMovieClip();
}
}
play();
Symbol 104 MovieClip [Class_FB_monster] Frame 1
function onEnterFrame() {
_root.monsterActive = 3;
if (hitTimer > 0) {
this._xscale = (scale + random(100)) - 50;
this._yscale = (scale + random(100)) - 50;
_alpha = random(100);
hitTimer--;
} else {
_alpha = 100;
_xscale = scale;
_yscale = scale;
}
if (health == 0) {
_root.monsterNum--;
this.removeMovieClip();
}
if (this._x > (_root.ongaku._x - 20)) {
_root.ongaku.health++;
_root.monsterNum--;
this.removeMovieClip();
} else if (this._x > (_root.ongaku._x - 80)) {
this.gotoAndStop("eat");
} else if (this._x > (_root.ongaku._x - 140)) {
this.gotoAndStop("scary");
} else {
this.gotoAndStop(2);
}
_y = (_y + (((_root.ongaku._y - this._y) + 20) / 10));
if (_root.gemMaxPercent != maxStore) {
this._x = this._x + 20;
}
maxStore = _root.gemMaxPercent;
}
stop();
health = 5;
hitTimer = 0;
scale = 60;
Symbol 104 MovieClip [Class_FB_monster] Frame 3
stop();
Symbol 108 MovieClip [Class_gem_breaker] Frame 1
function onEnterFrame() {
_x = (_x - speed);
speed = speed / 1.2;
_alpha = (random(50) + 50);
if (speed < 1) {
this.play();
_rotation = (_rotation / 1.5);
this._y = this._y + ((_root.ongaku._y - this._y) / 5);
}
}
speed = _root.gameSpeed;
_rotation = _root.gemBreakerRot;
Symbol 108 MovieClip [Class_gem_breaker] Frame 19
_root.health = _root.health - 20;
this.removeMovieClip();
Symbol 110 MovieClip [Class_Text] Frame 1
function onEnterFrame() {
if (timer > 0) {
timer--;
} else {
this._alpha = this._alpha - fade;
fade++;
this._y = this._y - (fade / 2);
_xscale = (_xscale / 1.1);
_yscale = (_yscale / 1.1);
if (_alpha < 0) {
this.removeMovieClip();
}
}
}
_alpha = 100;
fade = 0;
Symbol 121 MovieClip Frame 1
stop();
Symbol 125 MovieClip Frame 1
function onEnterFrame() {
if (rotSwitch == false) {
_rotation = (_rotation + rotSpeed);
if (_rotation > maxRot) {
rotSwitch = true;
}
} else {
_rotation = (_rotation - rotSpeed);
if (_rotation < (-maxRot)) {
rotSwitch = false;
}
}
}
if (_root["ACH" + ach] == true) {
if (((ach == 1) or (ach == 3)) or (ach == 5)) {
this.gotoAndStop(3);
} else {
this.gotoAndStop(2);
}
} else {
this.gotoAndStop(1);
}
maxRot = 15;
rotSpeed = 3;
rotSwitch = false;
Symbol 126 MovieClip [Class_Achievement] Frame 1
function onEnterFrame() {
if (fadeSwitch == 0) {
if (_alpha < 100) {
_alpha = (_alpha + 5);
} else {
fadeSwitch = 1;
}
} else if (fadeSwitch == 1) {
if (timer > 0) {
timer--;
} else {
fadeSwitch = 2;
}
} else if (_alpha > 0) {
_alpha = (_alpha - 5);
} else {
this.removeMovieClip();
}
}
_alpha = 0;
fadeSwitch = 0;
timer = 40;
_x = 300;
_y = 400;
Instance of Symbol 125 MovieClip in Symbol 126 MovieClip [Class_Achievement] Frame 1
onClipEvent (load) {
scale = this._xscale;
timer = 20;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (timer > 0) {
timer--;
} else if (timer == 0) {
_xscale = (scale + 15);
_yscale = (scale + 15);
_root.playSound("Menu_Click");
timer--;
} else {
if (_xscale > scale) {
_xscale = (_xscale / 1.01);
_yscale = (_yscale / 1.01);
}
this.gotoAndStop(2);
_parent.rank.gotoAndStop(_parent.rankType);
}
}
Symbol 133 MovieClip [Class_Bubble] Frame 1
function onEnterFrame() {
this._y = _root.ongaku._y;
this._x = _root.ongaku._x + 25;
this._alpha = this._alpha / 1.2;
}
_alpha = 0;
Symbol 221 MovieClip Frame 141
gotoAndPlay ("bb");
Symbol 288 Button
on (release) {
_root.play();
}
Symbol 289 MovieClip Frame 1
_root.stop();
PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
if (PercentLoaded != 100) {
bar._xscale = PercentLoaded;
} else {
gotoAndStop ("loaded");
}
Symbol 289 MovieClip Frame 2
gotoAndPlay (1);
Symbol 297 Button
on (release) {
getURL ("http://www.armorgames.com", "_blank");
}
Symbol 343 Button
on (release) {
getURL ("http://www.newgrounds.com", "_blank");
}
Symbol 802 MovieClip [__Packages.ab20] Frame 0
class ab20
{
function ab20 () {
}
static function fr(str, find, replace, limit) {
var _local2 = str;
var _local3;
var _local4;
var _local9;
if (!(typeof(find) === "string")) {
if (replace === undefined) {
replace = [""];
} else if (typeof(replace) === "string") {
replace = [replace];
}
} else {
find = [find];
replace = [replace];
}
_local9 = find.length;
var _local1 = 0;
var _local5 = 0;
while (_local1 < _local9) {
while (_local4 = _local2.indexOf(find[_local1]) , !(_local4 === -1)) {
if ((!(limit === undefined)) && (_local5 >= limit)) {
break;
}
_local3 = new Array(_local2.substring(0, _local4), _local2.substr(_local4, find[_local1].length), _local2.substr(_local4 + find[_local1].length));
_local3[1] = ((replace[_local1] === undefined) ? "" : (replace[_local1]));
_local2 = (_local3[0] + _local3[1]) + _local3[2];
_local5++;
}
_local1++;
_local5 = 0;
}
return(_local2);
}
static function encodeNum(num) {
var _local11 = getTimer();
var _local6 = ["aZ", "Zy", "Zx"];
var _local7 = ["zH", "jY", "uH"];
var _local4 = ["Ah", "Xh", "hO"];
var _local5 = ["Ub", "Bu", "Cb"];
var _local8 = ["Qc", "Pc", "Pe"];
var _local9 = ["Ei", "Ie", "Ef"];
var _local3 = ["Fk", "kG", "Kg"];
var _local13 = ["Jl", "Lm", "Mn"];
var _local12 = ["No", "Np", "Qp"];
var _local2 = ["Rs", "St", "Sw"];
var _local14 = random(3);
num = String(num);
num = fr(num, "9", _local6[random(3)], 1);
num = fr(num, "9", _local6[random(3)], 1);
num = fr(num, "9", _local6[random(3)], 1);
num = fr(num, "9", _local6[random(3)], 1);
num = fr(num, "9", _local6[random(3)], 1);
num = fr(num, "9", _local6[random(3)], 1);
num = fr(num, "8", _local7[random(3)], 1);
num = fr(num, "8", _local7[random(3)], 1);
num = fr(num, "8", _local7[random(3)], 1);
num = fr(num, "8", _local7[random(3)], 1);
num = fr(num, "8", _local7[random(3)], 1);
num = fr(num, "7", _local4[random(3)], 1);
num = fr(num, "7", _local4[random(3)], 1);
num = fr(num, "7", _local4[random(3)], 1);
num = fr(num, "7", _local4[random(3)], 1);
num = fr(num, "7", _local4[random(3)], 1);
num = fr(num, "7", _local4[random(3)], 1);
num = fr(num, "7", _local4[random(3)], 1);
num = fr(num, "7", _local4[random(3)], 1);
num = fr(num, "6", _local5[random(3)], 1);
num = fr(num, "6", _local5[random(3)], 1);
num = fr(num, "6", _local5[random(3)], 1);
num = fr(num, "6", _local5[random(3)], 1);
num = fr(num, "6", _local5[random(3)], 1);
num = fr(num, "6", _local5[random(3)], 1);
if (_local14 == 1) {
num = fr(num, "5", _local8[0]);
} else {
num = fr(num, "5", _local8[random(3)]);
}
num = fr(num, "4", _local9[random(3)]);
num = fr(num, "3", _local3[random(3)], 1);
num = fr(num, "3", _local3[random(3)], 1);
num = fr(num, "3", _local3[random(3)], 1);
num = fr(num, "3", _local3[random(3)], 1);
num = fr(num, "3", _local3[random(3)], 1);
num = fr(num, "3", _local3[random(3)], 1);
num = fr(num, "3", _local3[random(3)], 1);
num = fr(num, "3", _local3[random(3)], 1);
num = fr(num, "2", _local13[random(3)]);
num = fr(num, "1", _local12[random(3)]);
num = fr(num, "0", _local2[random(3)], 1);
num = fr(num, "0", _local2[random(3)], 1);
num = fr(num, "0", _local2[random(3)], 1);
num = fr(num, "0", _local2[random(3)], 1);
num = fr(num, "0", _local2[random(3)], 1);
num = fr(num, "0", _local2[random(3)], 1);
num = fr(num, "0", _local2[random(3)], 1);
num = fr(num, "0", _local2[random(3)], 1);
num = fr(num, "0", _local2[random(3)], 1);
var _local10 = getTimer() - _local11;
num = (num + "Dd") + _local10;
return(num);
}
static function encodeStr8bytes(str) {
var _local1 = 0;
var _local4 = str.length;
var _local3 = "%";
var _local2 = ["%", "$", "#", "@"];
while (_local1 < _local4) {
_local3 = _local3 + (str.charCodeAt(_local1) + _local2[random(_local2.length)]);
_local1++;
}
return(_local3);
}
static function decodeStr8bytes(str) {
str = ("PIE" + str) + "PIE";
str = fr(str, "%", "D");
str = fr(str, "$", "D");
str = fr(str, "#", "D");
str = fr(str, "@", "D");
str = fr(str, "PIED", "");
str = fr(str, "DPIE", "");
var _local3 = str.split("D");
var _local4 = "";
var _local1 = 0;
var _local5 = _local3.length;
while (_local1 < _local5) {
_local4 = _local4 + String(String.fromCharCode(_local3[_local1]));
_local1++;
}
return(_local4);
}
static function decodeNum(str) {
var _local2 = ["aZ", "Zy", "Zx", "zH", "jY", "uH", "Ah", "Xh", "hO", "Ub", "Bu", "Cb", "Qc", "Pc", "Pe", "Ei", "Ie", "Ef", "Fk", "kG", "Kg", "Jl", "Lm", "Mn", "No", "Np", "Qp", "Rs", "St", "Sw"];
str = String(str);
str = str.split("Dd");
str = str[0];
str = fr(str, _local2[0], "9");
str = fr(str, _local2[1], "9");
str = fr(str, _local2[2], "9");
str = fr(str, _local2[3], "8");
str = fr(str, _local2[4], "8");
str = fr(str, _local2[5], "8");
str = fr(str, _local2[6], "7");
str = fr(str, _local2[7], "7");
str = fr(str, _local2[8], "7");
str = fr(str, _local2[9], "6");
str = fr(str, _local2[10], "6");
str = fr(str, _local2[11], "6");
str = fr(str, _local2[12], "5");
str = fr(str, _local2[13], "5");
str = fr(str, _local2[14], "5");
str = fr(str, _local2[15], "4");
str = fr(str, _local2[16], "4");
str = fr(str, _local2[17], "4");
str = fr(str, _local2[18], "3");
str = fr(str, _local2[19], "3");
str = fr(str, _local2[20], "3");
str = fr(str, _local2[21], "2");
str = fr(str, _local2[22], "2");
str = fr(str, _local2[23], "2");
str = fr(str, _local2[24], "1");
str = fr(str, _local2[25], "1");
str = fr(str, _local2[26], "1");
str = fr(str, _local2[27], "0");
str = fr(str, _local2[28], "0");
str = fr(str, _local2[29], "0");
var _local3 = Number(str);
return(_local3);
}
}
Symbol 390 Button
on (release) {
_root.play();
}
Symbol 391 MovieClip Frame 143
_root.play();
stop();
Symbol 399 MovieClip Frame 110
_root.nextFrame();
Symbol 404 MovieClip Frame 101
_root.nextFrame();
Symbol 445 MovieClip Frame 1393
stopAllSounds();
_root.play();
Symbol 456 MovieClip Frame 8
stop();
Symbol 458 Button
on (release) {
_root.fade(targ, 10);
stopAllSounds();
_root.playSound("Menu_Clunk");
}
on (rollOver, dragOver) {
if (_parent._alpha > 90) {
_root.playSound("Menu_Click");
}
}
Symbol 460 MovieClip Frame 1
function onEnterFrame() {
if (timer > 0) {
timer = timer - 2;
} else {
this._x = this._x - speed;
if (speed > 0) {
speed--;
_xscale = (_xscale - 5);
_yscale = (_yscale - 5);
_alpha = (_alpha + 10);
} else {
this.gotoAndStop("txt");
}
}
}
xPos = this._x;
_xscale = 150;
_yscale = 150;
_alpha = 0;
speed = 10;
stop();
Symbol 460 MovieClip Frame 2
stop();
Symbol 461 MovieClip Frame 3
stop();
Instance of Symbol 451 MovieClip in Symbol 461 MovieClip Frame 3
onClipEvent (load) {
_xscale = 0;
_yscale = 0;
scaler = 0;
}
onClipEvent (enterFrame) {
if (_xscale < 100) {
_xscale = (_xscale + scaler);
_yscale = (_yscale + scaler);
scaler++;
} else {
_xscale = 100;
_yscale = 100;
_rotation = (random(scaler) - (scaler / 2));
scaler = scaler / 1.2;
}
if (scaler < 0.1) {
_parent.play();
}
}
Instance of Symbol 460 MovieClip in Symbol 461 MovieClip Frame 11
onClipEvent (load) {
desc = "SHOP";
targ = "SHOP";
timer = 20;
}
Instance of Symbol 460 MovieClip in Symbol 461 MovieClip Frame 11
onClipEvent (load) {
desc = "ACHIEVEMENTS";
targ = "Name";
timer = 10;
}
Instance of Symbol 460 MovieClip in Symbol 461 MovieClip Frame 11
onClipEvent (load) {
desc = "PLAY GAME";
targ = "menu";
timer = 0;
}
Instance of Symbol 460 MovieClip in Symbol 461 MovieClip Frame 11
onClipEvent (load) {
desc = "HALLS OF FAME";
targ = "HOF";
timer = 30;
}
Instance of Symbol 460 MovieClip in Symbol 461 MovieClip Frame 11
onClipEvent (load) {
desc = "OPTIONS";
targ = "OPTIONS";
timer = 40;
}
Instance of Symbol 460 MovieClip in Symbol 461 MovieClip Frame 11
onClipEvent (load) {
desc = "CREDITS";
targ = "CREDITS";
timer = 50;
}
Symbol 461 MovieClip Frame 42
stop();
Instance of Symbol 451 MovieClip in Symbol 461 MovieClip Frame 42
onClipEvent (load) {
timer = 0;
spin = 1;
}
onClipEvent (enterFrame) {
if (timer < 20) {
timer++;
} else {
spin = -spin;
timer = 0;
}
_rotation = (_rotation + spin);
_rotation = (_rotation / 1.1);
}
Symbol 484 MovieClip Frame 1
stop();
Symbol 487 MovieClip Frame 93
if (_root._currentframe != 7) {
stop();
}
Symbol 487 MovieClip Frame 95
stop();
Symbol 497 MovieClip Frame 5
stop();
Instance of Symbol 4 MovieClip in Symbol 529 MovieClip Frame 4
on (release) {
_root.fade("HOF", 10);
}
Symbol 564 MovieClip Frame 1
stop();
Symbol 564 MovieClip Frame 2
stop();
Symbol 614 MovieClip Frame 1
function onEnterFrame() {
if (timer < 15) {
timer++;
} else {
spin = -spin;
timer = 0;
}
_rotation = (_rotation + spin);
_rotation = (_rotation / 1.2);
}
timer = 0;
spin = 2;
Symbol 656 MovieClip Frame 1
stop();
Symbol 656 MovieClip Frame 5
stop();
Instance of Symbol 643 MovieClip in Symbol 656 MovieClip Frame 5
onClipEvent (load) {
if (_root.levelTScore == 100) {
this._visible = false;
}
}
Instance of Symbol 643 MovieClip in Symbol 656 MovieClip Frame 6
onClipEvent (load) {
if (_root.level1Score == 100) {
this._visible = false;
}
}
Instance of Symbol 643 MovieClip in Symbol 656 MovieClip Frame 7
onClipEvent (load) {
if (_root.level2Score == 100) {
this._visible = false;
}
}
Instance of Symbol 643 MovieClip in Symbol 656 MovieClip Frame 8
onClipEvent (load) {
if (_root.level3Score == 100) {
this._visible = false;
}
}
Instance of Symbol 643 MovieClip in Symbol 656 MovieClip Frame 9
onClipEvent (load) {
if (_root.level4Score == 100) {
this._visible = false;
}
}
Symbol 656 MovieClip Frame 10
stop();
Instance of Symbol 643 MovieClip in Symbol 656 MovieClip Frame 10
onClipEvent (load) {
if (_root.level5Score == 100) {
this._visible = false;
}
}
Instance of Symbol 643 MovieClip in Symbol 656 MovieClip Frame 11
onClipEvent (load) {
if (_root.level6Score == 100) {
this._visible = false;
}
}
Symbol 683 MovieClip Frame 1
function onEnterFrame() {
if (timer < 15) {
timer++;
} else {
spin = -spin;
timer = 0;
}
_rotation = (_rotation + spin);
_rotation = (_rotation / 1.2);
}
timer = 0;
spin = 2;
Symbol 692 MovieClip Frame 1
function onEnterFrame() {
if (_parent._alpha != 50) {
if (_root[("level" + val) + "Lock"] == false) {
this.gotoAndStop(2);
}
if (this._xscale > scale) {
_xscale = (_xscale / 1.05);
_yscale = (_yscale / 1.05);
} else {
_xscale = scale;
_yscale = scale;
}
}
}
function onRollOver() {
if (_parent._alpha != 50) {
_root.playSound("Menu_Click");
touchButton();
_root.songTitle = _root[("level" + val) + "Data"][0];
_root.songAuthor = _root[("level" + val) + "Data"][1];
_root.songDifficulty = _root[("level" + val) + "Data"][2];
}
}
function onRollOut() {
resetSongDetails();
}
function onDragOut() {
resetSongDetails();
}
function resetSongDetails() {
}
function touchButton() {
if (_parent._alpha != 50) {
_xscale = (_xscale + (scale / 5));
_yscale = (_yscale + (scale / 5));
}
}
function onRelease() {
if (_parent._alpha != 50) {
_parent._alpha = 50;
_root.playSound("Menu_Clunk");
_root.prompt.attachMovie("MENU_buy_level", "MENU_buy_level", 10);
_root.prompt.MENU_buy_level._x = 150;
_root.prompt.MENU_buy_level._y = 100;
_root.prompt.MENU_buy_level.targ = val;
if (_root[("level" + val) + "Lock"] == true) {
_root.prompt.MENU_buy_level.cost = value;
} else {
_root.prompt.MENU_buy_level.cost = "PLAY";
}
}
}
stop();
scale = _xscale;
Symbol 716 MovieClip Frame 1
stop();
Instance of Symbol 692 MovieClip "tutorial" in Symbol 716 MovieClip Frame 1
onClipEvent (load) {
this.gotoAndStop(2);
val = "T";
}
Symbol 716 MovieClip Frame 2
stop();
Symbol 720 MovieClip Frame 1871
stop();
Symbol 738 MovieClip Frame 1304
stop();
Symbol 739 MovieClip Frame 1833
stop();
Symbol 740 MovieClip Frame 1833
stop();
Symbol 741 MovieClip Frame 1833
stop();
Symbol 742 MovieClip Frame 1833
stop();
Symbol 743 MovieClip Frame 1971
stop();
Symbol 744 MovieClip Frame 1
stop();
Symbol 765 MovieClip Frame 3
if (_root.levelStore != "T") {
this.swapDepths(666);
this.removeMovieClip();
} else {
this.swapDepths(200);
}
Symbol 765 MovieClip Frame 98
function onEnterFrame() {
if (Key.isDown(32)) {
_root.unFreeze();
this.removeMovieClip();
}
if (Key.isDown(81) and (keySwitch == true)) {
timerActive = true;
} else if (Key.isDown(81) == false) {
keySwitch = true;
}
if (timerActive == true) {
if (timer > 0) {
timer--;
_alpha = (_alpha - 5);
} else {
_root.unFreeze();
this.play();
}
} else if (_alpha < 100) {
_alpha = (_alpha + 20);
}
}
_root.gameFreeze = true;
keySwitch = false;
timer = 20;
_root.playSound("Menu_clunk");
_alpha = 0;
timerActive = false;
stop();
Symbol 765 MovieClip Frame 99
function onEnterFrame() {
}
Symbol 765 MovieClip Frame 374
function onEnterFrame() {
if (Key.isDown(81) and (keySwitch == true)) {
timerActive = true;
} else if (Key.isDown(81) == false) {
keySwitch = true;
}
if (timerActive == true) {
if (timer > 0) {
timer--;
_alpha = (_alpha - 5);
} else {
_root.unFreeze();
this.play();
}
} else if (_alpha < 100) {
_alpha = (_alpha + 20);
}
}
_root.gameFreeze = true;
keySwitch = false;
timer = 20;
_root.playSound("Menu_clunk");
_alpha = 0;
timerActive = false;
stop();
Symbol 765 MovieClip Frame 375
function onEnterFrame() {
}
Symbol 765 MovieClip Frame 564
function onEnterFrame() {
if (Key.isDown(81) and (keySwitch == true)) {
timerActive = true;
} else if (Key.isDown(81) == false) {
keySwitch = true;
}
if (timerActive == true) {
if (timer > 0) {
timer--;
_alpha = (_alpha - 5);
} else {
_root.unFreeze();
this.play();
}
} else if (_alpha < 100) {
_alpha = (_alpha + 20);
}
}
_root.gameFreeze = true;
keySwitch = false;
timer = 20;
_root.playSound("Menu_clunk");
_alpha = 0;
timerActive = false;
stop();
Symbol 765 MovieClip Frame 565
function onEnterFrame() {
}
Symbol 765 MovieClip Frame 669
function onEnterFrame() {
if (Key.isDown(81) and (keySwitch == true)) {
timerActive = true;
} else if (Key.isDown(81) == false) {
keySwitch = true;
}
if (timerActive == true) {
if (timer > 0) {
timer--;
_alpha = (_alpha - 5);
} else {
_root.unFreeze();
this.play();
}
} else if (_alpha < 100) {
_alpha = (_alpha + 20);
}
}
_root.gameFreeze = true;
keySwitch = false;
timer = 20;
_root.playSound("Menu_clunk");
_alpha = 0;
timerActive = false;
stop();
Symbol 765 MovieClip Frame 670
function onEnterFrame() {
}
Symbol 765 MovieClip Frame 708
function onEnterFrame() {
if (Key.isDown(81) and (keySwitch == true)) {
timerActive = true;
} else if (Key.isDown(81) == false) {
keySwitch = true;
}
if (timerActive == true) {
if (timer > 0) {
timer--;
_alpha = (_alpha - 5);
} else {
_root.unFreeze();
this.play();
}
} else if (_alpha < 100) {
_alpha = (_alpha + 20);
}
}
_root.gameFreeze = true;
keySwitch = false;
timer = 20;
_root.playSound("Menu_clunk");
_alpha = 0;
timerActive = false;
stop();
Symbol 765 MovieClip Frame 709
function onEnterFrame() {
}
Symbol 765 MovieClip Frame 821
function onEnterFrame() {
if (Key.isDown(81) and (keySwitch == true)) {
timerActive = true;
} else if (Key.isDown(81) == false) {
keySwitch = true;
}
if (timerActive == true) {
if (timer > 0) {
timer--;
_alpha = (_alpha - 5);
} else {
_root.unFreeze();
this.play();
}
} else if (_alpha < 100) {
_alpha = (_alpha + 20);
}
}
_root.gameFreeze = true;
keySwitch = false;
timer = 20;
_root.playSound("Menu_clunk");
_alpha = 0;
timerActive = false;
stop();
Symbol 765 MovieClip Frame 822
function onEnterFrame() {
}
Symbol 765 MovieClip Frame 953
function onEnterFrame() {
if (_root.health < 20) {
_root.health = 100;
}
_root.health = _root.health - 1;
if (Key.isDown(81) and (keySwitch == true)) {
timerActive = true;
} else if (Key.isDown(81) == false) {
keySwitch = true;
}
if (timerActive == true) {
if (timer > 0) {
timer--;
_alpha = (_alpha - 5);
} else {
_root.unFreeze();
this.play();
}
} else if (_alpha < 100) {
_alpha = (_alpha + 20);
}
}
_root.gameFreeze = true;
_root.health = 100;
keySwitch = false;
timer = 20;
_root.playSound("Menu_clunk");
_alpha = 0;
timerActive = false;
stop();
Instance of Symbol 100 MovieClip "FBExample" in Symbol 765 MovieClip Frame 953
onClipEvent (enterFrame) {
this._y = (_root.ongaku._y - _parent._y) - 30;
}
Instance of Symbol 760 MovieClip in Symbol 765 MovieClip Frame 953
onClipEvent (enterFrame) {
_rotation = Math.round((Math.atan2(_parent.FBExample._y - this._y, (_parent.FBExample._x - this._x) + 50) / Math.PI) * 180);
}
Instance of Symbol 760 MovieClip in Symbol 765 MovieClip Frame 953
onClipEvent (enterFrame) {
_rotation = Math.round((Math.atan2((_parent.FBExample._y - this._y) + 40, (_parent.FBExample._x - this._x) + 150) / Math.PI) * 180);
}
Symbol 765 MovieClip Frame 954
function onEnterFrame() {
}
_root.health = 100;
Symbol 765 MovieClip Frame 1049
function onEnterFrame() {
if (_root.health > 89) {
_root.health = 10;
}
_root.health = _root.health + 1;
if (Key.isDown(81) and (keySwitch == true)) {
timerActive = true;
} else if (Key.isDown(81) == false) {
keySwitch = true;
}
if (timerActive == true) {
if (timer > 0) {
timer--;
_alpha = (_alpha - 5);
} else {
_root.unFreeze();
this.play();
}
} else if (_alpha < 100) {
_alpha = (_alpha + 20);
}
}
_root.gameFreeze = true;
keySwitch = false;
timer = 20;
_root.health = 90;
_root.playSound("Menu_clunk");
_alpha = 0;
timerActive = false;
stop();
Instance of Symbol 760 MovieClip in Symbol 765 MovieClip Frame 1049
onClipEvent (enterFrame) {
_rotation = Math.round((Math.atan2((_parent.FBExample._y - this._y) + 40, (_parent.FBExample._x - this._x) + 150) / Math.PI) * 180);
}
Instance of Symbol 100 MovieClip "FBExample" in Symbol 765 MovieClip Frame 1049
onClipEvent (enterFrame) {
this._y = (_root.ongaku._y - _parent._y) - 30;
}
Symbol 765 MovieClip Frame 1050
function onEnterFrame() {
}
_root.health = 100;
Symbol 765 MovieClip Frame 1152
function onEnterFrame() {
if (Key.isDown(81) and (keySwitch == true)) {
timerActive = true;
} else if (Key.isDown(81) == false) {
keySwitch = true;
}
if (timerActive == true) {
if (timer > 0) {
timer--;
_alpha = (_alpha - 5);
} else {
_root.unFreeze();
this.play();
}
} else if (_alpha < 100) {
_alpha = (_alpha + 20);
}
}
_root.gameFreeze = true;
keySwitch = false;
timer = 20;
_root.playSound("Menu_clunk");
_alpha = 0;
timerActive = false;
stop();
Symbol 765 MovieClip Frame 1153
function onEnterFrame() {
}
Symbol 765 MovieClip Frame 1163
this.removeMovieClip();
Symbol 769 MovieClip Frame 1
function onEnterFrame() {
if ((_root.comboTemp > lastCombo) and (_root.comboTemp > 1)) {
_xscale = 130;
_yscale = 130;
_alpha = 100;
} else if ((this._xscale > 100) or (_root.comboTemp < 2)) {
if (_alpha > (_root.comboTemp * 5)) {
_alpha = (_alpha / 1.1);
} else {
_alpha = (_root.comboTemp * 5);
}
_yscale = (_yscale / 1.01);
_xscale = (_xscale / 1.01);
}
lastCombo = _root.comboTemp;
}
_alpha = 0;
Symbol 774 MovieClip Frame 1
stop();
Instance of Symbol 4 MovieClip in Symbol 774 MovieClip Frame 1
on (release) {
_root.playSound("RETRY");
_root.cleanUpMCs();
_root.fade("Game", 2);
}
Instance of Symbol 4 MovieClip in Symbol 774 MovieClip Frame 1
on (release) {
_root.playSound("CACKLE");
_root.cleanUpMCs();
_root.fade("Title", 5);
}
Symbol 775 MovieClip Frame 1
function onEnterFrame() {
_root.ongaku._x = _root.ongaku._x + ((300 - _root.ongaku._x) / 10);
_root.ongaku._y = _root.ongaku._y + ((225 - _root.ongaku._y) / 10);
if (timer > 50) {
timer--;
if (timer == 50) {
_root.playSound("Glass");
}
} else if (timer > 30) {
_root.ongaku._alpha = _root.ongaku._alpha - 5;
_root.newSpark((300 + random(80)) - 40, (225 + random(80)) - 40, 100, 1, "Class_spark", 6, chingy, chingy);
timer--;
if (timer == 30) {
_root.playSound("BOO");
}
} else if (timer > 0) {
timer--;
} else if (timer == 0) {
_root.ongaku.removeMovieClip;
_root.EFFECTS.removeMovieClip();
if (ODS._alpha < 100) {
ODS._alpha = ODS._alpha + 5;
}
}
}
_root.cleanUpMCs();
_root.playSound("death");
_root.wandParticles = false;
_root.TILES.removeMovieClip();
ODS._alpha = 0;
_root.attachMovie("ongaku_dead", "ongaku", 10);
_root.createEmptyMovieClip("EFFECTS", 1);
timer = 100;
_root.ongaku._x = _root.deadOngakuX;
_root.ongaku._y = _root.deadOngakuY;
Instance of Symbol 4 MovieClip in Symbol 801 MovieClip Frame 1
on (release) {
_parent.play();
}
Symbol 801 MovieClip Frame 15
stop();
Symbol 801 MovieClip Frame 43
stop();
Symbol 801 MovieClip Frame 80
stop();
Symbol 801 MovieClip Frame 113
stop();
Symbol 801 MovieClip Frame 144
stop();
Instance of Symbol 4 MovieClip in Symbol 801 MovieClip Frame 144
on (release) {
stopAllSounds();
_root.fade("Title", 5);
}