Frame 1
PlayMode = "Normal";
Instance of Symbol 3 MovieClip "a1" in Frame 1
onClipEvent (load) {
direction = 1;
}
Instance of Symbol 4 MovieClip "a2" in Frame 1
onClipEvent (load) {
direction = 2;
}
Instance of Symbol 5 MovieClip "a4" in Frame 1
onClipEvent (load) {
direction = 4;
}
Instance of Symbol 6 MovieClip "a8" in Frame 1
onClipEvent (load) {
direction = 8;
}
Instance of Symbol 8 MovieClip "Track" in Frame 1
onClipEvent (load) {
Steps = new array();
Steps[0] = 0;
Steps[1] = 0;
Steps[2] = 0;
Steps[3] = 0;
Steps[4] = 0;
Steps[5] = 0;
Steps[6] = 0;
Steps[7] = 4;
Steps[8] = 0;
Steps[9] = 0;
Steps[10] = 0;
Steps[11] = 0;
Steps[12] = 0;
Steps[13] = 0;
Steps[14] = 0;
Steps[15] = 0;
Steps[16] = 2;
Steps[17] = 0;
Steps[18] = 0;
Steps[19] = 0;
Steps[20] = 0;
Steps[21] = 0;
Steps[22] = 0;
Steps[23] = 0;
Steps[24] = 0;
Steps[25] = 0;
Steps[26] = 4;
Steps[27] = 0;
Steps[28] = 0;
Steps[29] = 0;
Steps[30] = 0;
Steps[31] = 2;
Steps[32] = 0;
Steps[33] = 0;
Steps[34] = 4;
Steps[35] = 0;
Steps[36] = 2;
Steps[37] = 0;
Steps[38] = 4;
Steps[39] = 0;
Steps[40] = 0;
Steps[41] = 9;
Steps[42] = 0;
Steps[43] = 2;
Steps[44] = 0;
Steps[45] = 0;
Steps[46] = 0;
Steps[47] = 0;
Steps[48] = 0;
Steps[49] = 0;
Steps[50] = 0;
Steps[51] = 0;
Steps[52] = 4;
Steps[53] = 0;
Steps[54] = 0;
Steps[55] = 0;
Steps[56] = 0;
Steps[57] = 0;
Steps[58] = 0;
Steps[59] = 0;
Steps[60] = 0;
Steps[61] = 3;
Steps[62] = 0;
Steps[63] = 0;
Steps[64] = 0;
Steps[65] = 0;
Steps[66] = 0;
Steps[67] = 0;
Steps[68] = 0;
Steps[69] = 0;
Steps[70] = 12;
Steps[71] = 0;
Steps[72] = 0;
Steps[73] = 0;
Steps[74] = 0;
Steps[75] = 4;
Steps[76] = 4;
Steps[77] = 0;
Steps[78] = 4;
Steps[79] = 0;
Steps[80] = 0;
Steps[81] = 0;
Steps[82] = 0;
Steps[83] = 2;
Steps[84] = 0;
Steps[85] = 0;
Steps[86] = 0;
Steps[87] = 0;
Steps[88] = 9;
Steps[89] = 0;
Steps[90] = 0;
Steps[91] = 0;
Steps[92] = 0;
Steps[93] = 0;
Steps[94] = 0;
Steps[95] = 1;
Steps[96] = 8;
Steps[97] = 2;
Steps[98] = 0;
Steps[99] = 0;
Steps[100] = 0;
Steps[101] = 0;
Steps[102] = 0;
Steps[103] = 0;
Steps[104] = 0;
Steps[105] = 0;
Steps[106] = 4;
Steps[107] = 0;
Steps[108] = 0;
Steps[109] = 0;
Steps[110] = 4;
Steps[111] = 2;
Steps[112] = 0;
Steps[113] = 9;
Steps[114] = 0;
Steps[115] = 0;
Steps[116] = 0;
Steps[117] = 5;
Steps[118] = 0;
Steps[119] = 0;
Steps[120] = 0;
Steps[121] = 0;
Steps[122] = 0;
Steps[123] = 0;
Steps[124] = 10;
Steps[125] = 0;
Steps[126] = 0;
Steps[127] = 0;
Steps[128] = 0;
Steps[129] = 0;
Steps[130] = 1;
Steps[131] = 8;
Steps[132] = 0;
Steps[133] = 0;
Steps[134] = 0;
Steps[135] = 0;
Steps[136] = 0;
Steps[137] = 4;
Steps[138] = 0;
Steps[139] = 0;
Steps[140] = 2;
Steps[141] = 0;
Steps[142] = 0;
Steps[143] = 0;
Steps[144] = 0;
Steps[145] = 0;
Steps[146] = 6;
Steps[147] = 0;
Steps[148] = 0;
Steps[149] = 9;
Steps[150] = 0;
Steps[151] = 0;
Steps[152] = 0;
Steps[153] = 4;
Steps[154] = 1;
Steps[155] = 8;
Steps[156] = 0;
Steps[157] = 0;
Steps[158] = 2;
Steps[159] = 0;
Steps[160] = 0;
Steps[161] = 0;
Steps[162] = 4;
Steps[163] = 0;
Steps[164] = 0;
Steps[165] = 0;
Steps[166] = 0;
Steps[167] = 4;
Steps[168] = 0;
Steps[169] = 0;
Steps[170] = 0;
Steps[171] = 1;
Steps[172] = 8;
Steps[173] = 0;
Steps[174] = 0;
Steps[175] = 0;
Steps[176] = 6;
Steps[177] = 0;
Steps[178] = 0;
Steps[179] = 0;
Steps[180] = 5;
Steps[181] = 0;
Steps[182] = 0;
Steps[183] = 10;
Steps[184] = 0;
Steps[185] = 3;
Steps[186] = 0;
Steps[187] = 0;
Steps[188] = 0;
Steps[189] = 1;
Steps[190] = 8;
Steps[191] = 0;
Steps[192] = 0;
Steps[193] = 0;
Steps[194] = 1;
Steps[195] = 8;
Steps[196] = 0;
Steps[197] = 0;
Steps[198] = 4;
Steps[199] = 0;
Steps[200] = 0;
Steps[201] = 0;
Steps[202] = 2;
Steps[203] = 0;
Steps[204] = 0;
Steps[205] = 0;
Steps[206] = 0;
Steps[207] = 1;
Steps[208] = 8;
Steps[209] = 0;
Steps[210] = 0;
Steps[211] = 1;
Steps[212] = 8;
Steps[213] = 0;
Steps[214] = 0;
Steps[215] = 0;
Steps[216] = 6;
Steps[217] = 0;
Steps[218] = 6;
Steps[219] = 0;
Steps[220] = 0;
Steps[221] = 9;
Steps[222] = 0;
Steps[223] = 0;
Steps[224] = 0;
Steps[225] = 0;
Steps[226] = 0;
Steps[227] = 6;
Steps[228] = 6;
Steps[229] = 9;
Steps[230] = 0;
Steps[231] = 0;
Steps[232] = 0;
Steps[233] = 0;
Steps[234] = 0;
Steps[235] = 0;
Steps[236] = 0;
Steps[237] = 0;
Steps[238] = 0;
Steps[239] = 0;
Steps[240] = 0;
Steps[241] = 0;
Steps[242] = 0;
Steps[243] = 0;
Steps[244] = 0;
Steps[245] = 0;
Steps[246] = 0;
Steps[247] = -1;
}
Frame 2
a1.stop();
a1._visible = false;
a2.stop();
a2._visible = false;
a4.stop();
a4._visible = false;
a8.stop();
a8._visible = false;
Frame 3
count = 5000;
current = 0;
combo = 0;
score = 0;
Frame 10
if (_framesloaded < 60) {
gotoAndPlay (5);
}
Frame 11
stop();
Frame 21
stop();
Frame 39
stop();
Frame 40
stop();
Frame 52
starter._visible = false;
Instance of Symbol 94 MovieClip "starter" in Frame 52
onClipEvent (load) {
direction = 0;
}
Frame 53
curstep = Track.steps[current];
arrow = 3;
while (arrow >= 0) {
direction = Math.pow(2, arrow);
if (curstep >= direction) {
duplicateMovieClip ("a" + direction, "arrow" + count, count);
count--;
curstep = curstep - direction;
}
arrow--;
}
current++;
if (5 < combo) {
combocount = combo + " Combo!";
}
Instance of Symbol 109 MovieClip "music" in Frame 53
onClipEvent (load) {
StartingDelay = 300;
}
Frame 59
if (curstep != -1) {
gotoAndPlay (53);
}
Frame 60
combocount = "";
stop();
Symbol 3 MovieClip Frame 1
if (direction == 8) {
Check = Key.RIGHT;
Sprite._rotation = 180;
} else if (direction == 4) {
Check = Key.UP;
Sprite._rotation = 90;
} else if (direction == 2) {
Check = Key.DOWN;
Sprite._rotation = -90;
} else {
Check = Key.LEFT;
}
Instance of Symbol 2 MovieClip "Sprite" in Symbol 3 MovieClip Frame 1
onClipEvent (load) {
direction = 0;
}
Symbol 3 MovieClip Frame 2
_y = (_y - 10);
if (((_y - 55) == 0) && (_root.PlayMode == "Sticky")) {
stop();
_root.Ranking.gotoAndPlay("Dominating");
}
if (((Math.abs(_y - 55) < 20) && (eval ("_root." + direction).CanBreak())) && (_root.PlayMode == "Perfect")) {
_root.Ranking.gotoAndPlay("Dominating");
eval ("_root." + direction).StartBreak();
removeMovieClip("");
}
if (Key.isDown(Check) && (eval ("_root." + direction).CanBreak())) {
if (Math.abs(_y - 55) < 20) {
_root.Ranking.gotoAndPlay("Dominating");
} else if (Math.abs(_y - 55) < 40) {
_root.Ranking.gotoAndPlay("Groovy");
} else if (Math.abs(_y - 55) < 60) {
_root.Ranking.gotoAndPlay("Bleah");
}
if (((_y - 55) < 60) && (_root.PlayMode == "Normal")) {
eval ("_root." + direction).StartBreak();
removeMovieClip("");
}
}
if (_y < -45) {
if ((direction != 0) && (_root.PlayMode != "Sticky")) {
_root.Ranking.gotoAndPlay("Missed");
}
removeMovieClip("");
}
Symbol 3 MovieClip Frame 3
prevFrame();
play();
Symbol 4 MovieClip Frame 1
if (direction == 8) {
Check = Key.RIGHT;
Sprite._rotation = 180;
} else if (direction == 4) {
Check = Key.UP;
Sprite._rotation = 90;
} else if (direction == 2) {
Check = Key.DOWN;
Sprite._rotation = -90;
} else {
Check = Key.LEFT;
}
Instance of Symbol 2 MovieClip "Sprite" in Symbol 4 MovieClip Frame 1
onClipEvent (load) {
direction = 0;
}
Symbol 4 MovieClip Frame 2
_y = (_y - 10);
if (((_y - 55) == 0) && (_root.PlayMode == "Sticky")) {
stop();
_root.Ranking.gotoAndPlay("Dominating");
}
if (((Math.abs(_y - 55) < 20) && (eval ("_root." + direction).CanBreak())) && (_root.PlayMode == "Perfect")) {
_root.Ranking.gotoAndPlay("Dominating");
eval ("_root." + direction).StartBreak();
removeMovieClip("");
}
if (Key.isDown(Check) && (eval ("_root." + direction).CanBreak())) {
if (Math.abs(_y - 55) < 20) {
_root.Ranking.gotoAndPlay("Dominating");
} else if (Math.abs(_y - 55) < 40) {
_root.Ranking.gotoAndPlay("Groovy");
} else if (Math.abs(_y - 55) < 60) {
_root.Ranking.gotoAndPlay("Bleah");
}
if (((_y - 55) < 60) && (_root.PlayMode == "Normal")) {
eval ("_root." + direction).StartBreak();
removeMovieClip("");
}
}
if (_y < -45) {
if ((direction != 0) && (_root.PlayMode != "Sticky")) {
_root.Ranking.gotoAndPlay("Missed");
}
removeMovieClip("");
}
Symbol 4 MovieClip Frame 3
prevFrame();
play();
Symbol 5 MovieClip Frame 1
if (direction == 8) {
Check = Key.RIGHT;
Sprite._rotation = 180;
} else if (direction == 4) {
Check = Key.UP;
Sprite._rotation = 90;
} else if (direction == 2) {
Check = Key.DOWN;
Sprite._rotation = -90;
} else {
Check = Key.LEFT;
}
Instance of Symbol 2 MovieClip "Sprite" in Symbol 5 MovieClip Frame 1
onClipEvent (load) {
direction = 0;
}
Symbol 5 MovieClip Frame 2
_y = (_y - 10);
if (((_y - 55) == 0) && (_root.PlayMode == "Sticky")) {
stop();
_root.Ranking.gotoAndPlay("Dominating");
}
if (((Math.abs(_y - 55) < 20) && (eval ("_root." + direction).CanBreak())) && (_root.PlayMode == "Perfect")) {
_root.Ranking.gotoAndPlay("Dominating");
eval ("_root." + direction).StartBreak();
removeMovieClip("");
}
if (Key.isDown(Check) && (eval ("_root." + direction).CanBreak())) {
if (Math.abs(_y - 55) < 20) {
_root.Ranking.gotoAndPlay("Dominating");
} else if (Math.abs(_y - 55) < 40) {
_root.Ranking.gotoAndPlay("Groovy");
} else if (Math.abs(_y - 55) < 60) {
_root.Ranking.gotoAndPlay("Bleah");
}
if (((_y - 55) < 60) && (_root.PlayMode == "Normal")) {
eval ("_root." + direction).StartBreak();
removeMovieClip("");
}
}
if (_y < -45) {
if ((direction != 0) && (_root.PlayMode != "Sticky")) {
_root.Ranking.gotoAndPlay("Missed");
}
removeMovieClip("");
}
Symbol 5 MovieClip Frame 3
prevFrame();
play();
Symbol 6 MovieClip Frame 1
if (direction == 8) {
Check = Key.RIGHT;
Sprite._rotation = 180;
} else if (direction == 4) {
Check = Key.UP;
Sprite._rotation = 90;
} else if (direction == 2) {
Check = Key.DOWN;
Sprite._rotation = -90;
} else {
Check = Key.LEFT;
}
Instance of Symbol 2 MovieClip "Sprite" in Symbol 6 MovieClip Frame 1
onClipEvent (load) {
direction = 0;
}
Symbol 6 MovieClip Frame 2
_y = (_y - 10);
if (((_y - 55) == 0) && (_root.PlayMode == "Sticky")) {
stop();
_root.Ranking.gotoAndPlay("Dominating");
}
if (((Math.abs(_y - 55) < 20) && (eval ("_root." + direction).CanBreak())) && (_root.PlayMode == "Perfect")) {
_root.Ranking.gotoAndPlay("Dominating");
eval ("_root." + direction).StartBreak();
removeMovieClip("");
}
if (Key.isDown(Check) && (eval ("_root." + direction).CanBreak())) {
if (Math.abs(_y - 55) < 20) {
_root.Ranking.gotoAndPlay("Dominating");
} else if (Math.abs(_y - 55) < 40) {
_root.Ranking.gotoAndPlay("Groovy");
} else if (Math.abs(_y - 55) < 60) {
_root.Ranking.gotoAndPlay("Bleah");
}
if (((_y - 55) < 60) && (_root.PlayMode == "Normal")) {
eval ("_root." + direction).StartBreak();
removeMovieClip("");
}
}
if (_y < -45) {
if ((direction != 0) && (_root.PlayMode != "Sticky")) {
_root.Ranking.gotoAndPlay("Missed");
}
removeMovieClip("");
}
Symbol 6 MovieClip Frame 3
prevFrame();
play();
Symbol 8 MovieClip Frame 1
_visible = false;
stop();
Symbol 17 Button
on (release) {
play();
}
Symbol 20 MovieClip Frame 1
function StartBreak() {
IsBreaking = true;
play();
}
function CanBreak() {
return(!IsBreaking);
}
IsBreaking = false;
stop();
Symbol 20 MovieClip Frame 2
if ((_name == "1") && (!Key.isDown(Key.LEFT))) {
IsBreaking = false;
prevFrame();
}
if ((_name == "2") && (!Key.isDown(Key.DOWN))) {
IsBreaking = false;
prevFrame();
}
if ((_name == "4") && (!Key.isDown(Key.UP))) {
IsBreaking = false;
prevFrame();
}
if ((_name == "8") && (!Key.isDown(Key.RIGHT))) {
IsBreaking = false;
prevFrame();
}
Symbol 20 MovieClip Frame 3
prevFrame();
play();
Symbol 21 MovieClip Frame 1
function StartBreak() {
IsBreaking = true;
play();
}
function CanBreak() {
return(!IsBreaking);
}
IsBreaking = false;
stop();
Symbol 21 MovieClip Frame 2
if ((_name == "1") && (!Key.isDown(Key.LEFT))) {
IsBreaking = false;
prevFrame();
}
if ((_name == "2") && (!Key.isDown(Key.DOWN))) {
IsBreaking = false;
prevFrame();
}
if ((_name == "4") && (!Key.isDown(Key.UP))) {
IsBreaking = false;
prevFrame();
}
if ((_name == "8") && (!Key.isDown(Key.RIGHT))) {
IsBreaking = false;
prevFrame();
}
Symbol 21 MovieClip Frame 3
prevFrame();
play();
Symbol 24 Button
on (release) {
play();
}
Symbol 93 MovieClip Frame 1
stop();
Symbol 93 MovieClip Frame 1402
stop();
Symbol 94 MovieClip Frame 1
if (direction == 8) {
Check = Key.RIGHT;
Sprite._rotation = 180;
} else if (direction == 4) {
Check = Key.UP;
Sprite._rotation = 90;
} else if (direction == 2) {
Check = Key.DOWN;
Sprite._rotation = -90;
} else {
Check = Key.LEFT;
}
Instance of Symbol 2 MovieClip "Sprite" in Symbol 94 MovieClip Frame 1
onClipEvent (load) {
direction = 0;
}
Symbol 94 MovieClip Frame 2
_y = (_y - 10);
if (((_y - 55) == 0) && (_root.PlayMode == "Sticky")) {
stop();
_root.Ranking.gotoAndPlay("Dominating");
}
if (((Math.abs(_y - 55) < 20) && (eval ("_root." + direction).CanBreak())) && (_root.PlayMode == "Perfect")) {
_root.Ranking.gotoAndPlay("Dominating");
eval ("_root." + direction).StartBreak();
removeMovieClip("");
}
if (Key.isDown(Check) && (eval ("_root." + direction).CanBreak())) {
if (Math.abs(_y - 55) < 20) {
_root.Ranking.gotoAndPlay("Dominating");
} else if (Math.abs(_y - 55) < 40) {
_root.Ranking.gotoAndPlay("Groovy");
} else if (Math.abs(_y - 55) < 60) {
_root.Ranking.gotoAndPlay("Bleah");
}
if (((_y - 55) < 60) && (_root.PlayMode == "Normal")) {
eval ("_root." + direction).StartBreak();
removeMovieClip("");
}
}
if (_y < -45) {
if ((direction != 0) && (_root.PlayMode != "Sticky")) {
_root.Ranking.gotoAndPlay("Missed");
}
removeMovieClip("");
}
Symbol 94 MovieClip Frame 3
prevFrame();
play();
Symbol 103 MovieClip Frame 1
stop();
Symbol 103 MovieClip Frame 2
with (_root) {
combo++;
Score = Score + (500 + (Combo * 10));
}
Symbol 103 MovieClip Frame 10
gotoAndStop (1);
Symbol 103 MovieClip Frame 11
with (_root) {
combo++;
Score = Score + (300 + (Combo * 10));
}
Symbol 103 MovieClip Frame 19
gotoAndStop (1);
Symbol 103 MovieClip Frame 20
with (_root) {
combo = 0;
ComboCount = "";
Score = Score + 100;
}
Symbol 103 MovieClip Frame 28
gotoAndStop (1);
Symbol 103 MovieClip Frame 29
with (_root) {
combo = 0;
ComboCount = "";
}
Symbol 103 MovieClip Frame 40
gotoAndStop (1);
Symbol 109 MovieClip Frame 3
if (55 < _root.starter._y) {
prevFrame();
play();
}
Symbol 109 MovieClip Frame 4
Delay = getTimer();
Symbol 109 MovieClip Frame 6
if (getTimer() < (Delay + 1400)) {
prevFrame();
play();
}
Symbol 109 MovieClip Frame 7
_root.Background.play();
Symbol 109 MovieClip Frame 1388
stop();
Symbol 116 Button
on (release) {
getURL ("http://www.mchawking.com", "_blank");
}
Symbol 120 Button
on (release) {
getURL ("http://www.b4g.com", "_blank");
}