Frame 1
function Gran(con, x0, y0, x1, y1, Norm, rand, h, t) {
var dx = (x1 - x0);
var dy = (y1 - y0);
var xc = (x0 + (dx / 2));
var yc = (y0 + (dy / 2));
var tx;
var ty;
var l = Math.sqrt((dx * dx) + (dy * dy));
var dlx = (((h / l) * dy) / 10);
var dly = (((h / l) * dx) / 10);
Norm = Norm * cut;
with (con) {
lineTo(xc - (dx / 10), yc - (dy / 10));
switch (t) {
case 0 :
ty = yc + ((Norm * 2.5) * dly);
if (ty > y0) {
ty = y0;
}
if (ty > y1) {
ty = y1;
}
if (ty < _parent.box_y0) {
_parent.box_y0 = ty;
}
break;
case 3 :
tx = xc - ((Norm * 2.5) * dlx);
if (tx > x0) {
tx = x0;
}
if (ty > x1) {
tx = x1;
}
if (tx >= _parent.box_x0) {
break;
}
_parent.box_x0 = tx;
}
if (Norm != 0) {
lineTo((xc - (dx / 10)) - ((rand * Norm) * dlx), (yc - (dy / 10)) + ((rand * Norm) * dly));
curveTo((xc - (0.2 * dx)) - ((Norm * 2.5) * dlx), (yc - (0.2 * dy)) + ((Norm * 2.5) * dly), xc - ((Norm * 2.5) * dlx), yc + ((Norm * 2.5) * dly));
curveTo((xc + (0.2 * dx)) - ((Norm * 2.5) * dlx), (yc + (0.2 * dy)) + ((Norm * 2.5) * dly), (xc + (dx / 10)) - ((rand * Norm) * dlx), (yc + (dy / 10)) + ((rand * Norm) * dly));
lineTo(xc + (dx / 10), yc + (dy / 10));
}
lineTo(x1, y1);
}
}
function CreatePieEx(pie) {
pie.box_x0 = 10000;
pie.box_y0 = 10000;
with (pie) {
maska.clear();
f_la.clear();
f_la.lineStyle(2, 268435455, 100);
f_la._alpha = 100;
maska.lineStyle(0, 0, 100);
maska.beginFill(0, 100);
obvod.clear();
obvod.lineStyle(0, 0, 100);
var i = 0;
while (i < countP) {
with (s_pie[i]) {
maska.moveTo(x0, y0);
Gran(maska, x0, y0, x1, y1, norm0, rnd0, hy, 0);
Gran(maska, x1, y1, x2, y2, norm1, rnd1, hx, 4);
Gran(maska, x2, y2, x3, y3, norm2, rnd2, hy, 4);
Gran(maska, x3, y3, x0, y0, norm3, rnd3, hx, 3);
switch (typ0) {
case 0 :
obvod.moveTo(x0, y0);
Gran(obvod, x0, y0, x1, y1, norm0, rnd0, hy, 4);
break;
case 1 :
f_la.moveTo(x0, y0);
Gran(f_la, x0, y0, x1, y1, norm0, rnd0, hy, 4);
typ0 = 2;
}
switch (typ1) {
case 0 :
obvod.moveTo(x1, y1);
Gran(obvod, x1, y1, x2, y2, norm1, rnd1, hx, 4);
break;
case 1 :
f_la.moveTo(x1, y1);
Gran(f_la, x1, y1, x2, y2, norm1, rnd1, hx, 4);
typ1 = 2;
}
switch (typ2) {
case 0 :
obvod.moveTo(x2, y2);
Gran(obvod, x2, y2, x3, y3, norm2, rnd2, hy, 4);
break;
case 1 :
f_la.moveTo(x2, y2);
Gran(f_la, x2, y2, x3, y3, norm2, rnd2, hy, 4);
typ2 = 2;
}
switch (typ3) {
case 0 :
obvod.moveTo(x3, y3);
Gran(obvod, x3, y3, x0, y0, norm3, rnd3, hx, 4);
break;
case 1 :
f_la.moveTo(x3, y3);
Gran(f_la, x3, y3, x0, y0, norm3, rnd3, hx, 4);
typ3 = 2;
}
}
i++;
}
maska.endFill();
}
pie.box_xsize = pie.maska._width;
pie.box_ysize = pie.maska._height;
pie.shiftM = (2 * pie.box_x0) + pie.box_xsize;
pie.shiftR = pie.shiftM - lx;
pie.revers._x = pie.shiftR;
with (pie) {
if (revers._visible) {
_x = _x - (pie.shiftR * pie.fcs);
_y = _y - (pie.shiftR * pie.fsn);
obvod._xscale = (f_la._xscale = (maska._xscale = -100));
obvod._x = (f_la._x = (maska._x = shiftM));
revers.setMask(maska);
}
}
if (pie.f_la._width != 0) {
pie.f_la.onEnterFrame = function () {
if (this._alpha > 0) {
this._alpha = this._alpha - 5;
} else {
this.onEnterFrame = null;
}
};
}
}
function CreateShad() {
with (pies[0]) {
avers.filters = (revers.filters = 0);
if (avers._visible) {
avers.filters = filtr;
} else {
revers.filters = filtr;
}
}
}
function pieJoin(n0, n1) {
var tn0;
var tn1;
var i;
var j;
tn0 = n0;
tn1 = n1;
if (n0 > n1) {
tn0 = n1;
tn1 = n0;
}
var tpie0 = pies[tn0];
var tpie1 = pies[tn1];
tpie0._x = tpie1._x;
tpie0._y = tpie1._y;
if (tpie0.revers._visible) {
tpie0._x = tpie0._x + (tpie1.shiftR * tpie1.fcs);
tpie0._y = tpie0._y + (tpie1.shiftR * tpie1.fsn);
}
tpie0._rotation = tpie1._rotation;
var xx = tpie1._x;
var yy = tpie1._y;
var rr = tpie1._rotation;
with (tpie1) {
i = 0;
while (i < countP) {
with (s_pie[i]) {
j = 0;
while (j < tpie0.countP) {
if (tpie0.s_pie[j].k23 == k10) {
typ0 = (tpie0.s_pie[j].typ2 = 1);
}
if (tpie0.s_pie[j].k30 == k21) {
typ1 = (tpie0.s_pie[j].typ3 = 1);
}
if (tpie0.s_pie[j].k01 == k32) {
typ2 = (tpie0.s_pie[j].typ0 = 1);
}
if (tpie0.s_pie[j].k12 == k03) {
typ3 = (tpie0.s_pie[j].typ1 = 1);
}
j++;
}
}
tpie0.s_pie.push(tpie1.s_pie[i]);
i++;
}
}
tpie0.countP = tpie0.countP + tpie1.countP;
CreatePieEx(tpie0);
count--;
i = tn1;
while (i < count) {
pies[i] = pies[i + 1];
pies[i].numer = i;
i++;
}
with (tpie1) {
_visible = 0;
maska.removeMovieClip();
obvod.removeMovieClip();
f_la.removeMovieClip();
avers.removeMovieClip();
revers.removeMovieClip();
i = 0;
while (i < countP) {
delete eval (s_pie.pop());
i++;
}
delete s_pie;
removeMovieClip();
}
if (tpie0.countP == (nx * ny)) {
_root.gotoAndStop(2);
}
}
function pieToTop(num) {
if (num == 0) {
return(undefined);
}
var _local1 = num;
while (_local1 > 0) {
var _local2 = pies[_local1];
var _local3 = pies[_local1 - 1];
var _local5 = _local2.level;
var _local4 = _local3.level;
_local2.level = _local4;
_local3.level = _local5;
_local2.numer = _local1 - 1;
_local3.numer = _local1;
_local2.swapDepths(_local4);
pies[_local1] = _local3;
pies[_local1 - 1] = _local2;
_local1--;
}
}
function TestJoinAvers() {
var tpie0 = pies[0];
var xx = tpie0._x;
var yy = tpie0._y;
var i = 1;
while (i < count) {
var tpie1 = pies[i];
if (!tpie1.avers._visible) {
} else if ((Math.abs(xx - tpie1._x) < 4) && (Math.abs(yy - tpie1._y) < 4)) {
var j = 0;
while (j < tpie1.countP) {
with (tpie1.s_pie[j]) {
var tk0 = k32;
var tk1 = k03;
var tk2 = k10;
var tk3 = k21;
}
var ii = 0;
while (ii < tpie0.countP) {
if ((((tpie0.s_pie[ii].k01 == tk0) || (tpie0.s_pie[ii].k12 == tk1)) || (tpie0.s_pie[ii].k23 == tk2)) || (tpie0.s_pie[ii].k30 == tk3)) {
pieJoin(0, i);
return(1);
}
ii++;
}
j++;
}
}
i++;
}
return(0);
}
function TestJoinRevers() {
var tpie0 = pies[0];
var xx = (tpie0._x + (tpie0.shiftR * tpie0.fcs));
var yy = (tpie0._y + (tpie0.shiftR * tpie0.fsn));
var i = 1;
while (i < count) {
var tpie1 = pies[i];
if (tpie1.avers._visible) {
} else if ((Math.abs(xx - (tpie1._x + (tpie1.shiftR * tpie1.fcs))) < 4) && (Math.abs(yy - (tpie1._y + (tpie1.shiftR * tpie1.fsn))) < 4)) {
var j = 0;
while (j < tpie1.countP) {
with (tpie1.s_pie[j]) {
var tk0 = k32;
var tk1 = k03;
var tk2 = k10;
var tk3 = k21;
}
var ii = 0;
while (ii < tpie0.countP) {
if ((((tpie0.s_pie[ii].k01 == tk0) || (tpie0.s_pie[ii].k12 == tk1)) || (tpie0.s_pie[ii].k23 == tk2)) || (tpie0.s_pie[ii].k30 == tk3)) {
pieJoin(0, i);
return(1);
}
ii++;
}
j++;
}
}
i++;
}
return(0);
}
function TestJoin() {
if (pies[0].avers._visible) {
return(TestJoinAvers());
}
return(TestJoinRevers());
}
function makeBackTile(mc, lx, ly, bname, level) {
var x;
var y;
var i;
i = 1;
y = 0;
x = 0;
var bb = mc.createEmptyMovieClip("revers" + level, level);
while (y < ly) {
x = 0;
while (x < lx) {
var b0 = bb.attachMovie(bname, "tile_" + i, i);
with (b0) {
if ((lx / _width) > 5) {
_xscale = (lx * 20) / _width;
}
if ((ly / _height) > 5) {
_yscale = (ly * 20) / _height;
}
}
i++;
b0._x = x;
b0._y = y;
x = x + b0._width;
}
y = y + b0._height;
}
return(bb);
}
function makeBackScale(mc, lx, ly, bname, level) {
var bb = mc.createEmptyMovieClip("revers" + level, level);
var b0 = bb.attachMovie(bname, "scale_1", 1);
with (b0) {
_xscale = (lx * 100) / _width;
_yscale = (ly * 100) / _height;
}
return(bb);
}
function makeBack(mc, lx, ly, bname, level) {
if (backtile == 0) {
return(makeBackTile(mc, lx, ly, bname, level));
}
return(makeBackScale(mc, lx, ly, bname, level));
}
function MakePies(image, bImage, plevel) {
var k = 0;
var pie;
var j = 0;
while (j < ny) {
var i = 0;
while (i < nx) {
pie = _root.createEmptyMovieClip("pie" + plevel, plevel);
pies[k] = pie;
pie.fcs = 1;
pie.fsn = 0;
pie.attachMovie(image, "avers", 20);
pie.revers = makeBack(pie, lx, ly, bImage, 10);
pie.ScaleReversX = pie.revers._xscale;
pie.ScaleAversX = (pie.avers._xscale = (lx / pie.avers._width) * 100);
pie.avers._yscale = (ly / pie.avers._height) * 100;
pie.createEmptyMovieClip("maska", 25);
pie.maska._visible = 0;
pie.maska.enabled = false;
pie.createEmptyMovieClip("obvod", 26);
pie.createEmptyMovieClip("f_la", 27);
pie.f_la.lineStyle(2, 16777215, 100);
pie.f_la._alpha = 100;
pie.avers.setMask(pie.maska);
pie.level = plevel;
pie.numer = k;
pie.mpress = 0;
pie.xmouse = 0;
pie.ymouse = 0;
pie.xOld = 0;
pie.yOld = 0;
pie.countP = 1;
pie.s_pie = new Array();
var pp = new Object();
pp.ni = i;
pp.nj = j;
var k0 = ((j * (nx + 1)) + i);
var k1 = (k0 + 1);
var k2 = ((k1 + nx) + 1);
var k3 = (k2 - 1);
var p0 = points[k0];
var p1 = points[k1];
var p2 = points[k2];
var p3 = points[k3];
pp.k01 = (k0 << 16) + k1;
pp.k10 = (k1 << 16) + k0;
pp.k12 = (k1 << 16) + k2;
pp.k21 = (k2 << 16) + k1;
pp.k23 = (k2 << 16) + k3;
pp.k32 = (k3 << 16) + k2;
pp.k30 = (k3 << 16) + k0;
pp.k03 = (k0 << 16) + k3;
pp.x0 = p0.x;
pp.y0 = p0.y;
pp.norm0 = -p0.nx;
pp.rnd0 = p0.rndx;
pp.typ0 = 0;
pp.x1 = p1.x;
pp.y1 = p1.y;
pp.norm1 = -p1.ny;
pp.rnd1 = p1.rndy;
pp.typ1 = 0;
pp.x2 = p2.x;
pp.y2 = p2.y;
pp.norm2 = p3.nx;
pp.rnd2 = p3.rndx;
pp.typ2 = 0;
pp.x3 = p3.x;
pp.y3 = p3.y;
pp.norm3 = p0.ny;
pp.rnd3 = p0.rndy;
pp.typ3 = 0;
pie.s_pie.push(pp);
pie.box_x0 = 0;
pie.box_y0 = 0;
pie.box_xsize = 0;
pie.box_ysize = 0;
pie.avers._visible = 0;
pie.tickTurn = 0;
k++;
plevel = plevel - deltaLevel;
pie.teta = 0;
pie.tetaEn = 0;
var blurX = ((lx / nx) / 10);
var blurY = ((ly / ny) / 10);
if (blurX > 15) {
blurX = 15;
}
if (blurY > 15) {
blurY = 15;
}
if (blurX < 3) {
blurX = 3;
}
if (blurY < 3) {
blurY = 3;
}
pie.filtr = new Array(new flash.filters.DropShadowFilter(10, 45, 0, 0.3, blurX, blurY, 8, 1, false, false, false));
pie.Reversi = function () {
if (this.tetaEn) {
return(undefined);
}
this.tetaEn = 1;
this.onEnterFrame = function () {
if (this.tetaEn) {
this.TurnOver();
} else {
this.onEnterFrame = null;
}
};
};
pie.TurnOver = function () {
var cs;
with (this) {
teta = teta + 0.285599332144527;
if ((tickTurn == 0) && (teta > (Math.PI/2))) {
turnOff();
tickTurn = 1;
}
if ((tickTurn == 1) && (teta > Math.PI)) {
tickTurn = 0;
teta = 0;
tetaEn = 0;
}
avers.filters = 0;
revers.filters = 0;
cs = Math.abs(Math.cos(teta));
if (avers._visible) {
if (tetaEn) {
avers.filters = filtr;
}
maska._xscale = (obvod._xscale = 100 * cs);
avers._xscale = ScaleAversX * cs;
maska._x = (obvod._x = (avers._x = (box_x0 + (box_xsize / 2)) * (1 - cs)));
} else {
if (tetaEn) {
revers.filters = filtr;
}
maska._xscale = (obvod._xscale = -100 * cs);
revers._xscale = 100 * cs;
maska._x = (obvod._x = shiftM - ((box_x0 + (box_xsize / 2)) * (1 - cs)));
revers._x = maska._x - (lx * cs);
}
}
};
pie.MyPress = function () {
with (this._parent) {
pieToTop(numer);
xmouse = _root._xmouse;
ymouse = _root._ymouse;
xOld = _x;
yOld = _y;
if (_root.turned) {
Reversi();
return(undefined);
}
mpress = 1;
if (avers._visible) {
avers.filters = filtr;
} else {
revers.filters = filtr;
}
}
};
pie.MyRelease = function () {
this._parent.mpress = 0;
this._parent.avers.filters = 0;
this._parent.revers.filters = 0;
};
pie.MyMouseMove = function () {
if (this.turnEn) {
return(undefined);
}
if (_root.r) {
return(undefined);
}
if (_root.turned) {
return(undefined);
}
with (_root) {
if ((((_xmouse < 5) || (_ymouse < 5)) || (_xmouse > (winX - 5))) || (_ymouse > (winY - 5))) {
return(undefined);
}
}
with (this._parent) {
if (mpress) {
Move((xOld + _root._xmouse) - xmouse, (yOld + _root._ymouse) - ymouse);
if (TestJoin()) {
mpress = 0;
}
}
}
};
pie.turnOff = function () {
with (this) {
if (avers._visible == 1) {
avers._visible = 0;
avers.onPress = (avers.onRelease = (avers.onReleaseOutside = (avers.onMouseMove = null)));
revers.onPress = MyPress;
revers.onRelease = (revers.onReleaseOutside = MyRelease);
revers.onMouseMove = MyMouseMove;
obvod._xscale = (f_la._xscale = (maska._xscale = -100));
revers._xscale = ScaleReversX;
revers._x = shiftR;
obvod._x = (f_la._x = (maska._x = shiftM));
revers.setMask(maska);
revers._visible = 1;
} else {
revers._visible = 0;
revers.onPress = (revers.onRelease = (revers.onReleaseOutside = (revers.onMouseMove = null)));
avers.onPress = MyPress;
avers.onRelease = (avers.onReleaseOutside = MyRelease);
avers.onMouseMove = MyMouseMove;
avers._xscale = ScaleAversX;
avers._x = 0;
obvod._xscale = (f_la._xscale = (maska._xscale = 100));
avers._x = (obvod._x = (f_la._x = (maska._x = 0)));
avers.setMask(maska);
avers._visible = 1;
}
}
};
pie.MoveOtn = function (dx, dy) {
with (this) {
_x = _x + dx;
_y = _y + dy;
}
};
pie.Move = function (x, y) {
with (this) {
_x = x;
_y = y;
}
};
pie.Rotate = function (xc, yc, beta) {
var ri = ((Math.PI/180) * (beta - this._rotation));
var cs = Math.cos(ri);
var sn = Math.sin(ri);
with (this) {
var tx = ((xc + ((_x - xc) * cs)) - ((_y - yc) * sn));
var ty = ((yc + ((_y - yc) * cs)) + ((_x - xc) * sn));
_x = tx;
_y = ty;
_rotation = beta;
ri = (Math.PI * beta) / 180;
fcs = Math.cos(ri);
fsn = Math.sin(ri);
}
};
pie.Rotation = function () {
with (this) {
Rotate(xmouse, ymouse, _rotation + (deltaFi * direct));
}
};
pie.RotationCenter = function (ifi) {
with (this) {
Rotate((_x + box_x0) + (box_xsize / 2), (_y + box_y0) + (box_ysize / 2), ifi);
}
};
pie.turnOff();
CreatePieEx(pie);
i++;
}
j++;
}
}
function randomMRT() {
var i;
var xx;
var yy;
var pie;
i = 0;
while (i < count) {
pie = pies[i];
with (pie) {
_x = (hx + (Math.random() * (winX - (2 * hx)))) - (box_x0 + box_xsize);
_y = (hy + (Math.random() * (winY - (2 * hy)))) - (box_y0 + box_ysize);
if (_root.rotation) {
pie.RotationCenter(Math.floor(Math.random() * 36) * 10);
}
if (capsize && (Math.random() > 0.5)) {
pie.turnOff();
}
}
i++;
}
}
dataM = "10&10& 800& 600& 578& 450&100&100&0&0&2&0x000000";
startLink = "0";
ColorFill = " 1& 1& 50& 50& -13& 94& 137&0xffffff& 0&0x000000& 0&0x000000& 0&0x000000& 0&0x000000& 0&0x000000& 0&0x000000& 0&0x000000";
CapsizeString = "0&1";
nameURL = "www.yavsoft.com";
stop();
Stage.scaleMode = "showAll";
ArrS = dataM.split("&");
ArrsFill = ColorFill.split("&");
ArrsCap = CapsizeString.split("&");
capsize = Number(ArrsCap[0]);
backtile = Number(ArrsCap[1]);
startLinkSek = Number(startLink);
nx = Number(ArrS[0]);
nn = Number(ArrS[0]);
ny = Number(ArrS[1]);
winX = Number(ArrS[2]);
winY = Number(ArrS[3]);
lx = Number(ArrS[4]);
ly = Number(ArrS[5]);
if (lx >= winX) {
lx = winX - 1;
}
if (ly >= winY) {
ly = winY - 1;
}
uzel = Number(ArrS[6]) / 100;
if (uzel > 1) {
uzel = 1;
}
if (uzel < 0) {
uzel = 0;
}
cut = Number(ArrS[7]) / 100;
if (cut > 1) {
cut = 1;
}
rotation = Number(ArrS[8]);
registr = Number(ArrS[9]);
typURL = Number(ArrS[10]);
fonColor = Number(ArrS[11]);
sURL = new String(nameURL);
myURL = "http://www.yavsoft.com";
k = 0;
l = sURL.length;
while (sURL.substr(k, 1) == " ") {
k++;
l--;
}
kk = l - 1;
if (l > 0) {
while (sURL.substr(kk, 1) == " ") {
kk--;
l--;
}
sURL = "http://" + sURL.substr(k, l);
} else {
sURL = "http:://";
}
countCol = Number(ArrsFill[0]);
iFill = Number(ArrsFill[1]);
shiftX = (Number(ArrsFill[2]) * winX) / 100;
shiftY = (Number(ArrsFill[3]) * winY) / 100;
ffi = (Number(ArrsFill[4]) * Math.PI) / 180;
mashR = Number(ArrsFill[5]) / 100;
typFill = "linear";
switch (iFill) {
case 0 :
typFill = "linear";
break;
case 1 :
typFill = "radial";
}
col = new Array();
al = new Array();
rat = new Array();
var cc;
var pp;
i = 0;
while (i < countCol) {
pp = Number(ArrsFill[(2 * i) + 6]);
cc = Number(ArrsFill[(2 * i) + 7]);
col.push(cc);
al.push(100);
if (pp > 255) {
pp = 255;
}
rat.push(pp);
i++;
}
cs = Math.cos(ffi) * mashR;
sn = Math.sin(ffi) * mashR;
mat = {a:winX * cs, b:winY * sn, c:0, d:(-winX) * sn, e:winY * cs, f:0, g:shiftX, h:shiftY, i:1};
beginGradientFill(typFill, col, al, rat, mat);
lineStyle(0, 0, 100);
moveTo(0, 0);
lineTo(winX - 1, 0);
lineTo(winX - 1, winY - 1);
lineTo(0, winY - 1);
lineTo(0, 0);
endFill();
_root.stop();
_root.r = 0;
_root.turned = 0;
_root.direct = 1;
_root.sendStatus = 1;
deltaFi = 10;
var i;
var j;
var hx;
var hy;
hx = lx / nx;
hy = ly / ny;
pLevel = 10;
count = nx * ny;
deltaLevel = 2;
pLevel = pLevel + (count * deltaLevel);
levelUk = pLevel + 9;
levelSalu = pLevel + 10;
createEmptyMovieClip("ukaz", levelUk);
ukaz.fi = 0;
ukaz.ss = 0;
with (ukaz) {
lineStyle(0, 16776960, 100);
moveTo(-10, -10);
lineTo(10, -10);
lineTo(10, 10);
lineTo(-10, 10);
lineTo(-10, -10);
}
ukaz._visible = 0;
ukaz.mStop = function () {
if (_root.r || (_root.turned)) {
return(undefined);
}
this.onEnterFrame = null;
this._visible = 0;
this.ss = 0;
};
ukaz.mStart = function () {
with (this) {
if (ss) {
return(undefined);
}
ss = 1;
fi = 0;
_rotation = 0;
_xscale = 0;
_visible = 1;
}
this.onEnterFrame = function () {
with (this) {
fi = fi + (_root.direct * 10);
if (fi > 360) {
fi = fi - 360;
}
if (fi < 0) {
fi = fi + 360;
}
if (_root.turned) {
_xscale = 100 * Math.cos((fi / 180) * Math.PI);
_rotation = 0;
return(undefined);
}
if (_root.r) {
_xscale = 100;
_rotation = fi;
}
}
};
};
rc = new LocalConnection();
rc.Message = function (s, p) {
if (s == "rB") {
r = p;
if (r) {
ukaz.mStart();
} else {
ukaz.mStop();
}
} else if (s == "oB") {
if (p == 1) {
_root._visible = true;
} else {
_root._visible = false;
}
} else if (s == "cB") {
_root.direct = -((2 * p) - 1);
}
if (s == "rOk") {
_root.SendStatus = 0;
} else if (s == "tB") {
_root.turned = p;
if (_root.turned) {
ukaz.mStart();
} else {
ukaz.mStop();
}
}
};
rc.connect("PultConnection");
points = new Array();
j = 0;
while (j <= ny) {
i = 0;
while (i <= nx) {
var p = new Object();
p.x = i * hx;
p.y = j * hy;
p.nx = (p.ny = 0);
p.rndx = Math.random();
p.rndy = Math.random();
if ((i > 0) && (i < nx)) {
p.x = p.x + (((uzel * Math.random()) * hx) / 9);
if (Math.random() > 0.5) {
p.ny = 1;
} else {
p.ny = -1;
}
}
if ((j > 0) && (j < ny)) {
p.y = p.y + (((uzel * Math.random()) * hy) / 9);
if (Math.random() > 0.5) {
p.nx = 1;
} else {
p.nx = -1;
}
}
points.push(p);
i++;
}
j++;
}
pies = new Array(count);
MakePies("p0", "p1", pLevel);
randomMRT();
Key.addListener(_root);
_root.onKeyDown = function () {
var _local2 = Key.getCode();
switch (_local2) {
case 82 :
if (!rotation) {
break;
}
_root.r = 1;
ukaz.mStart();
rc.send("PultReciv", "Message", "Key", _root.r);
break;
case 84 :
_root.turned = 1;
ukaz.mStart();
rc.send("PultReciv", "Message", "Turn", _root.turned);
}
};
_root.onKeyUp = function () {
var _local2 = Key.getCode();
switch (_local2) {
case 82 :
if (!rotation) {
break;
}
_root.r = 0;
ukaz.mStop();
pies[0].mpress = 0;
rc.send("PultReciv", "Message", "Key", r);
break;
case 84 :
_root.turned = 0;
ukaz.mStop();
rc.send("PultReciv", "Message", "Turn", _root.turned);
break;
case 85 :
}
};
_root.onEnterFrame = function () {
if (sendStatus) {
rc.send("PultReciv", "Message", "Init", _root.rotation);
}
if ((_root.r && (pies[0].mpress)) && (_root.rotation)) {
pies[0].Rotation();
}
};
_root.onMouseMove = function () {
ukaz._x = _root._xmouse;
ukaz._y = _root._ymouse;
};
Frame 2
stop();
rc.send("PultReciv", "Message", "Close", 0);
rc.close();
if (registr == 0) {
getURL (myURL, "_blank");
}
if (typURL != 3) {
urlL = createEmptyMovieClip("link", 0);
urlL.startTime = (getTimer() / 1000) + startLinkSek;
urlL.onEnterFrame = function () {
var _local2 = getTimer() / 1000;
if (_local2 > this.startTime) {
if (typURL == 0) {
getURL (sURL, "_self");
} else if (typURL == 1) {
getURL (sURL, "_blank");
}
this.onEnterFrame = null;
}
};
}
picture = pies[0];
picture._x = (winX - lx) / 2;
picture._y = (winY - ly) / 2;
picture._rotation = 0;
_root.onEnterFrame = null;
_root.onMouseMove = null;
_root.ukaz.removeMovieClip();
loadMovieNum ("end.swf ", 1);