Frame 1
function BB(i, j) {
var _local4;
var _local6;
var _local2;
var _local5;
var _local7 = 39;
if (Bubls[i]._x < Bubls[j]._x) {
_local5 = Math.atan((Bubls[j]._y - Bubls[i]._y) / (Bubls[j]._x - Bubls[i]._x));
} else {
_local5 = Math.atan((Bubls[j]._y - Bubls[i]._y) / (Bubls[j]._x - Bubls[i]._x)) - Math.PI;
}
_local4 = (_local5 * 90) / 1.57;
_local6 = _local4 - dirAng[i];
_local2 = (_local4 + 180) + _local6;
if (_local2 > 360) {
_local2 = _local2 - 360;
}
if (_local2 < 0) {
_local2 = _local2 + 360;
}
dirAng[i] = _local2;
Bincr_x[i] = Math.cos(dirAng[i] / 57.32) * BIncr;
Bincr_y[i] = Math.sin(dirAng[i] / 57.32) * BIncr;
}
function otskok(i) {
if (dirAng[i] > 360) {
dirAng[i] = dirAng[i] - 360;
}
if (dirAng[i] < 0) {
dirAng[i] = dirAng[i] + 360;
}
Bincr_x[i] = Math.cos(dirAng[i] / 57.32) * BIncr;
Bincr_y[i] = Math.sin(dirAng[i] / 57.32) * BIncr;
}
function randRange(min, max) {
var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min;
return(_local1);
}
var introflag = true;
var LEVEL = 1;
var VictoryLevel = 11;
var picN = 0;
var i;
var j;
var SqaresBk = new Array(10);
SqaresBk[1] = Sq21;
SqaresBk[2] = Sq22;
SqaresBk[3] = Sq23;
SqaresBk[4] = Sq24;
SqaresBk[5] = Sq25;
SqaresBk[6] = Sq26;
SqaresBk[7] = Sq27;
SqaresBk[8] = Sq28;
SqaresBk[9] = Sq29;
var sqrQ = 9;
var SqXIbk = SqaresBk[1]._x;
var SqYIbk = SqaresBk[1]._y;
var dx = 24;
var dy = 24;
var cq2 = 0;
var dXY = 6;
var DXbk = new Array(10);
var DYbk = new Array(10);
var muarspeed = 1;
var ms1 = muarspeed;
var ms2 = (-muarspeed);
var SnakeBkDir;
var newBkDirFlg = false;
Play_btn._visible = false;
help_mc._visible = false;
stop();
i = 1;
while (i <= sqrQ) {
SqaresBk[i]._x = SqXIbk + ((i - 1) * dx);
SqaresBk[i]._y = SqYIbk + ((i - 1) * dy);
SqaresBk[i].PicTop.attachMovie("PicInt07", "pc", 3);
SqaresBk[i].PicTop.setMask(SqaresBk[i].MaskP_mc);
SqaresBk[i]._visible = true;
SqaresBk[i].Shade_mc._visible = true;
i++;
}
SnakeBkDir = randRange(1, 360);
DXbk[1] = Math.cos(SnakeBkDir / 57.32) * dXY;
DYbk[1] = Math.sin(SnakeBkDir / 57.32) * dXY;
dark1_mc.onEnterFrame = function () {
if (this._alpha > 0) {
this._alpha = this._alpha - 1;
}
};
Sq22.onEnterFrame = function () {
if (newBkDirFlg) {
SnakeBkDir = (SnakeBkDir + randRange(1, 120)) - 60;
DXbk[1] = Math.cos(SnakeBkDir / 57.32) * dXY;
DYbk[1] = Math.sin(SnakeBkDir / 57.32) * dXY;
newBkDirFlg = false;
}
cq2++;
if (cq2 >= 30) {
newBkDirFlg = true;
cq2 = 0;
}
i = 1;
while (i <= sqrQ) {
if (i > 1) {
DXbk[i] = (SqaresBk[i - 1]._x - SqaresBk[i]._x) / 6;
DYbk[i] = (SqaresBk[i - 1]._y - SqaresBk[i]._y) / 6;
if (i >= 7) {
DXbk[i] = (SqaresBk[i - 1]._x - SqaresBk[i]._x) / 3;
DYbk[i] = (SqaresBk[i - 1]._y - SqaresBk[i]._y) / 3;
}
}
SqaresBk[i]._x = SqaresBk[i]._x + DXbk[i];
SqaresBk[i]._y = SqaresBk[i]._y + DYbk[i];
i++;
}
if (SqaresBk[1].hitTest(borderUp_mc)) {
SqaresBk[1]._y = (SqaresBk[1]._y + DYbk[1]) + 4;
SnakeBkDir = randRange(1, 180);
DXbk[1] = Math.cos(SnakeBkDir / 57.32) * dXY;
DYbk[1] = Math.sin(SnakeBkDir / 57.32) * dXY;
SqaresBk[i]._x = SqaresBk[i]._x + DXbk[i];
SqaresBk[i]._y = SqaresBk[i]._y + DYbk[i];
}
if (SqaresBk[1].hitTest(borderRt_mc)) {
SqaresBk[1]._x = (SqaresBk[1]._x - DXbk[1]) - 4;
SnakeBkDir = randRange(1, 180) + 90;
DXbk[1] = Math.cos(SnakeBkDir / 57.32) * dXY;
DYbk[1] = Math.sin(SnakeBkDir / 57.32) * dXY;
SqaresBk[i]._x = SqaresBk[i]._x + DXbk[i];
SqaresBk[i]._y = SqaresBk[i]._y + DYbk[i];
}
if (SqaresBk[1].hitTest(borderDw_mc)) {
SqaresBk[1]._y = (SqaresBk[1]._y - DYbk[1]) - 4;
SnakeBkDir = randRange(1, 180) - 180;
DXbk[1] = Math.cos(SnakeBkDir / 57.32) * dXY;
DYbk[1] = Math.sin(SnakeBkDir / 57.32) * dXY;
SqaresBk[i]._x = SqaresBk[i]._x + DXbk[i];
SqaresBk[i]._y = SqaresBk[i]._y + DYbk[i];
}
if (SqaresBk[1].hitTest(borderLf_mc)) {
SqaresBk[1]._x = (SqaresBk[1]._x + DXbk[1]) + 4;
SnakeBkDir = randRange(1, 180) - 90;
DXbk[1] = Math.cos(SnakeBkDir / 57.32) * dXY;
DYbk[1] = Math.sin(SnakeBkDir / 57.32) * dXY;
SqaresBk[i]._x = SqaresBk[i]._x + DXbk[i];
SqaresBk[i]._y = SqaresBk[i]._y + DYbk[i];
}
};
Muar1_mc.onEnterFrame = function () {
this._x = this._x + ms1;
if (this.hitTest(borderRt_mc)) {
ms1 = -Math.abs(muarspeed);
}
if (this.hitTest(borderLf_mc)) {
ms1 = Math.abs(muarspeed);
}
};
Muar2_mc.onEnterFrame = function () {
this._x = this._x + ms2;
if (this.hitTest(borderRt_mc)) {
ms2 = -Math.abs(muarspeed);
}
if (this.hitTest(borderLf_mc)) {
ms2 = Math.abs(muarspeed);
}
};
var Bincr_x = new Array(11);
var Bincr_y = new Array(11);
var dirAng = new Array(11);
var CatchFlag = new Array(11);
var BublMax = 10;
var V;
var BIncr = 4;
var Pi_x = 0;
var Pi_y = 0;
var Bubls = new Array(11);
Bubls[1] = bubble1_mc;
Bubls[2] = bubble2_mc;
Bubls[3] = bubble3_mc;
Bubls[4] = bubble4_mc;
Bubls[5] = bubble5_mc;
Bubls[6] = bubble6_mc;
Bubls[7] = bubble7_mc;
Bubls[8] = bubble8_mc;
Bubls[9] = bubble9_mc;
Bubls[10] = bubble10_mc;
i = 1;
while (i <= BublMax) {
V = randRange(5, 180) - 180;
dirAng[i] = V;
Bincr_x[i] = BIncr * Math.cos(V / 57.32);
Bincr_y[i] = BIncr * Math.sin(V / 57.32);
CatchFlag[i] = false;
i++;
}
bubble2_mc.onEnterFrame = function () {
var _local3;
var _local1;
var _local2;
var _local4;
var _local6;
var _local5;
i = 1;
while (i <= BublMax) {
Bubls[i]._x = Bubls[i]._x + Bincr_x[i];
Bubls[i]._y = Bubls[i]._y + Bincr_y[i];
j = 1;
while (j <= BublMax) {
if (j != i) {
if (Bubls[i].hitTest(Bubls[j])) {
BB(i, j);
Bubls[i]._x = Bubls[i]._x + (Bincr_x[i] * 2);
Bubls[i]._y = Bubls[i]._y + (Bincr_y[i] * 2);
if (Bubls[i].hitTest(Bubls[j])) {
if (Bubls[i]._x < Bubls[j]._x) {
Bubls[i]._x = Bubls[i]._x - 40;
} else {
Bubls[i]._x = Bubls[i]._x + 40;
}
}
}
}
j++;
}
if (borderUp_mc.hitTest(Bubls[i]._x, Bubls[i]._y, true)) {
if (i == 1) {
dirAng[i] = 360 - dirAng[i];
otskok(i);
Bubls[i]._y = borderUp_mc._y + 45;
Bubls[i]._x = Bubls[i]._x + (Bincr_x[i] * 2);
Bubls[i]._y = Bubls[i]._y + (Bincr_y[i] * 2);
} else {
Bubls[i]._y = Bubls[i]._y + 600;
}
}
if (borderDw_mc.hitTest(Bubls[i]._x, Bubls[i]._y, true)) {
if (i == 1) {
Bubls[i]._y = Bubls[i]._y - 600;
} else {
dirAng[i] = 360 - dirAng[i];
otskok(i);
Bubls[i]._y = borderDw_mc._y - 45;
Bubls[i]._x = Bubls[i]._x + (Bincr_x[i] * 2);
Bubls[i]._y = Bubls[i]._y + (Bincr_y[i] * 2);
}
}
if (borderRt_mc.hitTest(Bubls[i]._x, Bubls[i]._y, true)) {
dirAng[i] = 90 + (90 - dirAng[i]);
otskok(i);
Bubls[i]._x = borderRt_mc._x - 45;
Bubls[i]._x = Bubls[i]._x + (Bincr_x[i] * 2);
Bubls[i]._y = Bubls[i]._y + (Bincr_y[i] * 2);
}
if (borderLf_mc.hitTest(Bubls[i]._x, Bubls[i]._y, true)) {
dirAng[i] = 270 + (270 - dirAng[i]);
otskok(i);
Bubls[i]._x = borderLf_mc._x + 45;
Bubls[i]._x = Bubls[i]._x + (Bincr_x[i] * 2);
Bubls[i]._y = Bubls[i]._y + (Bincr_y[i] * 2);
}
if (!CatchFlag[i]) {
if (Bubls[i]._x > 840) {
Bubls[i]._x = 720;
dirAng[i] = 185;
otskok();
}
if (Bubls[i]._x < -40) {
Bubls[i]._x = 80;
dirAng[i] = 5;
otskok();
}
if (Bubls[i]._y > 640) {
Bubls[i]._y = 520;
dirAng[i] = 275;
otskok();
}
if (Bubls[i]._y < -40) {
Bubls[i]._y = 80;
dirAng[i] = 95;
otskok();
}
}
i++;
}
};
Play_btn.onRelease = function () {
play();
};
Help_btn.onRelease = function () {
help_mc._visible = !help_mc._visible;
InfoControl_mc._visible = !InfoControl_mc._visible;
};
SPP_btn.onRelease = function () {
getURL ("http://www.hilostripper.com/Live/connectStrip.php?trk=2", "_blank");
};
var X_start;
var Bar_start = PogrBar_mc.barMask_mc._x;
var pctLoaded = 0;
PogrBar_mc.onEnterFrame = function () {
pctLoaded = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
this.barMask_mc._x = Bar_start + ((this.barMask_mc._width / 100) * pctLoaded);
Dark_mc._alpha = 100 - pctLoaded;
if (pctLoaded >= 100) {
LoadOK = true;
this._visible = false;
Dark_mc._visible = false;
Play_btn._visible = true;
}
};
Frame 2
function initSet() {
j = 1;
while (j <= pixQ) {
backPics[j].PicBig_mc._visible = false;
backPics[j].PicBig_mc._alpha = 0;
backPics[j].PicO_mc._visible = true;
backPics[j]._visible = false;
backPics[j].ShineSQ_mc._alpha = 30;
backPics[j].PicBig_mc.setMask(backPics[j].MaskBig_mc);
backPics[LEVEL].MaskBig_mc._xscale = 100;
backPics[LEVEL].MaskBig_mc._yscale = backPics[LEVEL].MaskBig_mc._xscale;
j++;
}
i = 1;
while (i <= sqrQ) {
Sqares[i]._x = SqXI + ((i - 1) * dx);
Sqares[i]._y = SqYI + ((i - 1) * dy);
Sqares[i].PicTop.attachMovie(PicNames[LEVEL], "pc", 3);
Sqares[i].PicTop.setMask(Sqares[i].MaskP_mc);
Sqares[i]._visible = true;
Sqares[i].Shade_mc._visible = true;
Sqares[i].Active = false;
i++;
}
Sqares[9].Active = true;
SnakeDir = randRange(1, 360);
DX[1] = Math.cos(SnakeDir / 57.32) * dXY;
DY[1] = Math.sin(SnakeDir / 57.32) * dXY;
if (LEVEL < (VictoryLevel - 1)) {
NxtLvl = LEVEL + 1;
} else {
NxtLvl = 1;
}
i = 1;
while (i <= sqrQ) {
SqaresBk[i]._x = SqXIbk + ((i - 1) * dx);
SqaresBk[i]._y = SqYIbk + ((i - 1) * dy);
SqaresBk[i].PicTop.attachMovie(PicNames[NxtLvl], "pc", 3);
SqaresBk[i].PicTop.setMask(SqaresBk[i].MaskP_mc);
SqaresBk[i]._visible = true;
SqaresBk[i].Shade_mc._visible = true;
SqaresBk[i].Active = false;
i++;
}
SnakeBkDir = randRange(1, 360);
DXbk[1] = Math.cos(SnakeBkDir / 57.32) * dXY;
DYbk[1] = Math.sin(SnakeBkDir / 57.32) * dXY;
cq = 0;
cq2 = 0;
help_mc._visible = false;
Next_btn._visible = false;
PlayMore_btn._visible = false;
Victory_mc._visible = false;
Victory_mc._xscale = 100;
Victory_mc._yscale = Victory_mc._xscale;
YouWin_mc._visible = false;
YouWin_mc._xscale = 100;
YouWin_mc._yscale = YouWin_mc._xscale;
newDirFlg = true;
newBkDirFlg = true;
winFlag = false;
PressBtnFlag = true;
reassembl = false;
appearFlag = 0;
ActNum = 9;
wtap = 0;
DragBtn_mc._x = Sqares[sqrQ]._x;
DragBtn_mc._y = Sqares[sqrQ]._y;
DragBtn_mc._visible = true;
DragBtn_mc._width = Sqares[sqrQ - 1].MaskP_mc._width;
DragBtn_mc._height = Sqares[sqrQ - 1].MaskP_mc._height;
}
function BB(i, j) {
var _local4;
var _local6;
var _local2;
var _local5;
var _local7 = 39;
if (Bubls[i]._x < Bubls[j]._x) {
_local5 = Math.atan((Bubls[j]._y - Bubls[i]._y) / (Bubls[j]._x - Bubls[i]._x));
} else {
_local5 = Math.atan((Bubls[j]._y - Bubls[i]._y) / (Bubls[j]._x - Bubls[i]._x)) - Math.PI;
}
_local4 = (_local5 * 90) / 1.57;
_local6 = _local4 - dirAng[i];
_local2 = (_local4 + 180) + _local6;
if (_local2 > 360) {
_local2 = _local2 - 360;
}
if (_local2 < 0) {
_local2 = _local2 + 360;
}
dirAng[i] = _local2;
Bincr_x[i] = Math.cos(dirAng[i] / 57.32) * BIncr;
Bincr_y[i] = Math.sin(dirAng[i] / 57.32) * BIncr;
}
function otskok(i) {
if (dirAng[i] > 360) {
dirAng[i] = dirAng[i] - 360;
}
if (dirAng[i] < 0) {
dirAng[i] = dirAng[i] + 360;
}
Bincr_x[i] = Math.cos(dirAng[i] / 57.32) * BIncr;
Bincr_y[i] = Math.sin(dirAng[i] / 57.32) * BIncr;
}
function randRange(min, max) {
var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min;
return(_local1);
}
var i;
var j;
var myPoint = new Object();
var PDX;
var PDY;
var Sqares = new Array(10);
Sqares[1] = Sq1;
Sqares[2] = Sq2;
Sqares[3] = Sq3;
Sqares[4] = Sq4;
Sqares[5] = Sq5;
Sqares[6] = Sq6;
Sqares[7] = Sq7;
Sqares[8] = Sq8;
Sqares[9] = Sq9;
var SqaresBk = new Array(10);
SqaresBk[1] = Sq21;
SqaresBk[2] = Sq22;
SqaresBk[3] = Sq23;
SqaresBk[4] = Sq24;
SqaresBk[5] = Sq25;
SqaresBk[6] = Sq26;
SqaresBk[7] = Sq27;
SqaresBk[8] = Sq28;
SqaresBk[9] = Sq29;
var sqrQ = 9;
var SqXI = Sqares[1]._x;
var SqYI = Sqares[1]._y;
var SqXIbk = SqaresBk[1]._x;
var SqYIbk = SqaresBk[1]._y;
var dx = 24;
var dy = 24;
var winFlag = false;
var alfarad;
var newDirFlg = true;
var SnakeDir;
var Dir = 0;
var SnakeBkDir;
var newBkDirFlg = false;
var BannedDir = 0;
var stp = 8;
var cq = 0;
var cq2 = 0;
var DX = new Array(10);
var DY = new Array(10);
var DXbk = new Array(10);
var DYbk = new Array(10);
var dXY = 6;
var pdx = 0;
var pdy = 0;
var DirI = new Array(10);
var DirFlag = new Array(5);
var PressBtnFlag = false;
var reassembl = false;
var muarspeed = 1;
var appearFlag = 0;
var ms1 = muarspeed;
var ms2 = (-muarspeed);
var pixQ = 10;
var ActNum = 9;
var wtap = 0;
var NxtLvl;
var backPics = new Array(11);
backPics[1] = Pic1Back_mc;
backPics[2] = Pic2Back_mc;
backPics[3] = Pic3Back_mc;
backPics[4] = Pic4Back_mc;
backPics[5] = Pic5Back_mc;
backPics[6] = Pic6Back_mc;
backPics[7] = Pic7Back_mc;
backPics[8] = Pic8Back_mc;
backPics[9] = Pic9Back_mc;
backPics[10] = Pic10Back_mc;
var PicNames = new Array(11);
PicNames[1] = "Pic01";
PicNames[2] = "Pic02";
PicNames[3] = "Pic03";
PicNames[4] = "Pic04";
PicNames[5] = "Pic05";
PicNames[6] = "Pic06";
PicNames[7] = "Pic07";
PicNames[8] = "Pic08";
PicNames[9] = "Pic09";
PicNames[10] = "Pic10";
VictoryLevel = pixQ + 1;
SoundOn_btn._visible = false;
levelUp_mc.setMask(levMask_mc);
initSet();
stop();
MainLog_mc.onEnterFrame = function () {
if (!winFlag) {
if (reassembl) {
i = 1;
while (i <= sqrQ) {
if (i >= ActNum) {
Sqares[i]._x = Sqares[i - 1]._x;
Sqares[i]._y = Sqares[i - 1]._y;
Sqares[i].Shade_mc._visible = false;
Sqares[i - 1].Shade_mc._visible = false;
}
i++;
}
reassembl = false;
PressBtnFlag = true;
DragBtn_mc._width = Sqares[ActNum].MaskP_mc._width;
DragBtn_mc._height = Sqares[ActNum].MaskP_mc._height;
}
if (ActNum == 1) {
i = 1;
while (i <= sqrQ) {
Sqares[i]._visible = false;
i++;
}
backPics[LEVEL]._x = Sqares[1]._x;
backPics[LEVEL]._y = Sqares[1]._y;
backPics[LEVEL]._visible = true;
backPics[LEVEL].PicBig_mc._visible = true;
backPics[LEVEL].PicBig_mc._alpha = 0;
appearFlag = 1;
wtap++;
winFlag = true;
DragBtn_mc._visible = false;
}
}
if (appearFlag == 1) {
if (wtap > 0) {
wtap++;
if (wtap == 8) {
backPics[LEVEL].ShineSQ_mc.gotoAndPlay(2);
}
if (wtap >= 12) {
wtap = 0;
appearFlag = 2;
}
}
}
if (appearFlag == 2) {
if (backPics[LEVEL].PicBig_mc._alpha < 100) {
backPics[LEVEL].PicBig_mc._alpha = backPics[LEVEL].PicBig_mc._alpha + 8;
backPics[LEVEL].MaskBig_mc._xscale = backPics[LEVEL].MaskBig_mc._xscale + 8;
backPics[LEVEL].MaskBig_mc._yscale = backPics[LEVEL].MaskBig_mc._xscale;
} else {
backPics[LEVEL].PicBig_mc._alpha = 100;
backPics[LEVEL].PicO_mc._visible = false;
backPics[LEVEL].MaskBig_mc._xscale = 300;
backPics[LEVEL].MaskBig_mc._yscale = backPics[LEVEL].MaskBig_mc._xscale;
myPoint.x = backPics[LEVEL].PicBig_mc._x;
myPoint.y = backPics[LEVEL].PicBig_mc._y;
backPics[LEVEL].localToGlobal(myPoint);
PDX = myPoint.x;
PDY = myPoint.y;
pdx = (400 - PDX) / 50;
pdy = (300 - PDY) / 50;
appearFlag = 3;
if ((LEVEL + 1) < VictoryLevel) {
SoundVictTelegr_mc.play();
Victory_mc._visible = true;
}
}
}
if (appearFlag == 3) {
myPoint.x = backPics[LEVEL].PicBig_mc._x;
myPoint.y = backPics[LEVEL].PicBig_mc._y;
backPics[LEVEL].localToGlobal(myPoint);
PDX = myPoint.x;
PDY = myPoint.y;
if (Math.abs(400 - PDX) > 10) {
backPics[LEVEL]._x = backPics[LEVEL]._x + pdx;
backPics[LEVEL]._y = backPics[LEVEL]._y + pdy;
} else {
appearFlag = 0;
Next_btn._visible = true;
LEVEL++;
if (LEVEL >= VictoryLevel) {
Next_btn._visible = false;
Victory_mc._visible = false;
YouWin_mc._visible = true;
PlayMore_btn._visible = true;
VictorySound_mc.play();
}
}
}
};
DragBtn_mc.onRelease = function () {
var _local1;
_local1 = 1;
while (_local1 <= sqrQ) {
if (Sqares[_local1].Active) {
if (DragBtn_mc.hitTest(_xmouse, _ymouse, true)) {
if (PressBtnFlag) {
PressBtnFlag = false;
Sqares[_local1 - 1].Active = true;
if (ActNum >= 2) {
ActNum--;
reassembl = true;
}
}
}
}
_local1++;
}
};
Sq1.onEnterFrame = function () {
if (!winFlag) {
if (newDirFlg) {
SnakeDir = (SnakeDir + randRange(1, 120)) - 60;
DX[1] = Math.cos(SnakeDir / 57.32) * dXY;
DY[1] = Math.sin(SnakeDir / 57.32) * dXY;
newDirFlg = false;
}
cq++;
if (cq >= 25) {
newDirFlg = true;
cq = 0;
}
i = 1;
while (i <= sqrQ) {
if (i > 1) {
DX[i] = (Sqares[i - 1]._x - Sqares[i]._x) / 8;
DY[i] = (Sqares[i - 1]._y - Sqares[i]._y) / 8;
if (i >= 8) {
DX[i] = (Sqares[i - 1]._x - Sqares[i]._x) / 4;
DY[i] = (Sqares[i - 1]._y - Sqares[i]._y) / 4;
}
}
if (i <= ActNum) {
Sqares[i]._x = Sqares[i]._x + DX[i];
Sqares[i]._y = Sqares[i]._y + DY[i];
} else {
Sqares[i]._x = Sqares[i - 1]._x;
Sqares[i]._y = Sqares[i - 1]._y;
}
i++;
}
if (Sqares[1].hitTest(borderUp_mc)) {
Sqares[1]._y = (Sqares[1]._y + DY[1]) + 4;
SnakeDir = randRange(1, 180);
DX[1] = Math.cos(SnakeDir / 57.32) * dXY;
DY[1] = Math.sin(SnakeDir / 57.32) * dXY;
Sqares[i]._x = Sqares[i]._x + DX[i];
Sqares[i]._y = Sqares[i]._y + DY[i];
}
if (Sqares[1].hitTest(borderRt_mc)) {
Sqares[1]._x = (Sqares[1]._x - DX[1]) - 4;
SnakeDir = randRange(1, 180) + 90;
DX[1] = Math.cos(SnakeDir / 57.32) * dXY;
DY[1] = Math.sin(SnakeDir / 57.32) * dXY;
Sqares[i]._x = Sqares[i]._x + DX[i];
Sqares[i]._y = Sqares[i]._y + DY[i];
}
if (Sqares[1].hitTest(borderDw_mc)) {
Sqares[1]._y = (Sqares[1]._y - DY[1]) - 4;
SnakeDir = randRange(1, 180) - 180;
DX[1] = Math.cos(SnakeDir / 57.32) * dXY;
DY[1] = Math.sin(SnakeDir / 57.32) * dXY;
Sqares[i]._x = Sqares[i]._x + DX[i];
Sqares[i]._y = Sqares[i]._y + DY[i];
}
if (Sqares[1].hitTest(borderLf_mc)) {
Sqares[1]._x = (Sqares[1]._x + DX[1]) + 4;
SnakeDir = randRange(1, 180) - 90;
DX[1] = Math.cos(SnakeDir / 57.32) * dXY;
DY[1] = Math.sin(SnakeDir / 57.32) * dXY;
Sqares[i]._x = Sqares[i]._x + DX[i];
Sqares[i]._y = Sqares[i]._y + DY[i];
}
DragBtn_mc._x = Sqares[sqrQ]._x;
DragBtn_mc._y = Sqares[sqrQ]._y;
}
};
Sq22.onEnterFrame = function () {
if (newBkDirFlg) {
SnakeBkDir = (SnakeBkDir + randRange(1, 120)) - 60;
DXbk[1] = Math.cos(SnakeBkDir / 57.32) * dXY;
DYbk[1] = Math.sin(SnakeBkDir / 57.32) * dXY;
newBkDirFlg = false;
}
cq2++;
if (cq2 >= 30) {
newBkDirFlg = true;
cq2 = 0;
}
i = 1;
while (i <= sqrQ) {
if (i > 1) {
DXbk[i] = (SqaresBk[i - 1]._x - SqaresBk[i]._x) / 6;
DYbk[i] = (SqaresBk[i - 1]._y - SqaresBk[i]._y) / 6;
if (i >= 7) {
DXbk[i] = (SqaresBk[i - 1]._x - SqaresBk[i]._x) / 3;
DYbk[i] = (SqaresBk[i - 1]._y - SqaresBk[i]._y) / 3;
}
}
SqaresBk[i]._x = SqaresBk[i]._x + DXbk[i];
SqaresBk[i]._y = SqaresBk[i]._y + DYbk[i];
i++;
}
if (SqaresBk[1].hitTest(borderUp_mc)) {
SqaresBk[1]._y = (SqaresBk[1]._y + DYbk[1]) + 4;
SnakeBkDir = randRange(1, 180);
DXbk[1] = Math.cos(SnakeBkDir / 57.32) * dXY;
DYbk[1] = Math.sin(SnakeBkDir / 57.32) * dXY;
SqaresBk[i]._x = SqaresBk[i]._x + DXbk[i];
SqaresBk[i]._y = SqaresBk[i]._y + DYbk[i];
}
if (SqaresBk[1].hitTest(borderRt_mc)) {
SqaresBk[1]._x = (SqaresBk[1]._x - DXbk[1]) - 4;
SnakeBkDir = randRange(1, 180) + 90;
DXbk[1] = Math.cos(SnakeBkDir / 57.32) * dXY;
DYbk[1] = Math.sin(SnakeBkDir / 57.32) * dXY;
SqaresBk[i]._x = SqaresBk[i]._x + DXbk[i];
SqaresBk[i]._y = SqaresBk[i]._y + DYbk[i];
}
if (SqaresBk[1].hitTest(borderDw_mc)) {
SqaresBk[1]._y = (SqaresBk[1]._y - DYbk[1]) - 4;
SnakeBkDir = randRange(1, 180) - 180;
DXbk[1] = Math.cos(SnakeBkDir / 57.32) * dXY;
DYbk[1] = Math.sin(SnakeBkDir / 57.32) * dXY;
SqaresBk[i]._x = SqaresBk[i]._x + DXbk[i];
SqaresBk[i]._y = SqaresBk[i]._y + DYbk[i];
}
if (SqaresBk[1].hitTest(borderLf_mc)) {
SqaresBk[1]._x = (SqaresBk[1]._x + DXbk[1]) + 4;
SnakeBkDir = randRange(1, 180) - 90;
DXbk[1] = Math.cos(SnakeBkDir / 57.32) * dXY;
DYbk[1] = Math.sin(SnakeBkDir / 57.32) * dXY;
SqaresBk[i]._x = SqaresBk[i]._x + DXbk[i];
SqaresBk[i]._y = SqaresBk[i]._y + DYbk[i];
}
};
Muar1_mc.onEnterFrame = function () {
this._x = this._x + ms1;
if (this.hitTest(borderRt_mc)) {
ms1 = -Math.abs(muarspeed);
}
if (this.hitTest(borderLf_mc)) {
ms1 = Math.abs(muarspeed);
}
};
Muar2_mc.onEnterFrame = function () {
this._x = this._x + ms2;
if (this.hitTest(borderRt_mc)) {
ms2 = -Math.abs(muarspeed);
}
if (this.hitTest(borderLf_mc)) {
ms2 = Math.abs(muarspeed);
}
};
Victory_mc.onEnterFrame = function () {
if (this._visible) {
if (this._xscale < 200) {
this._xscale = this._xscale + 1;
this._yscale = this._xscale;
} else {
this._visible = false;
this._xscale = 100;
this._yscale = this._xscale;
}
}
};
YouWin_mc.onEnterFrame = function () {
if (this._visible) {
if (this._xscale < 200) {
this._xscale = this._xscale + 1;
this._yscale = this._xscale;
} else {
this._visible = false;
this._xscale = 100;
this._yscale = this._xscale;
}
}
};
Next_btn.onRelease = function () {
initSet();
};
End_btn.onRelease = function () {
getURL ("http://www.hilostripper.com/Live/connectStrip.php", "_blank");
gotoAndPlay ("introstart");
};
Help_btn.onRelease = function () {
help_mc._visible = !help_mc._visible;
};
help_mc.onRelease = function () {
this._visible = false;
};
MoreGames_btn.onRelease = function () {
getURL ("http://www.hilostripper.com/Live/connectStrip.php?trk=2", "_blank");
};
Twistys_btn.onRelease = function () {
getURL ("http://secure.twistysnetwork.com/track/MTk0Mzg3OjU6NTc,27/", "_blank");
};
SoundOff_btn.onRelease = function () {
SoundOn_btn._visible = true;
this._visible = false;
};
SoundOn_btn.onRelease = function () {
SoundOff_btn._visible = true;
this._visible = false;
};
PlayMore_btn.onRelease = function () {
LEVEL = 1;
initSet();
};
var levCng = false;
var memY = levelUp_mc.level_txt._y;
var Licr = 2;
var levOld = 0;
levelUp_mc.onEnterFrame = function () {
if (levOld != LEVEL) {
this.levelN_txt.text = LEVEL;
levCng = true;
if (LEVEL > levOld) {
Licr = 2;
} else {
Licr = -2;
this.levelN_txt._y = this.level_txt._y - 30;
}
}
if (levCng) {
this.level_txt._y = this.level_txt._y - Licr;
this.levelN_txt._y = this.levelN_txt._y - Licr;
if (Licr > 0) {
if (this.levelN_txt._y <= memY) {
this.level_txt.text = LEVEL;
this.level_txt._y = memY;
this.levelN_txt._y = this.level_txt._y + 30;
levCng = false;
levOld = LEVEL;
}
} else if (this.levelN_txt._y >= memY) {
this.level_txt.text = LEVEL;
this.level_txt._y = memY;
this.levelN_txt._y = this.level_txt._y + 30;
levCng = false;
levOld = LEVEL;
}
}
};
var Bincr_x = new Array(11);
var Bincr_y = new Array(11);
var dirAng = new Array(11);
var CatchFlag = new Array(11);
var BublMax = 10;
var V;
var BIncr = 4;
var Pi_x = 0;
var Pi_y = 0;
var Bubls = new Array(11);
Bubls[1] = bubble1_mc;
Bubls[2] = bubble2_mc;
Bubls[3] = bubble3_mc;
Bubls[4] = bubble4_mc;
Bubls[5] = bubble5_mc;
Bubls[6] = bubble6_mc;
Bubls[7] = bubble7_mc;
Bubls[8] = bubble8_mc;
Bubls[9] = bubble9_mc;
Bubls[10] = bubble10_mc;
i = 1;
while (i <= BublMax) {
V = randRange(5, 180) - 180;
dirAng[i] = V;
Bincr_x[i] = BIncr * Math.cos(V / 57.32);
Bincr_y[i] = BIncr * Math.sin(V / 57.32);
CatchFlag[i] = false;
i++;
}
bubble2_mc.onEnterFrame = function () {
var _local5;
var _local3;
var _local4;
var _local6;
var _local8;
var _local7;
var _local1;
var _local2;
_local1 = 1;
while (_local1 <= BublMax) {
Bubls[_local1]._x = Bubls[_local1]._x + Bincr_x[_local1];
Bubls[_local1]._y = Bubls[_local1]._y + Bincr_y[_local1];
_local2 = 1;
while (_local2 <= BublMax) {
if (_local2 != _local1) {
if (Bubls[_local1].hitTest(Bubls[_local2])) {
BB(_local1, _local2);
Bubls[_local1]._x = Bubls[_local1]._x + (Bincr_x[_local1] * 2);
Bubls[_local1]._y = Bubls[_local1]._y + (Bincr_y[_local1] * 2);
if (Bubls[_local1].hitTest(Bubls[_local2])) {
if (Bubls[_local1]._x < Bubls[_local2]._x) {
Bubls[_local1]._x = Bubls[_local1]._x - 40;
} else {
Bubls[_local1]._x = Bubls[_local1]._x + 40;
}
}
}
}
_local2++;
}
if (borderUp_mc.hitTest(Bubls[_local1]._x, Bubls[_local1]._y, true)) {
if (_local1 == 1) {
dirAng[_local1] = 360 - dirAng[_local1];
otskok(_local1);
Bubls[_local1]._y = borderUp_mc._y + 45;
Bubls[_local1]._x = Bubls[_local1]._x + (Bincr_x[_local1] * 2);
Bubls[_local1]._y = Bubls[_local1]._y + (Bincr_y[_local1] * 2);
} else {
Bubls[_local1]._y = Bubls[_local1]._y + 600;
}
}
if (borderDw_mc.hitTest(Bubls[_local1]._x, Bubls[_local1]._y, true)) {
if (_local1 == 1) {
Bubls[_local1]._y = Bubls[_local1]._y - 600;
} else {
dirAng[_local1] = 360 - dirAng[_local1];
otskok(_local1);
Bubls[_local1]._y = borderDw_mc._y - 45;
Bubls[_local1]._x = Bubls[_local1]._x + (Bincr_x[_local1] * 2);
Bubls[_local1]._y = Bubls[_local1]._y + (Bincr_y[_local1] * 2);
}
}
if (borderRt_mc.hitTest(Bubls[_local1]._x, Bubls[_local1]._y, true)) {
dirAng[_local1] = 90 + (90 - dirAng[_local1]);
otskok(_local1);
Bubls[_local1]._x = borderRt_mc._x - 45;
Bubls[_local1]._x = Bubls[_local1]._x + (Bincr_x[_local1] * 2);
Bubls[_local1]._y = Bubls[_local1]._y + (Bincr_y[_local1] * 2);
}
if (borderLf_mc.hitTest(Bubls[_local1]._x, Bubls[_local1]._y, true)) {
dirAng[_local1] = 270 + (270 - dirAng[_local1]);
otskok(_local1);
Bubls[_local1]._x = borderLf_mc._x + 45;
Bubls[_local1]._x = Bubls[_local1]._x + (Bincr_x[_local1] * 2);
Bubls[_local1]._y = Bubls[_local1]._y + (Bincr_y[_local1] * 2);
}
if (!CatchFlag[_local1]) {
if (Bubls[_local1]._x > 840) {
Bubls[_local1]._x = 720;
dirAng[_local1] = 185;
otskok();
}
if (Bubls[_local1]._x < -40) {
Bubls[_local1]._x = 80;
dirAng[_local1] = 5;
otskok();
}
if (Bubls[_local1]._y > 640) {
Bubls[_local1]._y = 520;
dirAng[_local1] = 275;
otskok();
}
if (Bubls[_local1]._y < -40) {
Bubls[_local1]._y = 80;
dirAng[_local1] = 95;
otskok();
}
}
_local1++;
}
};
Symbol 166 MovieClip Frame 1
FLVbar_mc.setMask(barMask_mc);
Symbol 182 MovieClip Frame 1
stop();
Symbol 285 MovieClip Frame 1
stop();
Symbol 287 MovieClip Frame 1
stop();