Combined Code
frame 1 {
function initGame() {
(eval('din' + gLevel))._visible = false;
myDino = new Array(4);
var i = 0;
while (i < 4) {
var tmpDin = eval('din' + gLevel + '' + (1 + i));
myDino[i] = new Array(tmpDin._x, tmpDin._y);
tmpDin._visible = true;
++i;
}
ptr = 0;
ptrArray = new Array(4);
}
function startDrg(obj) {
if (225 >= obj._y) {
dinoFLG = false;
return undefined;
}
dinoFLG = true;
obj.swapDepths(500 + ptr);
xx = obj._x;
yy = obj._y;
startDrag(obj, false);
}
function stopDrg(obj) {
if (!dinoFLG) {
return undefined;
}
stopDrag();
if (225 < _root._ymouse) {
obj._x = xx;
obj._y = yy;
var tmpSo = new Sound();
tmpSo.attachSound('soTryagain1');
tmpSo.start();
} else {
ptrArray[ptr++] = int(substring(obj._name, 5, 1)) - 1;
if (ptr >= 4) {
if (chkForWin()) {
var tmpSo = new Sound();
tmpSo.attachSound('soGoodjob');
tmpSo.start();
playGoodJob();
} else {
var tmpSo = new Sound();
tmpSo.attachSound('soTryagain2');
tmpSo.start();
tryagain.gotoAndPlay(2);
reArrange();
initGame();
}
} else {
var tmpSo = new Sound();
tmpSo.attachSound('soPlacing');
tmpSo.start();
}
}
}
function chkForWin() {
var i = 0;
while (i < 4) {
if (ptrArray[i] != 3 - i) {
return false;
}
++i;
}
return true;
}
function reArrange() {
var i = 0;
while (i < 4) {
var tmpDin = eval('din' + gLevel + '' + (1 + i));
tmpDin._x = myDino[i][0];
tmpDin._y = myDino[i][1];
tmpDin._visible = false;
++i;
}
ptr = 0;
}
function newLevel() {
reArrange();
gotoAndPlay(gLevel + 5);
}
function playGoodJob() {
var i = 0;
while (i < 4) {
(eval('din' + gLevel + '' + (1 + i)))._visible = false;
++i;
}
(eval('din' + gLevel))._visible = true;
(eval('din' + gLevel)).play(1);
}
gLevel = 0;
}
button 8 {
on (press) {
_root.startDrg(this);
}
on (release, releaseOutside) {
_root.stopDrg(this);
}
}
movieClip 9 {
}
movieClip 15 {
}
movieClip 17 {
}
frame 3 {
if (_framesloaded < _totalframes) {
_root.loader._xscale = (_framesloaded / _totalframes) * 100;
gotoAndPlay(2);
}
}
frame 4 {
stop();
}
button 24 {
on (release) {
play();
}
}
frame 5 {
stop();
}
frame 5 {
gLevel = 1;
initGame();
}
button 26 {
on (press) {
_root.startDrg(this);
}
on (release, releaseOutside) {
_root.stopDrg(this);
}
}
movieClip 27 {
}
movieClip 29 {
frame 1 {
stop();
}
}
movieClip 30 {
}
movieClip 38 {
frame 1 {
stop();
}
frame 40 {
_root.newLevel();
}
}
frame 6 {
stop();
}
frame 6 {
gLevel = 2;
initGame();
}
button 40 {
on (press) {
_root.startDrg(this);
}
on (release, releaseOutside) {
_root.stopDrg(this);
}
}
movieClip 41 {
}
movieClip 42 {
}
movieClip 46 {
frame 1 {
stop();
}
frame 40 {
_root.newLevel();
}
}
frame 7 {
stop();
}
frame 7 {
gLevel = 3;
initGame();
}
button 48 {
on (press) {
_root.startDrg(this);
}
on (release, releaseOutside) {
_root.stopDrg(this);
}
}
movieClip 49 {
}
movieClip 50 {
}
movieClip 55 {
frame 1 {
stop();
}
frame 40 {
_root.newLevel();
}
}
frame 8 {
stop();
}
frame 8 {
gLevel = 4;
initGame();
}
movieClip 56 {
}
movieClip 61 {
frame 1 {
stop();
}
frame 40 {
_root.newLevel();
}
}
frame 9 {
stop();
}
frame 9 {
gLevel = 5;
initGame();
}
button 63 {
on (press) {
_root.startDrg(this);
}
on (release, releaseOutside) {
_root.stopDrg(this);
}
}
movieClip 64 {
}
movieClip 65 {
}
movieClip 70 {
frame 1 {
stop();
}
frame 40 {
_root.newLevel();
}
}
frame 10 {
stop();
}
frame 10 {
gLevel = 6;
initGame();
}
button 72 {
on (press) {
_root.startDrg(this);
}
on (release, releaseOutside) {
_root.stopDrg(this);
}
}
movieClip 73 {
}
movieClip 74 {
}
movieClip 79 {
frame 1 {
stop();
}
frame 40 {
_root.newLevel();
}
}
movieClip 88 {
frame 12 {
stop();
}
}
movieClip 95 {
frame 12 {
stop();
}
}
movieClip 102 {
frame 12 {
stop();
}
}
movieClip 110 {
frame 12 {
stop();
}
}
movieClip 117 {
frame 12 {
stop();
}
}
movieClip 124 {
frame 12 {
stop();
}
}
movieClip 132 {
frame 19 {
stop();
}
}
frame 80 {
}