Frame 1
size = "4";
setProperty("p", _visible , "0");
Frame 2
cellsize = "300" / size;
topscale = cellsize + "50";
lowscale = ((size * cellsize) - topscale) / (size - "1");
tmp = "100" / cellsize;
i = "1";
while (size >= i) {
k = "1";
while (size >= k) {
duplicateMovieClip ("/p", (("p_" add i) add "_") add k, ("100" + (i * size)) + k);
setProperty(((("p_" add i) add "_") add k) add "/image/car/", _xscale , tmp * "100");
setProperty(((("p_" add i) add "_") add k) add "/image/car/", _yscale , tmp * "100");
setProperty(((("p_" add i) add "_") add k) add "/image/car/", _x , ("50" * (size - "1")) - ((cellsize * (k - "1")) * tmp));
setProperty(((("p_" add i) add "_") add k) add "/image/car/", _y , ("50" * (size - "1")) - ((cellsize * (i - "1")) * tmp));
Set(((("p_" add i) add "_") add k) add ":i", i);
Set(((("p_" add i) add "_") add k) add ":k", k);
Set(((("p_" add i) add "_") add k) add ":xscale", cellsize);
Set(((("p_" add i) add "_") add k) add ":yscale", cellsize);
k = k + "1";
}
i = i + "1";
}
Frame 3
i = "1";
ypos = "60";
while (size >= i) {
k = "1";
xpos = "60";
ypos = ypos + (eval (("p_" add i) add "_1:yscale") / "2");
while (size >= k) {
xpos = xpos + (eval (((("p_" add i) add "_") add k) add ":xscale") / "2");
setProperty((("p_" add i) add "_") add k, _x , xpos);
setProperty((("p_" add i) add "_") add k, _y , ypos);
xpos = xpos + (eval (((("p_" add i) add "_") add k) add ":xscale") / "2");
k = k + "1";
}
ypos = ypos + (eval (("p_" add i) add "_1:yscale") / "2");
i = i + "1";
}
Frame 4
gotoAndPlay(_currentframe - "1");
Symbol 7 Button
on (release, keyPress "<Enter>") {
i = "1";
while (size >= i) {
k = "1";
while (size >= k) {
removeMovieClip((("p_" add i) add "_") add k);
k = k + "1";
}
i = i + "1";
}
size = newsize;
gotoAndPlay (2);
}
Symbol 9 Button
on (release) {
i = "1";
while (size >= i) {
k = "1";
while (size >= k) {
tellTarget (((("p_" add i) add "_") add k) add "/image/car/") {
play();
};
k = k + "1";
}
i = i + "1";
}
}
Symbol 19 MovieClip Frame 1
stop();
Symbol 19 MovieClip Frame 2
stop();
Symbol 22 Button
on (rollOver, dragOver) {
Set("../:oi", i);
Set("../:ok", k);
}
on (rollOut, dragOut) {
Set("../:oi", "0");
Set("../:ok", "0");
}
Symbol 23 MovieClip Frame 1
if (../:oi <> "0") {
if (../:ok == k) {
newxscale = ../:topscale;
} else {
newxscale = ../:lowscale;
}
if (../:oi == i) {
newyscale = ../:topscale;
} else {
newyscale = ../:lowscale;
}
} else {
newxscale = ../:cellsize;
newyscale = ../:cellsize;
}
xstep = (newxscale - xscale) / "5";
ystep = (newyscale - yscale) / "5";
Symbol 23 MovieClip Frame 2
if (xscale <> newxscale) {
xscale = xscale + xstep;
} else {
xstep = "0";
}
if (yscale <> newyscale) {
yscale = yscale + ystep;
} else {
ystep = "0";
}
_xscale = xscale;
_yscale = yscale;
gotoAndPlay (1);