Combined Code
frame 1 {
rompSeries = 2;
rompEpisode = 28;
rompEpex = 'episode';
rompDownload = false;
rompPercentToPreload = 90;
}
movieClip 3 {
}
button 9 {
on (release) {
_root.gotoAndPlay('preloadDone');
}
}
movieClip 10 {
frame 1 {
stop();
}
frame 5 {
stop();
}
}
instance of movieClip 10 {
onClipEvent (load) {
function updatePercent(myBytesLoaded) {
percentPreloaded = Math.round((theBytesLoaded / bytesToPreload) * 100);
if (percentPreloaded >= 100) {
percentPreloaded = 100;
}
preloadDisplay = percentPreloaded + '% OF ' + displaySize;
}
theBytesTotal = _root.getBytesTotal();
if (theBytesTotal < 1000000) {
theSize = Math.round(theBytesTotal / 1000);
theSizeType = 'KB';
} else {
theSize = Math.round(theBytesTotal / 100000) / 10;
theSizeType = 'MB';
}
if (theSize == 0) {
++theSize;
}
displaySize = theSize + ' ' + theSizeType;
bytesToPreload = theBytesTotal * _parent.rompPercentToPreload / 100;
updatePercent();
}
onClipEvent (enterFrame) {
theBytesLoaded = _root.getBytesLoaded();
if (percentPreloaded < 100) {
updatePercent(theBytesLoaded);
} else {
this.gotoAndStop('loaded');
}
}
}
frame 2 {
ifFrameLoaded (30) {
gotoAndPlay(5);
}
}
frame 3 {
gotoAndPlay(2);
}
button 15 {
on (release) {
tileNumLeft = tileNum - 1;
if (tileNumLeft % 4 == 0) {
tileNumLeft = -1;
frameNumLeft = -1;
} else {
frameNumLeft = eval('../tile' add tileNumLeft add ':frameNum');
}
tileNumRight = tileNum + 1;
if (tileNumRight % 4 == 1) {
tileNumRight = -1;
frameNumRight = -1;
} else {
frameNumRight = eval('../tile' add tileNumRight add ':frameNum');
}
tileNumUp = tileNum - 4;
if (0 >= tileNumUp) {
tileNumUp = -1;
frameNumUp = -1;
} else {
frameNumUp = eval('../tile' add tileNumUp add ':frameNum');
}
tileNumDown = tileNum + 4;
if (16 < tileNumDown) {
tileNumDown = -1;
frameNumDown = -1;
} else {
frameNumDown = eval('../tile' add tileNumDown add ':frameNum');
}
if (frameNumLeft == 1) {
frameNumSwap = frameNumLeft;
eval('../tile' add tileNumLeft add ':frameNum') = frameNum;
frameNum = frameNumSwap;
swapOccured = 1;
} else {
if (frameNumRight == 1) {
frameNumSwap = frameNumRight;
eval('../tile' add tileNumRight add ':frameNum') = frameNum;
frameNum = frameNumSwap;
swapOccured = 1;
} else {
if (frameNumUp == 1) {
frameNumSwap = frameNumUp;
eval('../tile' add tileNumUp add ':frameNum') = frameNum;
frameNum = frameNumSwap;
swapOccured = 1;
} else {
if (frameNumDown == 1) {
frameNumSwap = frameNumDown;
eval('../tile' add tileNumDown add ':frameNum') = frameNum;
frameNum = frameNumSwap;
swapOccured = 1;
} else {
swapOccured = 0;
}
}
}
}
if (swapOccured) {
tellTarget ('../') {
gotoAndPlay('swapFrame');
}
}
}
}
movieClip 31 {
frame 1 {
stop();
}
}
movieClip 32 {
frame 1 {
stop();
}
}
button 37 {
on (release) {
gotoAndPlay(3);
}
}
button 40 {
on (release) {
gotoAndPlay(3);
}
}
movieClip 46 {
frame 1 {
i = 1;
while (16 >= i) {
tellTarget (''tile' add i') {
gotoAndStop(_parent.i + 1);
}
eval('tile' add i add ':tileNum') = i;
++i;
}
stop();
}
frame 3 {
i = 1;
while (16 >= i) {
eval('cellPos' add i) = i;
++i;
}
numCells = 16;
q = 1;
while (numCells >= q) {
rand = random(numCells) + 1;
if (eval('cellPos' add rand) == -1) {
--q;
} else {
eval('cell' add q) = eval('cellPos' add rand);
eval('cellPos' add rand) = -1;
}
++q;
}
q = 1;
i = 1;
while (16 >= i) {
tellTarget (''tile' add i') {
gotoAndStop(eval('../:cell' add ../:i));
}
eval('tile' add i add ':FrameNum') = eval('cell' add i);
++i;
}
gotoAndStop(6);
}
frame 6 {
stop();
}
frame 9 {
i = 1;
while (16 >= i) {
tellTarget (''tile' add i') {
gotoAndStop(frameNum);
}
++i;
}
completed = 1;
i = 1;
while (i < 16) {
myTileNum = eval('tile' add i add ':tileNum');
myFrameNum = eval('tile' add i add ':frameNum');
if (myTileNum != myFrameNum - 1) {
completed = 0;
}
++i;
}
if (completed == 0) {
gotoAndStop(6);
} else {
tellTarget ('tile16') {
gotoAndStop(17);
}
gotoAndPlay(12);
}
}
frame 12 {
stop();
}
}
frame 28 {
stop();
}
frame 31 {
winner = 0;
}
frame 1158 {
_root.left = false;
_root.right = false;
_root.rose = false;
_root.michelle = false;
_root.karryann = false;
_root.Balls1 = false;
_root.Balls2 = false;
_root.Balls3 = false;
}
frame 1160 {
stop();
}
movieClip 255 {
}
button 256 {
on (release) {
gotoAndPlay(1166);
}
}
movieClip 258 {
}
movieClip 259 {
}
button 260 {
on (release) {
gotoAndPlay(3071);
}
}
button 367 {
on (release) {
gotoAndPlay(1738);
}
}
button 369 {
on (release) {
gotoAndPlay(2334);
}
}
frame 1732 {
stop();
}
frame 2327 {
gotoAndPlay(1166);
}
frame 2334 {
_root.Balls1 = true;
}
frame 3062 {
gotoAndPlay(3289);
}
frame 3305 {
stop();
}
button 472 {
on (release) {
gotoAndPlay(3311);
}
}
button 476 {
on (release) {
gotoAndPlay(4071);
}
}
frame 3311 {
_root.karryann = true;
}
movieClip 519 {
}
button 526 {
on (release) {
gotoAndPlay(3702);
}
}
button 538 {
on (release) {
gotoAndPlay(3900);
}
}
frame 3696 {
stop();
}
frame 3702 {
_root.right = true;
}
frame 3894 {
gotoAndPlay(5024);
}
frame 3900 {
_root.left = true;
}
frame 4065 {
gotoAndPlay(5024);
}
frame 4071 {
_root.rose = true;
}
button 638 {
on (release) {
gotoAndPlay(4655);
}
}
button 639 {
on (release) {
gotoAndPlay(4765);
}
}
frame 4649 {
stop();
}
frame 4759 {
gotoAndPlay(5024);
}
frame 4765 {
_root.michelle = true;
}
frame 5301 {
if (_root.Balls1 == true) {
gotoAndPlay(5307);
} else {
gotoAndPlay(5446);
}
}
movieClip 685 {
}
movieClip 687 {
}
frame 5440 {
if (_root.michelle == false & _root.right == false) {
gotoAndPlay(5561);
} else {
gotoAndPlay(5543);
}
}
frame 5537 {
if (_root.michelle == false & _root.right == false) {
gotoAndPlay(5561);
} else {
gotoAndPlay(5543);
}
}
button 695 {
on (release) {
_root.who = 'michelle';
_root.play();
}
}
movieClip 696 {
frame 1 {
if (_root.michelle == true) {
gotoAndStop(2);
} else {
stop();
}
}
}
button 702 {
on (release) {
_root.who = 'right';
_root.play();
}
}
movieClip 703 {
frame 1 {
if (_root.right == true) {
gotoAndStop(2);
} else {
stop();
}
}
}
frame 5552 {
stop();
}
button 708 {
on (release) {
gotoAndPlay(5561);
}
}
frame 5553 {
if (who == 'michelle') {
gotoAndPlay(6817);
} else {
if (who == 'right') {
gotoAndPlay(6044);
} else {
trace('error: trying to call nonexistant babe ' + who + '!!!');
}
}
}