Combined Code
frame 1 {
var i = 0;
var B = new Array();
B[1] = b1_mc;
B[2] = b2_mc;
B[3] = b3_mc;
B[4] = b4_mc;
B[5] = b5_mc;
B[6] = b6_mc;
B[7] = b7_mc;
B[8] = b8_mc;
B[9] = b9_mc;
B[10] = b10_mc;
B[11] = b11_mc;
B[12] = b12_mc;
B[13] = b13_mc;
B[14] = b14_mc;
B[15] = b15_mc;
i = 1;
while (i <= 15) {
B[i].num_txt.text = '';
++i;
}
var TVxSm = 673;
var TVySm = 203;
TV_mc._xscale = 45;
TV_mc._yscale = TV_mc._xscale;
TV_mc._x = TVxSm;
TV_mc._y = TVySm;
stop();
}
frame 1 {
LoadLine_mc.setMask(LoadMask_mc);
var X_start = LoadMask_mc._x;
var frmsLoaded = 0;
var darkOff = true;
PlayGamcore_btn._visible = false;
GamcoreLink_mc.onRelease = function () {
getURL('http://gamcore.com', '_blank');
};
var cc = 0;
var sec = 0;
var timelim = 50;
var secProc = 0;
LoadLine_mc.onEnterFrame = function () {
++cc;
if (cc >= 5) {
cc = 0;
if (sec < timelim) {
++sec;
secProc = (sec / timelim) * 100;
}
}
frmsLoaded = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
if (frmsLoaded >= secProc) {
LoadMask_mc._x = X_start + 1.45 * secProc;
procLoad_txt.text = 'loading ' + secProc + '%';
if (secProc >= 100) {
PlayGamcore_btn._visible = true;
Dark_mc._visible = false;
}
} else {
LoadMask_mc._x = X_start + 1.45 * frmsLoaded;
procLoad_txt.text = 'loading ' + frmsLoaded + '%';
if (frmsLoaded >= 100) {
PlayGamcore_btn._visible = true;
Dark_mc._visible = false;
}
}
};
PlayGamcore_btn.onRelease = function () {
play();
};
ShadePreload_mc.onEnterFrame = function () {
if (darkOff) {
if (this._alpha > 70) {
--this._alpha;
} else {
darkOff = false;
}
} else {
if (this._alpha < 100) {
++this._alpha;
} else {
darkOff = true;
}
}
};
}
movieClip 3 {
}
movieClip 4 {
}
movieClip 6 {
}
movieClip 8 {
}
movieClip 9 {
}
movieClip 11 {
}
movieClip 12 {
}
movieClip 14 {
}
movieClip 15 {
}
movieClip 16 {
}
movieClip 18 {
}
movieClip 19 {
}
movieClip 21 {
}
movieClip 22 {
}
movieClip 24 {
}
movieClip 25 {
}
movieClip 26 {
}
movieClip 27 {
}
movieClip 28 {
}
movieClip 29 {
}
movieClip 31 {
}
movieClip 32 {
}
movieClip 33 {
}
movieClip 35 {
}
movieClip 36 {
}
movieClip 38 {
}
movieClip 39 {
}
movieClip 42 {
}
// unknown tag 88 length 69
movieClip 47 {
}
movieClip 49 {
}
movieClip 51 {
}
movieClip 52 {
}
// unknown tag 88 length 138
// unknown tag 88 length 197
movieClip 61 {
}
// unknown tag 88 length 86
movieClip 65 {
}
movieClip 68 {
}
movieClip 69 {
frame 1 {
var i;
var cc = 0;
var sec = 0;
var intvl = 5;
var crnt = 0;
var advsLim = 12;
var AdvArr = new Array(14);
var URLsArr = new Array(14);
var AdsTexts = new Array();
var StrngTmp = new String();
var httpN;
var adN;
advSponsored_mc._visible = false;
advSponsored_mc.onRelease = function () {
getURL(URLsArr[crnt], '_blank');
};
advGamcore_mc.onRelease = function () {
getURL('http://gamcore.com', '_blank');
};
RedString_mc.onEnterFrame = function () {
++cc;
if (cc >= 25) {
cc = 0;
++sec;
if (sec >= intvl) {
sec = 0;
++crnt;
if (crnt >= advsLim) {
crnt = 0;
}
advSponsored_mc.advString_txt.text = AdvArr[crnt];
}
}
};
var reviews_xml = new XML();
reviews_xml.ignoreWhite = true;
reviews_xml.onLoad = function (success) {
if (success) {
AdsTexts = reviews_xml.firstChild.childNodes;
i = 0;
while (i < AdsTexts.length) {
AdvArr[i] = AdsTexts[i].firstChild.nodeValue;
StrngTmp = AdsTexts[i].toString();
httpN = StrngTmp.indexOf('http');
adN = StrngTmp.indexOf('>') - 1;
URLsArr[i] = StrngTmp.substring(httpN, adN);
++i;
}
advSponsored_mc.advString_txt.text = AdvArr[crnt];
advSponsored_mc._visible = true;
} else {}
};
reviews_xml.load('http://zazzybabes.com/misc/adverts.xml');
}
}
movieClip 72 {
}
movieClip 75 {
}
instance bannerVirtua_mc of movieClip 75 {
onClipEvent (release) {
getURL('http://c.actiondesk.com/?s=43872&p=26&pp=1', '_blank');
}
}
movieClip 78 {
}
instance of movieClip 78 {
onClipEvent (release) {
getURL('http://affiliates.thrixxx.com/scripts/connect.php?aid=9680956&ad=1&pr=8&gr=28&el=10606&ts=3&lg=en&c=0', '_blank');
}
}
movieClip 80 {
}
movieClip 82 {
}
movieClip 86 {
}
frame 2 {
function randRange(min, max) {
var v1 = Math.floor(Math.random() * (max - min + 1)) + min;
return v1;
}
var cc = 0;
var Timelim = 90;
var introflag = true;
var secstr;
var minstr;
var mytime = 0;
var Besttime = 100000;
var Seconds = 0;
var Minutes = 0;
var bestmin;
var bestsec;
var bestminstr = ' ';
var bestsecstr = ' ';
var helpFlag = false;
var LEVEL = 1;
var FirstLaunch = true;
var B = new Array();
B[1] = b1_mc;
B[2] = b2_mc;
B[3] = b3_mc;
B[4] = b4_mc;
B[5] = b5_mc;
B[6] = b6_mc;
B[7] = b7_mc;
B[8] = b8_mc;
B[9] = b9_mc;
B[10] = b10_mc;
B[11] = b11_mc;
B[12] = b12_mc;
B[13] = b13_mc;
B[14] = b14_mc;
B[15] = b15_mc;
var C = new Array();
var cx = c1_mc._x;
var cy = c1_mc._y;
var bX = new Array(16);
var bY = new Array(16);
var Nb = new Array(16);
var winFlag = false;
var incr_x = 4;
var incr_y = 4;
var Incr0 = 10;
var dirangle = 45;
var DB = 36;
var MemX;
var MemY;
var MyPoint = new Object();
var touchX;
var touchY;
var exitFlag = false;
var BallX = ball_mc._x;
var BallY = ball_mc._y;
i = 1;
while (i <= 16) {
C[i] = c1_mc.duplicateMovieClip('c' + i, 100 + i);
C[i]._x = cx;
C[i]._y = cy;
cx += 126;
if (cx > 600) {
cx = c1_mc._x;
cy += 125;
}
++i;
}
i = 1;
while (i <= 15) {
B[i].num_txt.text = '';
B[i]._x = C[i]._x;
B[i]._y = C[i]._y;
++i;
}
ball_mc.onEnterFrame = function () {
if (!winFlag) {
MemX = this._x;
MemY = this._y;
this._x += incr_x;
this._y += incr_y;
if (this.hitTest(Exit_mc)) {
winFlag = true;
exitFlag = true;
incr_y = 0;
incr_x = 6;
this._y = Exit_mc._y;
}
if (this.hitTest(borderUp_mc)) {
this._y = borderUp_mc._y + DB / 2;
incr_y = -incr_y;
}
if (this.hitTest(borderDown_mc)) {
this._y = borderDown_mc._y - DB / 2;
incr_y = -incr_y;
}
if (this.hitTest(borderLeft_mc)) {
this._x = borderLeft_mc._x + DB / 2;
incr_x = -incr_x;
}
if (this.hitTest(borderRight_mc)) {
this._x = borderRight_mc._x - DB / 2;
incr_x = -incr_x;
}
i = 1;
while (i <= 15) {
MyPoint.x = this.touchUp_mc._x;
MyPoint.y = this.touchUp_mc._y;
ball_mc.localToGlobal(MyPoint);
touchX = MyPoint.x;
touchY = MyPoint.y;
if (B[i].wall_mc.hitTest(touchX, touchY, true)) {
this._y = MemY;
incr_y = -incr_y;
}
MyPoint.x = this.touchDn_mc._x;
MyPoint.y = this.touchDn_mc._y;
ball_mc.localToGlobal(MyPoint);
touchX = MyPoint.x;
touchY = MyPoint.y;
if (B[i].wall_mc.hitTest(touchX, touchY, true)) {
this._y = MemY;
incr_y = -incr_y;
}
MyPoint.x = this.touchRt_mc._x;
MyPoint.y = this.touchRt_mc._y;
ball_mc.localToGlobal(MyPoint);
touchX = MyPoint.x;
touchY = MyPoint.y;
if (B[i].wall_mc.hitTest(touchX, touchY, true)) {
this._x = MemX;
incr_x = -incr_x;
}
MyPoint.x = this.touchLf_mc._x;
MyPoint.y = this.touchLf_mc._y;
ball_mc.localToGlobal(MyPoint);
touchX = MyPoint.x;
touchY = MyPoint.y;
if (B[i].wall_mc.hitTest(touchX, touchY, true)) {
this._x = MemX;
incr_x = -incr_x;
}
if (B[i].wall_mc.hitTest(this._x, this._y, true)) {
if (B[i]._x < this._x) {
this._x -= DB / 2;
} else {
this._x += DB / 2;
}
}
if (B[i].wall_mc.hitTest(this._x, this._y, true)) {
if (B[i]._y < this._y) {
this._y -= DB / 2;
} else {
this._y += DB / 2;
}
}
++i;
}
}
};
Play_btn.onRelease = function () {
introflag = false;
};
help_btn.onRelease = function () {
helpFlag = !helpFlag;
if (helpFlag) {
help_mc.gotoAndPlay('goCome');
Pause_Flag = true;
} else {
help_mc.gotoAndPlay('goOut');
Pause_Flag = false;
}
};
help_mc.onRelease = function () {
helpFlag = false;
Pause_Flag = false;
if (helpFlag) {
help_mc.gotoAndPlay('goCome');
} else {
help_mc.gotoAndPlay('goOut');
}
};
}
movieClip 95 {
}
// unknown tag 88 length 143
// unknown tag 88 length 171
// unknown tag 88 length 120
movieClip 116 {
frame 1 {
stop();
}
frame 16 {
stop();
}
frame 24 {
gotoAndStop(1);
}
}
frame 4 {
if (introflag) {
gotoAndPlay('introcyc');
}
}
frame 5 {
function initset() {
incr_x = Incr0;
incr_y = Incr0;
winFlag = false;
exitFlag = false;
randomarray();
i = 1;
while (i <= 15) {
Nb[i] = RND[i];
B[i].num_txt.text = ' ';
B[i]._x = bX[Nb[i]];
B[i]._y = bY[Nb[i]];
++i;
}
ball_mc._x = BallX;
ball_mc._y = BallY;
timeOff = false;
cc = 0;
Seconds = 0;
Minutes = 0;
displaytime();
Assist_mc._visible = false;
CongrNextLev_mc._visible = false;
MorePlay_btn._visible = false;
next_btn._visible = false;
victory_mc.gotoAndStop(1);
TV_mc._xscale = 45;
TV_mc._yscale = TV_mc._xscale;
TV_mc._x = TVxSm;
TV_mc._y = TVySm;
}
function scanU() {
var v3 = false;
var v2 = 0;
if (B[N]._y > bY[1] + 20) {
var v1 = 1;
while (v1 <= 15) {
if (B[v1].bcent_mc.hitTest(B[N].aimU_mc)) {
++v2;
}
++v1;
}
} else {
v2 = 1;
}
if (v2 > 0) {
v3 = false;
return v3;
}
v3 = true;
return v3;
}
function scanR() {
var v3 = false;
var v2 = 0;
if (B[N]._x < bX[4] - 20) {
var v1 = 1;
while (v1 <= 15) {
if (B[v1].bcent_mc.hitTest(B[N].aimR_mc)) {
++v2;
}
++v1;
}
} else {
v2 = 1;
}
if (v2 > 0) {
v3 = false;
return v3;
}
v3 = true;
return v3;
}
function scanD() {
var v3 = false;
var v2 = 0;
if (B[N]._y < bY[15] - 20) {
var v1 = 1;
while (v1 <= 15) {
if (B[v1].bcent_mc.hitTest(B[N].aimD_mc)) {
++v2;
}
++v1;
}
} else {
v2 = 1;
}
if (v2 > 0) {
v3 = false;
return v3;
}
v3 = true;
return v3;
}
function scanL() {
var v3 = false;
var v2 = 0;
if (B[N]._x > bX[1] + 20) {
var v1 = 1;
while (v1 <= 15) {
if (B[v1].bcent_mc.hitTest(B[N].aimL_mc)) {
++v2;
}
++v1;
}
} else {
v2 = 1;
}
if (v2 > 0) {
v3 = false;
return v3;
}
v3 = true;
return v3;
}
function displaytime() {
if (Seconds < 10) {
secstr = '0' + Seconds;
} else {
secstr = String(Seconds);
}
if (Minutes < 10) {
minstr = '0' + Minutes;
} else {
minstr = String(Minutes);
}
timer_mc.min_txt.text = minstr;
timer_mc.sec_txt.text = secstr;
}
function besttime() {
mytime = Minutes * 60 + Seconds;
if (mytime < Besttime) {
Besttime = mytime;
if (Minutes < 10) {
bestminstr = '0' + String(Minutes);
} else {
bestminstr = String(Minutes);
}
if (Seconds < 10) {
bestsecstr = '0' + String(Seconds);
} else {
bestsecstr = String(Seconds);
}
bestmin = Minutes;
bestsec = Seconds;
besttime_mc.min_txt.text = bestminstr;
besttime_mc.sec_txt.text = bestsecstr;
}
}
function randomarray() {
var v2;
var v1 = new Array(ArrLim);
var v3 = ArrLim;
i = 1;
while (i <= ArrLim) {
v1[i] = i;
++i;
}
i = 1;
while (i <= ArrLim) {
v2 = randRange(1, v3);
RND[i] = v1[v2];
--v3;
j = v2;
while (j < ArrLim) {
v1[j] = v1[j + 1];
++j;
}
++i;
}
}
function randRange(min, max) {
var v1 = Math.floor(Math.random() * (max - min + 1)) + min;
return v1;
}
var VictoryLevel = 7;
var i = 0;
var j = 0;
var ArrLim = 15;
var RND = new Array();
var HideFlag = false;
var ch = randRange(1, 7);
var pl = new Array();
var prevM_x = _root._xmouse;
var prevM_y = _root._ymouse;
var move_flag = false;
var release_flag = false;
var timeOff = false;
var nextpic = false;
var wt = 0;
var check_flag = false;
var fit = 0;
var dir = 0;
var d_x = 10;
var d_y = 10;
var dmax = 35;
var N = 0;
var CN = 0;
var C2 = 0;
var Cback = 0;
var GB = new Array();
var A = new Array();
var B = new Array();
B[1] = b1_mc;
B[2] = b2_mc;
B[3] = b3_mc;
B[4] = b4_mc;
B[5] = b5_mc;
B[6] = b6_mc;
B[7] = b7_mc;
B[8] = b8_mc;
B[9] = b9_mc;
B[10] = b10_mc;
B[11] = b11_mc;
B[12] = b12_mc;
B[13] = b13_mc;
B[14] = b14_mc;
B[15] = b15_mc;
var C = new Array();
var cx = c1_mc._x;
var cy = c1_mc._y;
var bX = new Array(16);
var bY = new Array(16);
var Nb = new Array(16);
var winFlag = false;
var exitFlag = false;
var VictoryFlag = false;
var LevChngFlag = false;
var incr_x = 3.5;
var incr_y = 3.5;
var Incr0 = 3.5;
var DB = 40;
var DJmp = 22;
var MemX;
var MemY;
var MyPoint = new Object();
var touchX;
var touchY;
var BallX = ball_mc._x;
var BallY = ball_mc._y;
var OldCrdX = new Array(7);
var OldCrdY = new Array(7);
var OldIncrX = new Array(7);
var OldIncrY = new Array(7);
var BallTouch = new Array(9);
BallTouch[1] = ball_mc.touchUp_mc;
BallTouch[2] = ball_mc.touchDn_mc;
BallTouch[3] = ball_mc.touchRt_mc;
BallTouch[4] = ball_mc.touchLf_mc;
BallTouch[5] = ball_mc.touchLfU_mc;
BallTouch[6] = ball_mc.touchUpR_mc;
BallTouch[7] = ball_mc.touchRtD_mc;
BallTouch[8] = ball_mc.touchDnL_mc;
var TouchesX = new Array(9);
var TouchesY = new Array(9);
i = 1;
while (i <= 15) {
bX[i] = B[i]._x;
bY[i] = B[i]._y;
C[i] = c1_mc.duplicateMovieClip('c' + i, 100 + i);
C[i]._x = B[i]._x;
C[i]._y = B[i]._y;
++i;
}
C[16] = c1_mc.duplicateMovieClip('c16', 116);
C[16]._x = B[15]._x + 126;
C[16]._y = B[15]._y;
besttime_mc.min_txt.text = bestminstr;
besttime_mc.sec_txt.text = bestsecstr;
Minutes = 0;
Seconds = 0;
helpFlag = false;
levelUp3_mc.setMask(levMask3_mc);
var TVx = TV_mc._x;
var TVy = TV_mc._y;
var TVxSm = 673;
var TVySm = 203;
var TVincrease = false;
var TVdecrease = false;
var DTVx = (TVx - TVxSm) / 29;
var DTVx2 = (TVx - TVxSm) / 28;
var DTVy = (TVy - TVySm) / 28;
var EmpN;
var E = 0;
var BMem;
var touchFlag = false;
var Gabarits = false;
var Grades45 = false;
var touchCnt = 0;
var Incr140 = 0;
initset();
stop();
var CueTimes = new Array(10);
if (FirstLaunch) {
TV_mc.GirlVideo_mc._visible = false;
TV_mc.GirlVideo_mc.gotoAndStop('C0');
CueTimes[0] = TV_mc.GirlVideo_mc._currentframe;
TV_mc.GirlVideo_mc.gotoAndStop('C1');
CueTimes[1] = TV_mc.GirlVideo_mc._currentframe;
TV_mc.GirlVideo_mc.gotoAndStop('C2');
CueTimes[2] = TV_mc.GirlVideo_mc._currentframe;
TV_mc.GirlVideo_mc.gotoAndStop('C3');
CueTimes[3] = TV_mc.GirlVideo_mc._currentframe;
TV_mc.GirlVideo_mc.gotoAndStop('C4');
CueTimes[4] = TV_mc.GirlVideo_mc._currentframe;
TV_mc.GirlVideo_mc.gotoAndStop('C5');
CueTimes[5] = TV_mc.GirlVideo_mc._currentframe;
TV_mc.GirlVideo_mc.gotoAndStop('C6');
CueTimes[6] = TV_mc.GirlVideo_mc._currentframe;
TV_mc.GirlVideo_mc.gotoAndStop('C7');
CueTimes[7] = TV_mc.GirlVideo_mc._currentframe;
TV_mc.GirlVideo_mc._visible = true;
TV_mc.GirlVideo_mc.gotoAndPlay('C0');
}
FLVlog_mc.onEnterFrame = function () {
if (!VictoryFlag) {
if (!LevChngFlag) {
if (LEVEL > 0) {
if (TV_mc.GirlVideo_mc._currentframe >= CueTimes[LEVEL] - 1) {
TV_mc.GirlVideo_mc.gotoAndPlay(CueTimes[LEVEL - 1]);
}
} else {
if (TV_mc.GirlVideo_mc._currentframe >= CueTimes[1] - 1) {
TV_mc.GirlVideo_mc.gotoAndPlay(CueTimes[0]);
}
}
}
if (LevChngFlag) {
LevChngFlag = false;
TV_mc.GirlVideo_mc.gotoAndPlay(CueTimes[LEVEL - 1]);
if (LEVEL == VictoryLevel) {
VictoryFlag = true;
}
}
}
};
ball_mc.onEnterFrame = function () {
if (Incr140 > 0) {
++Incr140;
if (Incr140 > 3) {
Incr140 = 0;
this._xscale = 100;
this._yscale = this._xscale;
}
}
if (!winFlag) {
MemX = this._x;
MemY = this._y;
OldIncrX[1] = OldIncrX[0];
OldIncrY[1] = OldIncrY[0];
OldIncrX[0] = incr_x;
OldIncrY[0] = incr_y;
this._x += incr_x;
this._y += incr_y;
if (this.hitTest(Exit_mc)) {
winFlag = true;
exitFlag = true;
if (this._y < Exit_mc._y) {
incr_y = Incr0;
}
if (this._y > Exit_mc._y) {
incr_y = -Incr0;
}
incr_x = Incr0;
}
}
if (!winFlag) {
if (this.hitTest(borderUp_mc)) {
this._y = borderUp_mc._y + DB / 2;
incr_y = Incr0;
}
if (this.hitTest(borderDown_mc)) {
this._y = borderDown_mc._y - DB / 2;
incr_y = -Incr0;
}
if (this.hitTest(borderLeft_mc)) {
this._x = borderLeft_mc._x + DB / 2;
incr_x = Incr0;
}
if (this.hitTest(borderRight_mc)) {
this._x = borderRight_mc._x - DB / 2;
incr_x = -Incr0;
}
BMem = 0;
touchFlag = false;
j = 1;
while (j <= 8) {
MyPoint.x = BallTouch[j]._x;
MyPoint.y = BallTouch[j]._y;
ball_mc.localToGlobal(MyPoint);
TouchesX[j] = MyPoint.x;
TouchesY[j] = MyPoint.y;
++j;
}
i = 1;
while (i <= 15) {
if (B[i].bcent_mc.hitTest(ball_mc._x, ball_mc._y, true)) {
BMem = i;
}
++i;
}
Gabarits = false;
Grades45 = false;
touchCnt = 0;
i = 1;
while (i <= 15) {
j = 1;
while (j <= 4) {
if (B[i].wall_mc.hitTest(TouchesX[j], TouchesY[j], true)) {
Gabarits = true;
}
++j;
}
j = 5;
while (j <= 8) {
if (B[i].wall_mc.hitTest(TouchesX[j], TouchesY[j], true)) {
Grades45 = true;
++touchCnt;
}
++j;
}
++i;
}
if (Gabarits) {
i = 1;
while (i <= 15) {
if (B[i].wall_mc.hitTest(TouchesX[1], TouchesY[1], true)) {
this._y = MemY;
incr_y = Incr0;
this._x += incr_x;
this._y += incr_y;
touchFlag = true;
}
if (B[i].wall_mc.hitTest(TouchesX[2], TouchesY[2], true)) {
this._y = MemY;
incr_y = -Incr0;
this._x += incr_x;
this._y += incr_y;
touchFlag = true;
}
if (B[i].wall_mc.hitTest(TouchesX[3], TouchesY[3], true)) {
this._x = MemX;
incr_x = -Incr0;
this._x += incr_x;
this._y += incr_y;
touchFlag = true;
}
if (B[i].wall_mc.hitTest(TouchesX[4], TouchesY[4], true)) {
this._x = MemX;
incr_x = Incr0;
this._x += incr_x;
this._y += incr_y;
touchFlag = true;
}
if (touchFlag) {
if (N == i && move_flag) {
if (dir == 1) {
this._y -= d_y;
}
if (dir == 2) {
this._x += d_x;
}
if (dir == 3) {
this._y += d_y;
}
if (dir == 4) {
this._x -= d_x;
}
}
}
if (B[i].wall_mc.hitTest(this._x, this._y, true)) {
this._xscale = 140;
this._yscale = this._xscale;
++Incr140;
if (i == BMem) {
if (B[BMem]._x < this._x) {
this._x = B[BMem]._x + DJmp;
incr_x = -Incr0;
} else {
this._x = B[BMem]._x - DJmp;
incr_x = Incr0;
}
this._x += incr_x;
this._y += incr_y;
}
if (i != BMem) {
if (B[i]._x < this._x) {
this._x = B[i]._x - DJmp;
incr_x = Incr0;
} else {
this._x = B[i]._x + DJmp;
incr_x = -Incr0;
}
this._x += incr_x;
this._y += incr_y;
}
}
if (B[i].wall_mc.hitTest(this._x, this._y, true)) {
this._xscale = 140;
this._yscale = this._xscale;
if (i == BMem) {
if (B[BMem]._y < this._y) {
this._y = B[BMem]._y + DJmp;
incr_y = -Incr0;
} else {
this._y = B[BMem]._y - DJmp;
incr_y = Incr0;
}
this._x += incr_x;
this._y += incr_y;
}
if (i != BMem) {
if (B[i]._y < this._y) {
this._y = B[i]._y - DJmp;
incr_y = Incr0;
} else {
this._y = B[BMem]._y + DJmp;
incr_y = -Incr0;
}
this._x += incr_x;
this._y += incr_y;
}
}
++i;
}
}
if (!Gabarits && Grades45) {
i = 1;
while (i <= 15) {
if (B[i].wall_mc.hitTest(TouchesX[5], TouchesY[5], true)) {
this._y = MemY;
incr_y = Incr0;
this._x += incr_x;
this._y += incr_y;
touchFlag = true;
}
if (B[i].wall_mc.hitTest(TouchesX[6], TouchesY[6], true)) {
this._x = MemX;
incr_x = -Incr0;
this._x += incr_x;
this._y += incr_y;
touchFlag = true;
}
if (B[i].wall_mc.hitTest(TouchesX[7], TouchesY[7], true)) {
this._y = MemY;
incr_y = -Incr0;
this._x += incr_x;
this._y += incr_y;
touchFlag = true;
}
if (B[i].wall_mc.hitTest(TouchesX[8], TouchesY[8], true)) {
this._x = MemX;
incr_x = Incr0;
this._x += incr_x;
this._y += incr_y;
touchFlag = true;
}
++i;
}
}
if (this._y < borderUp_mc._y - DB) {
this._y = bY[1];
incr_y = Incr0;
}
if (this._y > borderDown_mc._y + DB) {
this._y = bY[15];
incr_y = -Incr0;
}
if (this._x < borderLeft_mc._x - DB) {
this._x = bX[1];
incr_x = Incr0;
}
if (this._x > borderRight_mc._x + DB) {
this._x = bX[4];
incr_x = -Incr0;
}
if (OldIncrX[1] == incr_x && OldIncrX[0] != incr_x) {
i = 1;
while (i <= 15) {
if (i == BMem) {
if (B[BMem].bcent_mc.hitTest(ball_mc._x, ball_mc._y, true)) {
if (this._x < B[BMem]._x) {
this._x = B[BMem]._x - DJmp;
} else {
this._x = B[BMem]._x + DJmp;
}
}
}
if (BMem != i) {
if (B[i].bcent_mc.hitTest(ball_mc._x, ball_mc._y, true)) {
if (this._x < B[i]._x) {
this._x = B[i]._x + DJmp * 2;
} else {
this._x = B[i]._x - DJmp * 2;
}
}
}
++i;
}
}
if (OldIncrY[1] == incr_y && OldIncrY[0] != incr_y) {
i = 1;
while (i <= 15) {
if (i == BMem) {
if (B[BMem].bcent_mc.hitTest(ball_mc._x, ball_mc._y, true)) {
if (this._y < B[BMem]._y) {
this._y = B[BMem]._y - DJmp;
} else {
this._y = B[BMem]._y + DJmp;
}
}
}
if (BMem != i) {
if (B[i].bcent_mc.hitTest(ball_mc._x, ball_mc._y, true)) {
if (this._y < B[i]._y) {
this._y = B[i]._y + DJmp * 2;
} else {
this._y = B[i]._y - DJmp * 2;
}
}
}
++i;
}
}
}
if (exitFlag) {
incr_x = Incr0;
if (Math.abs(this._y - Exit_mc._y) < Incr0) {
incr_y = 0;
this._y = Exit_mc._y;
}
if (this._x < ExitAim_mc._x) {
this._x += incr_x;
this._y += incr_y;
} else {
incr_x = 0;
this._x = ExitAim_mc._x;
this._y = ExitAim_mc._y;
if (LEVEL < VictoryLevel) {
++LEVEL;
}
WinLevSnd_mc.play();
CongrNextLev_mc._visible = true;
exitFlag = false;
next_btn._visible = true;
timeOff = true;
LevChngFlag = true;
besttime();
wt = 1;
if (LEVEL == VictoryLevel) {
victory_mc.play();
next_btn._visible = false;
MorePlay_btn._visible = true;
}
}
}
};
field_btn.onRelease = function () {
Assist_mc.BlockU_mc._visible = true;
Assist_mc.BlockL_mc._visible = true;
Assist_mc.BlockR_mc._visible = true;
Assist_mc.BlockD_mc._visible = true;
Assist_mc._visible = false;
EmpN = 0;
if (!move_flag) {
move_flag = true;
i = 1;
while (i <= 15) {
if (B[i].bcent_mc.hitTest(_root._xmouse, _root._ymouse, true)) {
N = i;
}
++i;
}
i = 1;
while (i <= 16) {
if (C[i].hitTest(B[N]._x, B[N]._y, true)) {
CN = i;
}
E = 0;
j = 1;
while (j <= 15) {
if (C[i].hitTest(B[j]._x, B[j]._y, true)) {
} else {
++E;
}
if (E == 15) {
EmpN = i;
}
++j;
}
++i;
}
move_flag = true;
dir = 0;
if (scanU()) {
dir = 1;
}
if (scanR()) {
dir = 2;
}
if (scanD()) {
dir = 3;
}
if (scanL()) {
dir = 4;
}
if (dir == 0) {
N = 0;
move_flag = false;
Assist_mc._x = C[EmpN]._x;
Assist_mc._y = C[EmpN]._y;
if (Assist_mc._x <= C[1]._x + 10) {
Assist_mc.BlockL_mc._visible = false;
}
if (Assist_mc._x >= C[4]._x - 10) {
Assist_mc.BlockR_mc._visible = false;
}
if (Assist_mc._y <= C[1]._y + 10) {
Assist_mc.BlockU_mc._visible = false;
}
if (Assist_mc._y >= C[16]._y - 10) {
Assist_mc.BlockD_mc._visible = false;
}
Assist_mc._visible = true;
}
}
};
logic_mc.onEnterFrame = function () {
if (N > 0) {
if (B[N].hitTest(C[CN])) {
} else {
i = 1;
while (i <= 16) {
if (C[i].hitTest(B[N]._x, B[N]._y, true)) {
B[N]._x = C[i]._x;
B[N]._y = C[i]._y;
dir = 0;
Cback = CN;
CN = i;
C2 = i;
move_flag = false;
check_flag = true;
}
++i;
}
if (B[N].hitTest(C[C2])) {
B[N]._x = C[C2]._x;
B[N]._y = C[C2]._y;
}
}
}
if (B[N]._y < borderUp_mc._y + 61) {
B[N]._x = C[C2]._x;
B[N]._y = C[C2]._y;
dir = 0;
}
if (B[N]._y > borderDown_mc._y - 61) {
B[N]._x = C[C2]._x;
B[N]._y = C[C2]._y;
dir = 0;
}
if (B[N]._x < borderLeft_mc._x + 61) {
B[N]._x = C[C2]._x;
B[N]._y = C[C2]._y;
dir = 0;
}
if (B[N]._x > borderRight_mc._x - 61) {
B[N]._x = C[C2]._x;
B[N]._y = C[C2]._y;
dir = 0;
}
};
logic2_mc.onEnterFrame = function () {
if (move_flag) {
if (dir > 0) {
if (dir == 1) {
B[N]._y -= d_y;
}
if (dir == 2) {
B[N]._x += d_x;
}
if (dir == 3) {
B[N]._y += d_y;
}
if (dir == 4) {
B[N]._x -= d_x;
}
}
}
};
timer_mc.onEnterFrame = function () {
if (!timeOff) {
++cc;
}
if (cc >= 25) {
cc = 0;
++Seconds;
if (Seconds >= 60) {
++Minutes;
Seconds = 0;
}
displaytime();
}
};
next_btn.onRelease = function () {
initset();
};
End_btn.onRelease = function () {
introflag = true;
gotoAndPlay('introinit');
};
MorePlay_btn.onRelease = function () {
introflag = true;
gotoAndPlay('introinit');
};
help_btn.onRelease = function () {
helpFlag = !helpFlag;
if (helpFlag) {
help_mc.gotoAndPlay('goCome');
Pause_Flag = true;
} else {
help_mc.gotoAndPlay('goOut');
Pause_Flag = false;
}
};
help_mc.onRelease = function () {
helpFlag = false;
Pause_Flag = false;
if (helpFlag) {
help_mc.gotoAndPlay('goCome');
} else {
help_mc.gotoAndPlay('goOut');
}
};
SoundOff_btn.onRelease = function () {
SoundOn_btn._visible = true;
this._visible = false;
};
SoundOn_btn.onRelease = function () {
SoundOff_btn._visible = true;
this._visible = false;
};
MoreGames_btn.onRelease = function () {
getURL('http://gamcore.com', '_blank');
};
var Lc = 0;
TV_mc.onRelease = function () {
if (TV_mc._xscale < 50) {
TVincrease = true;
Lc = 0;
}
if (TV_mc._xscale >= 90) {
TVdecrease = true;
Lc = 0;
}
};
TV_mc.onEnterFrame = function () {
if (TVincrease) {
if (TV_mc._xscale < 100) {
TV_mc._xscale += 2;
TV_mc._yscale = TV_mc._xscale;
TV_mc._x += DTVx;
TV_mc._y += DTVy;
++Lc;
} else {
TVincrease = false;
TV_mc._xscale = 100;
TV_mc._yscale = TV_mc._xscale;
TV_mc._x = TVx;
TV_mc._y = TVy;
}
}
if (TVdecrease) {
if (TV_mc._xscale > 45) {
TV_mc._xscale -= 2;
TV_mc._yscale = TV_mc._xscale;
TV_mc._x -= DTVx2;
TV_mc._y -= DTVy;
++Lc;
} else {
TVdecrease = false;
TV_mc._xscale = 45;
TV_mc._yscale = TV_mc._xscale;
TV_mc._x = TVxSm;
TV_mc._y = TVySm;
}
}
};
var lev3Old = 0;
var lev3Cng = false;
var mem3Y = levelUp3_mc.level_txt._y;
var Licr3 = 2;
levelUp3_mc.onEnterFrame = function () {
if (lev3Old != LEVEL) {
this.levelN_txt.text = LEVEL;
lev3Cng = true;
if (LEVEL > lev3Old) {
Licr3 = 2;
} else {
Licr3 = -2;
this.levelN_txt._y = this.level_txt._y - 30;
}
}
if (lev3Cng) {
this.level_txt._y -= Licr3;
this.levelN_txt._y -= Licr3;
if (Licr3 > 0) {
if (this.levelN_txt._y <= mem3Y) {
this.level_txt.text = LEVEL;
this.level_txt._y = mem3Y;
this.levelN_txt._y = this.level_txt._y + 30;
lev3Cng = false;
lev3Old = LEVEL;
}
} else {
if (this.levelN_txt._y >= mem3Y) {
this.level_txt.text = LEVEL;
this.level_txt._y = mem3Y;
this.levelN_txt._y = this.level_txt._y + 30;
lev3Cng = false;
lev3Old = LEVEL;
}
}
}
};
}
movieClip 119 {
}
movieClip 122 {
}
movieClip 126 {
}
movieClip 129 {
}
movieClip 131 {
}
// unknown tag 88 length 51
movieClip 137 {
frame 1 {
stop();
}
frame 125 {
stop();
}
}
movieClip 141 {
}
movieClip 144 {
}
movieClip 150 {
}
movieClip 154 {
}
movieClip 156 {
}
movieClip 180 {
}
movieClip 182 {
}
movieClip 184 {
}
movieClip 186 {
}
movieClip 187 {
}
movieClip 188 {
frame 1 {
stop();
}
}