Combined Code
frame 1 {
ifFrameLoaded (39) {
gotoAndPlay(3);
}
}
movieClip 4 {
}
frame 2 {
gotoAndPlay(1);
}
frame 3 {
snap = '30';
show1._visible = '1';
show2._visible = '0';
tellTarget ('outlines') {
gotoAndStop(1);
}
numok = '0';
tmp = '1';
while (tmp < '17') {
eval('ok' add tmp) = '0';
tmp += '1';
}
m1x = '59.55';
m1y = '48.8';
m2x = '130.95';
m2y = '49.55';
m3x = '217.1';
m3y = '58.45';
m4x = '299.85';
m4y = '60.4';
m5x = '60.05';
m5y = '130.75';
m6x = '140.2';
m6y = '131.5';
m7x = '227.7';
m7y = '140.45';
m8x = '301.55';
m8y = '131';
m9x = '50.45';
m9y = '221.8';
m10x = '128.9';
m10y = '232.75';
m11x = '227.45';
m11y = '230.8';
m12x = '299.6';
m12y = '212.5';
m13x = '50.65';
m13y = '294.7';
m14x = '123.3';
m14y = '302.5';
m15x = '218.9';
m15y = '302.75';
m16x = '300.1';
m16y = '296.25';
tmp = '1';
while (tmp < '17') {
eval('m' add tmp)._visible = '1';
eval('initx' add tmp) = (eval('m' add tmp))._x;
eval('inity' add tmp) = (eval('m' add tmp))._y;
tmp += '1';
}
}
movieClip 8 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
button 12 {
on (release) {
../show1._visible = '0';
../show2._visible = '1';
tellTarget ('../outlines') {
gotoAndStop(2);
}
}
}
movieClip 13 {
}
button 15 {
on (release) {
../show2._visible = '0';
../show1._visible = '1';
tellTarget ('../outlines') {
gotoAndStop(1);
}
}
}
movieClip 16 {
}
movieClip 20 {
frame 1 {
stop();
}
}
movieClip 21 {
frame 5 {
stop();
}
}
button 24 {
on (press) {
if (../:ok1 == '1') {
../:ok1 = '0';
../:numok -= '1';
}
startDrag('../m1', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m1x - ../:snap < ../m1._x and ../m1._x < ../:m1x + ../:snap and ../:m1y - ../:snap < ../m1._y and ../m1._y < ../:m1y + ../:snap) {
../m1._x = ../:m1x;
../m1._y = ../:m1y;
if (../:ok1 == '0') {
../:ok1 = '1';
../:numok += '1';
}
}
}
}
movieClip 25 {
}
movieClip 27 {
frame 1 {
stop();
}
}
movieClip 28 {
frame 5 {
stop();
}
}
button 31 {
on (press) {
if (../:ok2 == '1') {
../:ok2 = '0';
../:numok -= '1';
}
startDrag('../m2', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m2x - ../:snap < ../m2._x and ../m2._x < ../:m2x + ../:snap and ../:m2y - ../:snap < ../m2._y and ../m2._y < ../:m2y + ../:snap) {
../m2._x = ../:m2x;
../m2._y = ../:m2y;
if (../:ok2 == '0') {
../:ok2 = '1';
../:numok += '1';
}
}
}
}
movieClip 32 {
}
movieClip 34 {
frame 1 {
stop();
}
}
movieClip 35 {
frame 5 {
stop();
}
}
button 38 {
on (press) {
if (../:ok3 == '1') {
../:ok3 = '0';
../:numok -= '1';
}
startDrag('../m3', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m3x - ../:snap < ../m3._x and ../m3._x < ../:m3x + ../:snap and ../:m3y - ../:snap < ../m3._y and ../m3._y < ../:m3y + ../:snap) {
../m3._x = ../:m3x;
../m3._y = ../:m3y;
if (../:ok3 == '0') {
../:ok3 = '1';
../:numok += '1';
}
}
}
}
movieClip 39 {
}
movieClip 41 {
frame 1 {
stop();
}
}
movieClip 42 {
frame 5 {
stop();
}
}
button 45 {
on (press) {
if (../:ok4 == '1') {
../:ok4 = '0';
../:numok -= '1';
}
startDrag('../m4', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m4x - ../:snap < ../m4._x and ../m4._x < ../:m4x + ../:snap and ../:m4y - ../:snap < ../m4._y and ../m4._y < ../:m4y + ../:snap) {
../m4._x = ../:m4x;
../m4._y = ../:m4y;
if (../:ok4 == '0') {
../:ok4 = '1';
../:numok += '1';
}
}
}
}
movieClip 46 {
}
movieClip 48 {
frame 1 {
stop();
}
}
movieClip 49 {
frame 5 {
stop();
}
}
button 52 {
on (press) {
if (../:ok5 == '1') {
../:ok5 = '0';
../:numok -= '1';
}
startDrag('../m5', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m5x - ../:snap < ../m5._x and ../m5._x < ../:m5x + ../:snap and ../:m5y - ../:snap < ../m5._y and ../m5._y < ../:m5y + ../:snap) {
../m5._x = ../:m5x;
../m5._y = ../:m5y;
if (../:ok5 == '0') {
../:ok5 = '1';
../:numok += '1';
}
}
}
}
movieClip 53 {
}
movieClip 55 {
frame 1 {
stop();
}
}
movieClip 56 {
frame 5 {
stop();
}
}
button 59 {
on (press) {
if (../:ok6 == '1') {
../:ok6 = '0';
../:numok -= '1';
}
startDrag('../m6', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m6x - ../:snap < ../m6._x and ../m6._x < ../:m6x + ../:snap and ../:m6y - ../:snap < ../m6._y and ../m6._y < ../:m6y + ../:snap) {
../m6._x = ../:m6x;
../m6._y = ../:m6y;
if (../:ok6 == '0') {
../:ok6 = '1';
../:numok += '1';
}
}
}
}
movieClip 60 {
}
movieClip 62 {
frame 1 {
stop();
}
}
movieClip 63 {
frame 5 {
stop();
}
}
button 66 {
on (press) {
if (../:ok7 == '1') {
../:ok7 = '0';
../:numok -= '1';
}
startDrag('../m7', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m7x - ../:snap < ../m7._x and ../m7._x < ../:m7x + ../:snap and ../:m7y - ../:snap < ../m7._y and ../m7._y < ../:m7y + ../:snap) {
../m7._x = ../:m7x;
../m7._y = ../:m7y;
if (../:ok7 == '0') {
../:ok7 = '1';
../:numok += '1';
}
}
}
}
movieClip 67 {
}
movieClip 69 {
frame 1 {
stop();
}
}
movieClip 70 {
frame 5 {
stop();
}
}
button 73 {
on (press) {
if (../:ok8 == '1') {
../:ok8 = '0';
../:numok -= '1';
}
startDrag('../m8', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m8x - ../:snap < ../m8._x and ../m8._x < ../:m8x + ../:snap and ../:m8y - ../:snap < ../m8._y and ../m8._y < ../:m8y + ../:snap) {
../m8._x = ../:m8x;
../m8._y = ../:m8y;
if (../:ok8 == '0') {
../:ok8 = '1';
../:numok += '1';
}
}
}
}
movieClip 74 {
}
movieClip 76 {
frame 1 {
stop();
}
}
movieClip 77 {
frame 5 {
stop();
}
}
button 80 {
on (press) {
if (../:ok9 == '1') {
../:ok9 = '0';
../:numok -= '1';
}
startDrag('../m9', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m9x - ../:snap < ../m9._x and ../m9._x < ../:m9x + ../:snap and ../:m9y - ../:snap < ../m9._y and ../m9._y < ../:m9y + ../:snap) {
../m9._x = ../:m9x;
../m9._y = ../:m9y;
if (../:ok9 == '0') {
../:ok9 = '1';
../:numok += '1';
}
}
}
}
movieClip 81 {
}
movieClip 83 {
frame 1 {
stop();
}
}
movieClip 84 {
frame 5 {
stop();
}
}
button 87 {
on (press) {
if (../:ok10 == '1') {
../:ok10 = '0';
../:numok -= '1';
}
startDrag('../m10', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m10x - ../:snap < ../m10._x and ../m10._x < ../:m10x + ../:snap and ../:m10y - ../:snap < ../m10._y and ../m10._y < ../:m10y + ../:snap) {
../m10._x = ../:m10x;
../m10._y = ../:m10y;
if (../:ok10 == '0') {
../:ok10 = '1';
../:numok += '1';
}
}
}
}
movieClip 88 {
}
movieClip 90 {
frame 1 {
stop();
}
}
movieClip 91 {
frame 5 {
stop();
}
}
button 94 {
on (press) {
if (../:ok11 == '1') {
../:ok11 = '0';
../:numok -= '1';
}
startDrag('../m11', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m11x - ../:snap < ../m11._x and ../m11._x < ../:m11x + ../:snap and ../:m11y - ../:snap < ../m11._y and ../m11._y < ../:m11y + ../:snap) {
../m11._x = ../:m11x;
../m11._y = ../:m11y;
if (../:ok11 == '0') {
../:ok11 = '1';
../:numok += '1';
}
}
}
}
movieClip 95 {
}
movieClip 97 {
frame 1 {
stop();
}
}
movieClip 98 {
frame 5 {
stop();
}
}
button 101 {
on (press) {
if (../:ok12 == '1') {
../:ok12 = '0';
../:numok -= '1';
}
startDrag('../m12', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m12x - ../:snap < ../m12._x and ../m12._x < ../:m12x + ../:snap and ../:m12y - ../:snap < ../m12._y and ../m12._y < ../:m12y + ../:snap) {
../m12._x = ../:m12x;
../m12._y = ../:m12y;
if (../:ok12 == '0') {
../:ok12 = '1';
../:numok += '1';
}
}
}
}
movieClip 102 {
}
movieClip 104 {
frame 1 {
stop();
}
}
movieClip 105 {
frame 5 {
stop();
}
}
button 108 {
on (press) {
if (../:ok13 == '1') {
../:ok13 = '0';
../:numok -= '1';
}
startDrag('../m13', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m13x - ../:snap < ../m13._x and ../m13._x < ../:m13x + ../:snap and ../:m13y - ../:snap < ../m13._y and ../m13._y < ../:m13y + ../:snap) {
../m13._x = ../:m13x;
../m13._y = ../:m13y;
if (../:ok13 == '0') {
../:ok13 = '1';
../:numok += '1';
}
}
}
}
movieClip 109 {
}
movieClip 111 {
frame 1 {
stop();
}
}
movieClip 112 {
frame 5 {
stop();
}
}
button 115 {
on (press) {
if (../:ok14 == '1') {
../:ok14 = '0';
../:numok -= '1';
}
startDrag('../m14', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m14x - ../:snap < ../m14._x and ../m14._x < ../:m14x + ../:snap and ../:m14y - ../:snap < ../m14._y and ../m14._y < ../:m14y + ../:snap) {
../m14._x = ../:m14x;
../m14._y = ../:m14y;
if (../:ok14 == '0') {
../:ok14 = '1';
../:numok += '1';
}
}
}
}
movieClip 116 {
}
movieClip 118 {
frame 1 {
stop();
}
}
movieClip 119 {
frame 5 {
stop();
}
}
button 122 {
on (press) {
if (../:ok15 == '1') {
../:ok15 = '0';
../:numok -= '1';
}
startDrag('../m15', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m15x - ../:snap < ../m15._x and ../m15._x < ../:m15x + ../:snap and ../:m15y - ../:snap < ../m15._y and ../m15._y < ../:m15y + ../:snap) {
../m15._x = ../:m15x;
../m15._y = ../:m15y;
if (../:ok15 == '0') {
../:ok15 = '1';
../:numok += '1';
}
}
}
}
movieClip 123 {
}
movieClip 125 {
frame 1 {
stop();
}
}
movieClip 126 {
frame 5 {
stop();
}
}
button 130 {
on (press) {
if (../:ok16 == '1') {
../:ok16 = '0';
../:numok -= '1';
}
startDrag('../m16', false);
}
on (release, releaseOutside) {
stopDrag();
if (../:m16x - ../:snap < ../m16._x and ../m16._x < ../:m16x + ../:snap and ../:m16y - ../:snap < ../m16._y and ../m16._y < ../:m16y + ../:snap) {
../m16._x = ../:m16x;
../m16._y = ../:m16y;
if (../:ok16 == '0') {
../:ok16 = '1';
../:numok += '1';
}
}
}
}
movieClip 131 {
}
button 134 {
on (release) {
gotoAndPlay(38);
}
}
button 137 {
on (press) {
getURL('http://www.ronnorth.com', '');
}
}
frame 12 {
if (numok == '16') {
gotoAndPlay(23);
}
}
frame 13 {
gotoAndPlay(12);
}
frame 32 {
tmp = '1';
while (tmp < '17') {
eval('m' add tmp)._visible = '0';
tmp += '1';
}
}
frame 33 {
stop();
}
button 139 {
on (release) {
tmp = '1';
while (tmp < '17') {
eval('m' add tmp)._x = eval('initx' add tmp);
eval('m' add tmp)._y = eval('inity' add tmp);
tmp += '1';
}
gotoAndPlay(3);
}
}
frame 34 {
gotoAndPlay(3);
}
button 140 {
on (release) {
gotoAndPlay(38);
}
}
frame 38 {
tmp = '1';
while (tmp < '17') {
if (eval('ok' add tmp) == '0') {
stepx = int((eval('m' add tmp add 'x') - (eval('m' add tmp))._x) / snap);
if (stepx < '0') {
stepx *= '0' - '1';
}
stepy = int((eval('m' add tmp add 'y') - (eval('m' add tmp))._y) / snap);
if (stepy < '0') {
stepy *= '0' - '1';
}
if (stepy < stepx) {
movx = (eval('m' add tmp add 'x') - (eval('m' add tmp))._x) / stepx;
movy = (eval('m' add tmp add 'y') - (eval('m' add tmp))._y) / stepx;
step = stepx;
} else {
movx = (eval('m' add tmp add 'x') - (eval('m' add tmp))._x) / stepy;
movy = (eval('m' add tmp add 'y') - (eval('m' add tmp))._y) / stepy;
step = stepy;
}
eval('m' add tmp)._x = (eval('m' add tmp))._x + movx;
eval('m' add tmp)._y = (eval('m' add tmp))._y + movy;
if (eval('m' add tmp add 'x') - snap < (eval('m' add tmp))._x and (eval('m' add tmp))._x < eval('m' add tmp add 'x') + snap and eval('m' add tmp add 'y') - snap < (eval('m' add tmp))._y and (eval('m' add tmp))._y < eval('m' add tmp add 'y') + snap) {
eval('m' add tmp)._x = eval('m' add tmp add 'x');
eval('m' add tmp)._y = eval('m' add tmp add 'y');
eval('ok' add tmp) = '1';
numok += '1';
}
}
tmp += '1';
}
}
frame 39 {
if (numok == '16') {
gotoAndPlay(23);
} else {
gotoAndPlay(38);
}
}