STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
229428
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2574 · P5147

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/62474114?noj=FRM62474114-1DC" width="1" height="1"></div>

Turkey Fling.swf

This is the info page for
Flash #41180

(Click the ID number above for more basic data on this flash file.)


Text
play fire

play fire

play sling

play sling

restart

restart

menu

resume

GAME PAUSED

GAME PAUSED

For more free games, visit us at:

For more free games, visit us at:

ezone.com

ezone.com

Are you sure you want to skip the
lessons and start playing?

Are you sure you want to skip the
lessons and start playing?

Click and drag to stretch the
turkey, then release to send
him flying!
While in the air, click to flap
his wings and fly further.
Collect corn to top up your
flap power.

AdsB4.com Component v1.5.1
1. Place this component in your game where you want the AdsB4 ad to appear.
2. Scale this clip if required (keep the clip proportions the same).
3. Change the gameID parameter.
Optional Parameters:
bgcolor: match your movie color (default: black)
mochi_ID:  if no paying ad available you can show a mochiad instead (leave blank to skip)
mochi_RES: the resolution for the mochiad (default 640x480)
(note: the AdsB4 ad is not shown in authoring or 'Test Movie')

Place this component on the top layer
of the second frame, leaving frame 1
completely empty. The silhouette helps
you position the preloader correctly
on your page.

click here to play more free games at ezone.com !

click here to play more free games at ezone.com !

click here to play more free games at ezone.com !

add this FREE game to your site

add this FREE game to your site

An Edis Brothers Game

An Edis Brothers Game

v1.1

scores

scores

credits

credits

more games

more games

play

play

Just like Halloween, the object is to
collect as much candy as you can!

Click on Sling's head, drag back
and release to send him flying.
You earn 50 points for candy
collected while slinging

Click on Sling's head and drag him
to another grab.
You earn 25 points for candy
collected while stretching

The faster you go up, the
more candy you will find.

Stretch

try again

try again

add score

add score

your score: 1100

your score: 1100

0

An Edis Brothers Game

ActionScript [AS1/AS2]

Instance of Symbol 490 MovieClip [TMP9ondtrqje4] in Frame 1
//component parameters onClipEvent (initialize) { bgcolor = 0; gameid = "turkeyfling"; playads_mochiID = ""; playads_mochiRES = "640x480"; }
Frame 2
_global.validurls = new Array("http://www.ezone.com/", "http://ezone.com/", "http://uploads.ungrounded.net", "http://chat.kongregate.com", "http://games.ezone.com/"); _global.gameid = "turkeyfling"; _global.lockcheck = false; _global.domaincheck = true; _global.gameURL = "http://www.ezone.com/games/turkeyfling/"; _global.checkid = checkid; _global.gameLock = new GameLock(this);
Frame 4
function showDirectX(whichWay) { if (whichWay) { directXScreen._visible = false; mdm.System.DirectX.enable(640, 480, 16); Mouse.hide(); mdm.Input.Mouse.hide(); } else { Mouse.show(); mdm.Input.Mouse.show(); directXScreen._visible = true; } } function onJoystick1ButtonDown(x, y, b1, b2, b3, b4) { if (b1 == "true") { button1 = "down"; } else { button1 = "up"; } } function onJoystick1Move(x, y, b1, b2, b3, b4) { if (b1 == "true") { button1 = "down"; } else { button1 = "up"; } } function jumpURL(whichURL) { getURL (whichURL, "_blank"); if (_root.gameControl.action == "playing") { _root.gameControl.togglePause(); } showDirectX(false); } function zeroAngle(whichAngle) { var _local1 = whichAngle; _local1 = Math.round(_local1); _local1 = _local1 % 360; if (_local1 < 0) { _local1 = _local1 + 360; } return(_local1); } function sinQuick(whichAngle) { var _local1 = whichAngle; _local1 = zeroAngle(_local1); toReturn = _global.sinLookup[_local1]; return(toReturn); } function cosQuick(whichAngle) { var _local1 = whichAngle; _local1 = zeroAngle(_local1); toReturn = _global.cosLookup[_local1]; return(toReturn); } _global.gameLock.checkValid(); _global.gameSaver = new GameSaver(this); _global.sinLookup = new Array(); _global.cosLookup = new Array(); i = 0; while (i <= 360) { sinLookup[i] = Math.sin((i * Math.PI) / 180); cosLookup[i] = Math.cos((i * Math.PI) / 180); i++; } Mouse.hide(); mdm.Input.Mouse.hide(); attachMovie("directXScreen", "directXScreen", 2001); directXScreen._visible = false; button1 = "off"; mdm.Input.Joystick.enable(1, "mouse");
Instance of Symbol 599 MovieClip "speakerOn" in Frame 4
on (release) { _root.gameControl.toggleMute(); }
Frame 5
_root.gameControl.action = "title"; _root.gameControl.level = 0; if (_root.yourName == "") { notYou._visible = false; } else { notYou._visible = true; } _root.gameControl.startMusic();
Frame 6
stop();
Frame 8
stop();
Frame 9
gotoAndPlay(_root.gameControl.currentFrame);
Frame 11
stop();
Frame 12
_root.gameControl.action = "title"; _root.Hero.makeWait();
Frame 13
stop();
Frame 15
stop();
Symbol 37 MovieClip [yellow_particle] Frame 1
#initclip 42 Object.registerClass("yellow_particle", Particle); #endinitclip
Symbol 39 MovieClip [particle_brown] Frame 1
#initclip 9 Object.registerClass("particle_brown", Particle); #endinitclip
Symbol 41 MovieClip [particle_pink] Frame 1
#initclip 10 Object.registerClass("particle_pink", Particle); #endinitclip
Symbol 42 MovieClip [particle_purple] Frame 1
#initclip 11 Object.registerClass("particle_purple", Particle); #endinitclip
Symbol 44 MovieClip [particle_white] Frame 1
#initclip 12 Object.registerClass("particle_white", Particle); #endinitclip
Symbol 46 MovieClip [particle_green] Frame 1
#initclip 13 Object.registerClass("particle_green", Particle); #endinitclip
Symbol 48 MovieClip [particle_orange] Frame 1
#initclip 14 Object.registerClass("particle_orange", Particle); #endinitclip
Symbol 50 MovieClip [particle_normal] Frame 1
#initclip 15 Object.registerClass("particle_normal", Particle); #endinitclip
Symbol 52 MovieClip [particle_red] Frame 1
#initclip 16 Object.registerClass("particle_red", Particle); #endinitclip
Symbol 54 MovieClip [particle_blue] Frame 1
#initclip 17 Object.registerClass("particle_blue", Particle); #endinitclip
Symbol 56 Button
on (release) { _root.showDirectX(true); }
Symbol 57 MovieClip [directXScreen] Frame 2
gotoAndPlay (1);
Symbol 60 Button
on (release) { _root.jumpURL("http://sling.ezone.com/"); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 64 Button
on (release) { _root.jumpURL("http://sling.ezone.com/fire/"); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 70 Button
on (release) { _root.jumpURL("http://sling.ezone.com/fire/"); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 73 Button
on (release) { _root.jumpURL("http://sling.ezone.com/"); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 76 Button
on (release) { _root.gameControl.unpauseGame(); _root.gameControl.startFirstLevel(); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 79 Button
on (release) { _root.gameControl.showTitle(); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 81 Button
on (release) { _root.gameControl.unpauseGame(); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 90 Button
on (release) { getURL ("http://www.ezone.com/", "_blank"); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 93 Button
on (release) { _root.gameControl.resumeTutorial(); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 95 MovieClip [pauseScreen] Frame 2
stop();
Symbol 95 MovieClip [pauseScreen] Frame 4
stop();
Symbol 100 MovieClip [coinbonus] Frame 1
#initclip 18 Object.registerClass("coinbonus", Scroller); #endinitclip
Symbol 100 MovieClip [coinbonus] Frame 17
gotoAndPlay (1);
Symbol 106 MovieClip [Cursor] Frame 3
stop();
Symbol 106 MovieClip [Cursor] Frame 5
stop();
Symbol 106 MovieClip [Cursor] Frame 7
stop();
Symbol 108 MovieClip [wall_mc] Frame 1
#initclip 19 Object.registerClass("wall_mc", Wall); #endinitclip
Symbol 112 MovieClip [wipeScreen] Frame 18
stop();
Symbol 114 MovieClip [cloud] Frame 1
#initclip 20 Object.registerClass("cloud", Scroller); #endinitclip
Symbol 116 MovieClip [cloud2] Frame 1
#initclip 21 Object.registerClass("cloud2", Scroller); #endinitclip
Symbol 117 MovieClip [badguyhalloweenMoving] Frame 1
#initclip 22 Object.registerClass("badguyhalloweenMoving", Scroller); #endinitclip
Symbol 174 MovieClip Frame 4
this.gotoAndPlay("fly");
Symbol 174 MovieClip Frame 16
this.gotoAndPlay("fly");
Symbol 175 MovieClip [Bread] Frame 1
#initclip 23 Object.registerClass("Bread", Scroller); #endinitclip
Symbol 175 MovieClip [Bread] Frame 6
gotoAndPlay ("alive");
Symbol 175 MovieClip [Bread] Frame 28
gotoAndPlay ("done");
Symbol 177 MovieClip [Tiled Blanket] Frame 1
#initclip 24 Object.registerClass("Tiled Blanket", Scroller); #endinitclip
Symbol 178 MovieClip [emptyCannon] Frame 1
#initclip 25 Object.registerClass("emptyCannon", Scroller); #endinitclip
Symbol 180 MovieClip [tree] Frame 1
#initclip 26 Object.registerClass("tree", Scroller); #endinitclip
Symbol 182 MovieClip [wall slime] Frame 1
#initclip 27 Object.registerClass("wall slime", Wall); #endinitclip
Symbol 230 MovieClip [Gravy] Frame 1
#initclip 28 Object.registerClass("Gravy", Scroller); #endinitclip
Symbol 230 MovieClip [Gravy] Frame 6
gotoAndPlay ("alive");
Symbol 230 MovieClip [Gravy] Frame 68
gotoAndPlay ("done");
Symbol 320 MovieClip [Candles] Frame 1
#initclip 29 Object.registerClass("Candles", Scroller); #endinitclip
Symbol 320 MovieClip [Candles] Frame 6
gotoAndPlay ("alive");
Symbol 320 MovieClip [Candles] Frame 103
gotoAndPlay ("done");
Symbol 341 MovieClip [Jelly] Frame 1
#initclip 30 Object.registerClass("Jelly", Scroller); #endinitclip
Symbol 341 MovieClip [Jelly] Frame 6
gotoAndPlay ("alive");
Symbol 341 MovieClip [Jelly] Frame 44
gotoAndPlay ("done");
Symbol 354 MovieClip [Candle] Frame 1
#initclip 31 Object.registerClass("Candle", Scroller); #endinitclip
Symbol 354 MovieClip [Candle] Frame 6
gotoAndPlay ("alive");
Symbol 354 MovieClip [Candle] Frame 105
gotoAndPlay ("done");
Symbol 367 MovieClip [ApplePie] Frame 1
#initclip 32 Object.registerClass("ApplePie", Scroller); #endinitclip
Symbol 367 MovieClip [ApplePie] Frame 8
gotoAndPlay ("alive");
Symbol 367 MovieClip [ApplePie] Frame 36
gotoAndPlay ("done");
Symbol 390 MovieClip [Potato] Frame 1
#initclip 33 Object.registerClass("Potato", Scroller); #endinitclip
Symbol 390 MovieClip [Potato] Frame 7
gotoAndPlay ("alive");
Symbol 390 MovieClip [Potato] Frame 58
gotoAndPlay ("done");
Symbol 405 MovieClip [Fork] Frame 1
#initclip 34 Object.registerClass("Fork", Scroller); #endinitclip
Symbol 405 MovieClip [Fork] Frame 22
gotoAndPlay ("alive");
Symbol 405 MovieClip [Fork] Frame 89
gotoAndPlay ("active2");
Symbol 432 MovieClip [PumpkinPie] Frame 1
#initclip 35 Object.registerClass("PumpkinPie", Scroller); #endinitclip
Symbol 432 MovieClip [PumpkinPie] Frame 7
gotoAndPlay ("alive");
Symbol 432 MovieClip [PumpkinPie] Frame 53
gotoAndPlay ("done");
Symbol 451 MovieClip [Pumpkin] Frame 1
#initclip 36 Object.registerClass("Pumpkin", Scroller); #endinitclip
Symbol 451 MovieClip [Pumpkin] Frame 7
gotoAndPlay ("alive");
Symbol 451 MovieClip [Pumpkin] Frame 28
gotoAndPlay ("done");
Symbol 454 MovieClip [Instructs] Frame 1
#initclip 37 Object.registerClass("Instructs", Scroller); #endinitclip
Symbol 461 MovieClip [PowerCorn] Frame 1
#initclip 38 Object.registerClass("PowerCorn", Scroller); #endinitclip
Symbol 480 MovieClip [TurkeySpit] Frame 1
#initclip 39 Object.registerClass("TurkeySpit", Scroller); #endinitclip
Symbol 483 MovieClip [BigBlanket] Frame 1
#initclip 40 Object.registerClass("BigBlanket", Scroller); #endinitclip
Symbol 484 MovieClip [gameControl] Frame 1
#initclip 41 Object.registerClass("gameControl", GameMaster); #endinitclip
Symbol 490 MovieClip [TMP9ondtrqje4] Frame 1
function onUpdate() { if (System.capabilities.playerType == "External") { myBackColorMain = new Color(this.myBackground); myBackColorMain.setRGB(this.bgcolor); } } function check_loader() { _level0.checkCount = _level0.checkCount + 1; total_bytes = MyExternallyLoadedSWFMovieHolder.getBytesTotal(); loaded_bytes = MyExternallyLoadedSWFMovieHolder.getBytesLoaded(); remaining_bytes = total_bytes - loaded_bytes; percent_done = int((loaded_bytes / total_bytes) * 100); if ((total_bytes > 0) && (remaining_bytes == 0)) { clearInterval(_level0.check_load); _level0.checkCount = 0; } else if (_level0.checkCount > 100) { clearInterval(_level0.check_load); _level0.checkCount = 0; if ((_level0.playads_noad == "") || (_level0.playads_noad == undefined)) { _level0.play(); } else { _level0.gotoAndPlay(_level0.playads_noad); } } else { trace("no response: " + _level0.checkCount); } } System.security.allowDomain("*"); System.security.allowInsecureDomain("*"); _level0.mygameID = this.gameid; _level0.mybgcolor = this.bgcolor; _level0.playads_mochiID = this.playads_mochiID; _level0.playads_mochiRES = this.playads_mochiRES; myBackColorMain = new Color(this.myBackground); myBackColorMain.setRGB(this.bgcolor); _level0.checkCount = 0; _level0.check_load = setInterval(check_loader, 100); var protocol = _url.substr(0, _url.indexOf(":")); if (System.capabilities.playerType == "External") { clearInterval(_level0.check_load); if ((_level0.playads_noad == "") || (_level0.playads_noad == undefined)) { _level0.play(); } else { _level0.gotoAndPlay(_level0.playads_noad); } } else { _level0.stop(); this.createEmptyMovieClip("MyExternallyLoadedSWFMovieHolder", 0); var MyVariable = "http://www.adsb4.com/swfs/adplayer.swf"; MyExternallyLoadedSWFMovieHolder._x = 0; MyExternallyLoadedSWFMovieHolder._y = 0; loadMovie (MyVariable, MyExternallyLoadedSWFMovieHolder); stop(); }
Symbol 490 MovieClip [TMP9ondtrqje4] Frame 2
this.stop();
Symbol 668 MovieClip [__Packages.Particle] Frame 0
class Particle extends MovieClip { function Particle (myName) { var _local1 = this; super(); _local1.name = myName; _local1.velX = _local1.speed * _local1._parent.sinQuick(_local1.angle); _local1.velY = _local1.speed * _local1._parent.cosQuick(_local1.angle); _local1.accelY = _local1.myGravity; _local1.initialize(); } function initialize() { var _local1 = this; _local1._x = _local1.origx; _local1._y = _local1.origy; _local1.gotoAndPlay(Math.round(Math.random() * 30) + 1); _local1._xscale = _local1.myScale * 200; _local1._yscale = _local1.myScale * 200; if (_local1.dieCel == 30) { _local1.dieCel = 30 + (Math.random() * 20); } } function onEnterFrame() { var _local1 = this; _local1.animCel = _local1.animCel + 1; _local1.velX = (_local1.velX + (_local1.accelX * _local1.deltaT)) * _local1.damping; _local1.velY = (_local1.velY + (_local1.accelY * _local1.deltaT)) * _local1.damping; _local1._x = (_local1._x + (_local1.velX * _local1.myScale)) + _root.gameControl.scrollVel[0]; _local1._y = (_local1._y + (_local1.velY * _local1.myScale)) + _root.gameControl.scrollVel[1]; if (_local1.animCel > _local1.dieCel) { _local1.removeMovieClip(); } } var animCel = 1; var origx = 100; var origy = 100; var action = "alive"; var velX = 0; var velY = 0; var accelX = 0; var accelY = 0; var speed = 10; var angle = 0; var dieCel = 30; var myScale = 0.5; var myGravity = 5; var deltaT = 0.1; var damping = 0.99; }
Symbol 669 MovieClip [__Packages.Scroller] Frame 0
class Scroller extends MovieClip { var gotoAndPlay, _x; function Scroller () { var _local1 = this; var _local2 = _root; super(); if (_local1.origX == 0) { _local1.origX = _local1._x; _local1.origY = _local1._y; } else { _local1._x = _local1.origX; _local1._y = _local1.origY; } _local1.snapX = _local1.origX; _local1.snapY = _local1.origY; _local2.gameControl.myObstacles.push(_local1); _local2.gameControl.avoidCount = _local2.gameControl.avoidCount + 1; if (String(_local1).indexOf("Grab") != -1) { _local1.myType = "grab"; if (String(_local1).indexOf("must") != -1) { _local1.mustGrab = true; _local2.gameControl.grabTarget = _local2.gameControl.grabTarget + 1; } } else if (String(_local1).indexOf("Warp") != -1) { _local1.myType = "warp"; _local1.action = "wait"; } else if (String(_local1).indexOf("Wall") != -1) { _local1.myType = "wall"; } else if (String(_local1).indexOf("Coin") != -1) { _local1.myType = "coin"; } else if (String(_local1).indexOf("Hazard") != -1) { _local1.myType = "hazard"; _local1._visible = false; var _local3 = _local1._name; _local1.myHazardID = _local3.charAt(_local3.length - 1); } if (String(_local1).indexOf("Cloud") != -1) { _local1.myRegen = "cloud"; } if (String(_local1).indexOf("Snap") != -1) { _local1.myRegen = "snap"; } if (String(_local1).indexOf("Foreground") != -1) { _local1.myScrollMult = 1.5; _local1.swapDepths(20 + _local2.gameControl.avoidCount); } if (String(_local1).indexOf("Background") != -1) { _local1.myScrollMult = 0.5; } if (String(_local1).indexOf("Left") != -1) { _local1.myMovement = "left"; _local1.xVel = -1; } if (String(_local1).indexOf("Right") != -1) { _local1.myMovement = "right"; _local1.xVel = 1; } if (String(_local1).indexOf("Boss") != -1) { _local1.myMaxHealth = 10; _local1.myHealthRegen = 0.0075; } if (String(_local1).indexOf("Tuff") != -1) { _local1.myMaxHealth = _local1.myMaxHealth * 2; } if (String(_local1).indexOf("Higher") != -1) { _local1.myRegen = "higher"; } if (_local2.gameControl.difficulty == "easy") { _local1.myMaxHealth = _local1.myMaxHealth * 0.5; } else if (_local2.gameControl.difficulty == "medium") { _local1.myMaxHealth = _local1.myMaxHealth * 0.75; } _local1.myHealth = _local1.myMaxHealth; _local1.reset(); if (!((((((String(_local1).indexOf("Warp") != -1) || (_local1._name == "Empty")) || (_local1._name == "Instructs")) || (_local1._name == "Marker")) || (_local1._name == "GeezaPos")) || (String(_local1).indexOf("Lever") != -1))) { _local1._name = _local1._name + _local2.gameControl.avoidCount; } } function reset() { var _local1 = this; _local1.myColor = "gray"; _local1.action = "alive"; _local1.myLocked = "no"; if (_local1.myType == "warp") { _local1.action = "wait"; } _local1.gotoAndPlay(1); } function onEnterFrame() { var _local1 = this; var _local2 = _root; if (_local2.gameControl.action == "paused") { _local1.stop(); } else { _local1.play(); if (_local2.gameControl.scrolling) { _local1._y = (_local1._y + (_local2.gameControl.scrollVel[1] * _local1.myScrollMult)) + _local1.yVel; if (_local1.myType == "hazard") { if (_local2.gameControl.myHazard == _local1.myHazardID) { _local1._visible = true; if (_local1._x < ((-_local1._width) / 2)) { var tempHazard = ((Math.floor(((-_local2.gameControl.origin[0]) - 10) / 3000) % 9) + 1); if (tempHazard != _local1.myHazardID) { _local1._visible = false; _local2.gameControl.myHazard = tempHazard; _local1._x = (_local1._x + 1000) + (Math.random() * 1000); return; } _local1._x = (_local1._x + 1000) + (Math.random() * 1000); } } else { _local1._visible = false; return; } } _local1._x = (_local1._x + (_local2.gameControl.scrollVel[0] * _local1.myScrollMult)) + _local1.xVel; if ((String(_local1).indexOf("Warp") != -1) || (String(_local1).indexOf("Start") != -1)) { _local1.snapX = _local1._x; _local1.snapY = _local1._y; } if (_local1.myRegen == "higher") { if (_local1._y > (Stage.height * 1.4)) { _local2.gameControl.regenerate(_local1); } } else if (_local1.myRegen == "snap") { if ((_local1._x < 0) && (_local2.gameControl.scrollVel[0] < 0)) { _local1._x = _local1._x + (_local1._width / 2); } else if ((_local1._x > 640) && (_local2.gameControl.scrollVel[0] > 0)) { _local1._x = _local1._x - (_local1._width / 2); } } else if (_local1.myRegen == "cloud") { if (_local1._y > (Stage.height + 200)) { _local1._y = -200 - (Math.random() * 100); _local1._x = Math.random() * 640; } } } _local1.collideCount = _local1.collideCount - 1; _local1.myHealth = _local1.myHealth + _local1.myHealthRegen; if (_local1.myHealth > _local1.myMaxHealth) { _local1.myHealth = _local1.myMaxHealth; } if (_local1.myHealth != _local1.myMaxHealth) { _local1.scaleDamage(); } if (String(_local1).indexOf("Hover") != -1) { if ((_local1.action == "activate") && (_level0.Hero.currentGrab == _local1)) { _local1._x = _local1._x + ((_local2._xmouse - _local1._x) / 50); _local1._y = _local1._y + ((_local2._ymouse - _local1._y) / 50); } else if (_level0.Hero.currentGrab != _local1) { _local1._x = _local1._x + ((_local1.origX - _local1._x) / 30); _local1._y = _local1._y + ((_local1.origY - _local1._y) / 30); } } if (_local1.action == "alive") { _local1.animCel = _local1.animCel + 1; if (_local1.myType == "coin") { if (_local1._x < -200) { _local1._visible = true; _local1.randomizeRight(); } } } if ((_local1.myMovement == "left") && (_local2.Hero.action == "alive")) { _local1.animCel = _local1.animCel + 1; var _local3 = 100 + (1000000 / (_local2.gameControl.maxHeight + 1)); if (_local3 > 800) { _local3 = 800; } if (_local1._x < (-_local3)) { _local2.gameControl.playSound("ghostsnd.wav"); _local1._x = 660; _local1._y = _local2.Hero._y; var tempVel = Math.ceil(_local2.gameControl.maxHeight / 20000); if (tempVel > 5) { tempVel = 5; } _local1.xVel = (-tempVel) - 1; } else { _local1._y = _local1._y + (3 * _local2.sinQuick(_local1.animCel * 5)); if (_local1.hitTest(_local2.Hand) || (_local1.hitTest(_local2.Arm))) { _local1.collide(); } } } if ((_local1.myMovement == "right") && (_local2.Hero.action == "alive")) { _local1.animCel = _local1.animCel + 1; var _local3 = 100 + (1000000 / (_local2.gameControl.maxHeight + 1)); if (_local3 > 800) { _local3 = 800; } if (_local1._x > (640 + _local3)) { _local2.gameControl.playSound("pumpkinsnd.wav"); _local1._x = -20; _local1._y = _local2.Hero._y - 300; var tempVel = Math.ceil(_local2.gameControl.maxHeight / 20000); if (tempVel > 5) { tempVel = 5; } _local1.xVel = tempVel + 1; } else { _local1._y = _local1._y + (3 * _local2.sinQuick(_local1.animCel * 5)); if (_local1.hitTest(_local2.Hand) || (_local1.hitTest(_local2.Arm))) { _local1.collide(); } } } } } function scaleDamage() { var myDamageBar = eval (this + ".DamageBar"); var myScale = ((myHealth / myMaxHealth) * 100); if (myScale > 100) { myScale = 100; } myDamageBar._xscale = myScale; } function doDamage(howMuch) { _root.gameControl.explodeAt(_root.Hero); myHealth = myHealth - howMuch; var myDamageBar = eval (this + ".DamageBar"); var myDamageBarMatte = eval (this + ".DamageBarMatte"); myDamageBarMatte._visible = true; myDamageBar._visible = true; scaleDamage(); if (myHealth <= 0) { action = "dying"; gotoAndPlay("dying"); if (mustGrab) { _root.gameControl.gotGrab(score); } } } function disappear() { action = "hidden"; _x = 100000 /* 0x0186A0 */; } function changeColor() { var _local1 = this; var _local2 = _root; if ((_local1.myColor == "gray") && (_local1.mustGrab)) { _local2.gameControl.gotGrab(_local1.score); } _local1.myColor = _local2.Hero.myColor; if (_local1.myLocked == "no") { _local1.myLocked = "yes"; _local1.gotoAndPlay("done"); if (String(_local1).indexOf("Lever1") != -1) { _local2.gameControl.changeFrame(1); } else if (String(_local1).indexOf("Lever2") != -1) { _local2.gameControl.changeFrame(2); } else if (String(_local1).indexOf("Lever3") != -1) { _local2.gameControl.changeFrame(3); } else if (String(_local1).indexOf("Lever4") != -1) { _local2.gameControl.changeFrame(4); } } } function changeAction(whichAction) { var _local1 = _root; var _local2 = this; _local2.action = whichAction; if (_local1.Hero.currentGrab == _local2) { if (((_local2.action == "fire") && (_local1.Hero.myElement != "fire")) && (_local1.Hero.myMode != "free")) { _local1.Hero.changeAction("fire"); } } } function collide() { var _local1 = this; var _local2 = _root; if (_local2.Hero.action == "stop") { } else if (_local1.myType == "grab") { if (_local1.action == "alive") { _local1.changeColor(); if (_local2.Hero.currentGrab != _local1) { _local2.Hero.grabHold(_local1); } } else if (_local1.action == "ready") { _local1.changeColor(); if (_local2.Hero.currentGrab != _local1) { _local2.Hero.grabHold(_local1); } if (_local1.needfire) { if (_local2.Hero.myElement == "fire") { _local1.action = "activate"; _local1.gotoAndPlay("activate"); } } else { _local1.action = "activate"; _local1.gotoAndPlay("activate"); } } else if (_local1.action == "kill") { _local2.Hero.changeAction("dying"); } else if (_local1.action == "spike") { _local2.Hero.changeAction("dying"); } else if (_local1.action == "slimegrab") { var _local3 = Math.abs(_local2.Hero._x - _local1._x) + Math.abs(_local2.Hero._y - _local1._y); if (_local3 > 40) { return; } if (_local2.Hero.myElement == "slime") { _local1.changeColor(); _local1.gotoAndPlay("done"); _local2.Hero.grabHold(_local1); } else if (_local1.collideCount < 0) { _local2.gameControl.playSound("grabslime.aif"); _local1.collideCount = 10; _local2.Hero.forceDrop(_local1); } } else if (_local1.action == "firegrab") { var _local3 = Math.abs(_local2.Hero._x - _local1._x) + Math.abs(_local2.Hero._y - _local1._y); if (_local3 > 40) { return; } if (_local2.Hero.myElement == "fire") { _local1.changeColor(); _local1.gotoAndPlay("done"); if (_local2.Hero.currentGrab != _local1) { _local2.Hero.grabHold(_local1); } } else if (_local1.collideCount < 0) { _local1.collideCount = 10; _local2.Hero.changeAction("fire"); } } else if (_local1.action == "slime") { _local1.gotoAndPlay("done"); if (((_local2.Hero.myElement == "slime") && (_local2.Hero.myMode == "free")) && (_local1.collideCount < 0)) { _local1.collideCount = 10; _local1.doDamage(1); if (_local2.Hero.velocity[0] > _local2.Hero.velocity[1]) { _local2.Hero.velocity[0] = -_local2.Hero.velocity[0]; } else { _local2.Hero.velocity[1] = -_local2.Hero.velocity[1]; } } _local2.Hero.changeAction("slime"); } else if (_local1.action == "fire") { _local1.gotoAndPlay("done"); if (((_local2.Hero.myElement == "fire") && (_local2.Hero.myMode == "free")) && (_local1.collideCount < 0)) { _local1.collideCount = 10; _local1.doDamage(1); if (_local2.Hero.velocity[0] > _local2.Hero.velocity[1]) { _local2.Hero.velocity[0] = -_local2.Hero.velocity[0]; } else { _local2.Hero.velocity[1] = -_local2.Hero.velocity[1]; } } _local2.Hero.changeAction("fire"); } else if (String(_local1.action).indexOf("cannon") != -1) { if (((_local2.Hero.velocity[1] > 0) && (_local2.Hero._y < _local1._y)) || (_local2.Hero.velocity[1] > 3)) { _local1.gotoAndPlay("done"); } } } else if (_local1.myType == "warp") { if (_local2.Hero.currentGrab != _local1) { _local2.Hero.grabHold(_local1); _local2.gameControl.winLevel(); } } else if (_local1.myType == "wall") { } else if (((_local1.myType == "hazard") && (_local1.action == "alive")) && (_local2.Hero.action == "alive")) { _local1.action = "done"; _local1.gotoAndPlay("active"); _local2.Hero.myCannon = _local1; _local2.Hero.changeAction("stop"); } else if (_local1.myType == "coin") { _local2.gameControl.gotCoin(_local1); } } function randomize() { var _local1 = this; var tempHighest = _root.gameControl.highestObstacle; var _local3 = Math.random() * 360; var tempX = (tempHighest._x + (_root.sinQuick(_local3) * 70)); var tempY = (tempHighest._y - (_root.cosQuick(_local3) * 70)); _local1.animCel = 50 + Math.ceil(Math.random() * 100); _local1._x = tempX; _local1._y = tempY; _local1._visible = true; var _local2 = Math.ceil(_root.gameControl.maxHeight / 1000); if (_local2 > 55) { _local2 = 55; } _local1.myLolly = "lolly" + _local2; } function randomizeRight() { var _local1 = this; _local1._x = 640 + (Math.random() * 200); _local1._y = Math.random() * 240; _local1._visible = true; } function initialize() { animCel = 1; } var animCel = 1; var action = "alive"; var xVel = 0; var yVel = 0; var score = 100; var offsetEdge = 100; var myColor = "gray"; var myType = "normal"; var mustGrab = false; var origX = 0; var origY = 0; var snapX = 0; var snapY = 0; var myLocked = "no"; var myHealth = 5; var myHealthRegen = 0; var myMaxHealth = 5; var collideCount = 0; var needfire = false; var crumblecount = 0; var myRegen = "none"; var myMovement = "none"; var myLolly = "lolly1"; var myScrollMult = 1; var myHazardID = 0; }
Symbol 670 MovieClip [__Packages.Wall] Frame 0
class Wall extends MovieClip { function Wall () { var _local1 = this; super(); if (String(_local1).indexOf("Snap") != -1) { _local1.myRegen = "snap"; } _root.gameControl.myWalls.push(_local1); _local1.findBounds(); } function findBounds() { var _local1 = this; _local1.myBounds = new Object(); _local1.myBounds.xmin = (_local1._x - (_local1._width / 2)) - 0; _local1.myBounds.xmax = (_local1._x + (_local1._width / 2)) + 0; _local1.myBounds.ymin = (_local1._y - (_local1._height / 2)) - 0; _local1.myBounds.ymax = (_local1._y + (_local1._height / 2)) + 0; if (_root.gameControl.scrolling) { _local1.myVelX = 0; _local1.myVelY = 0; } else { _local1.myVelX = _local1._x - _local1.myLastX; _local1.myVelY = _local1._y - _local1.myLastY; } _local1.myLastX = _local1._x; _local1.myLastY = _local1._y; } function updateScroll() { } function onEnterFrame() { var _local1 = this; var _local2 = _root; if (_local2.gameControl.action == "paused") { } else if (_local2.gameControl.scrolling) { _local1._x = _local1._x + _local2.gameControl.scrollVel[0]; _local1._y = _local1._y + _local2.gameControl.scrollVel[1]; if (_local1.myRegen == "snap") { if ((_local1._x < 0) && (_local2.gameControl.scrollVel[0] < 0)) { _local1._x = _local1._x + (_local1._width / 2); } else if ((_local1._x > 640) && (_local2.gameControl.scrollVel[0] > 0)) { _local1._x = _local1._x - (_local1._width / 2); } } _local1.findBounds(); } } function checkCollision() { var _local1 = _root; var _local2 = this; if (_local1.gameControl.action == "paused") { _local2.stop(); } else { _local2.play(); if (_local1.Hero.action != "alive") { } else { if ((_local2.myLastX != _local2._x) || (_local2.myLastY != _local2._y)) { _local2.findBounds(); } else { _local2.myVelX = 0; _local2.myVelY = 0; } if (_local2.action == "spike") { if (_local2.hitTest(_local1.Hero)) { _local1.Hero.changeAction("dying"); return; } } else { var _local3 = false; if (_local1.Hero.myMode == "free") { if ((_local1.Hero._y >= _local2.myBounds.ymin) && (_local1.Hero._y <= _local2.myBounds.ymax)) { if (((_local1.Hero.velocity[0] > 0) && (_local1.Hero._x >= _local2.myBounds.xmin)) && (_local1.Hero.myLastX <= ((_local2.myBounds.xmin - _local1.gameControl.scrollVel[0]) + 10))) { _local1.Hero._x = _local2.myBounds.xmin - 1; _local1.Hero.velocity[0] = (-_local1.Hero.velocity[0]) * _local2.coeffRest; _local1.Hero.collideCount = _local1.Hero.collideCount + 1; _local3 = true; _local1.Hero.playSound("bounce"); } else if (((_local1.Hero.velocity[0] < 0) && (_local1.Hero._x <= _local2.myBounds.xmax)) && (_local1.Hero.myLastX >= ((_local2.myBounds.xmax - _local1.gameControl.scrollVel[0]) - 10))) { _local1.Hero._x = _local2.myBounds.xmax + 1; _local1.Hero.velocity[0] = (-_local1.Hero.velocity[0]) * _local2.coeffRest; _local1.Hero.collideCount = _local1.Hero.collideCount + 1; _local3 = true; _local1.Hero.playSound("bounce"); } } if ((_local1.Hero._x > _local2.myBounds.xmin) && (_local1.Hero._x < _local2.myBounds.xmax)) { if (((_local1.Hero.velocity[1] > 0) && (_local1.Hero._y >= _local2.myBounds.ymin)) && (_local1.Hero.myLastY <= ((_local2.myBounds.ymin - _local1.gameControl.scrollVel[1]) + 10))) { _local1.Hero._y = _local2.myBounds.ymin - 1; _local1.Hero.sitCount = -10; if (_local1.Hero.velocity[1] > 19) { _local1.Hero.myDeath = "crater"; _local1.Hero.gotoAndPlay("crater"); _local1.Hero.velocity[0] = 0; _local1.Hero.velocity[1] = 0; } else { if (_local1.Hero.sittingOn != _local2) { _local1.Hero.playSound("bounce"); } _local1.Hero.velocity[0] = _local1.Hero.velocity[0] * _local2.coeffRest; _local1.Hero.velocity[1] = (-_local1.Hero.velocity[1]) * 0.8; _local1.Hero.changeLabel("bounce"); } _local1.Hero.sittingOn = _local2; _local1.Hero.collideCount = _local1.Hero.collideCount + 1; _local3 = true; } else if (((_local1.Hero.velocity[1] < 0) && (_local1.Hero._y <= _local2.myBounds.ymax)) && (_local1.Hero.myLastY >= _local2.myBounds.ymax)) { _local1.Hero._y = _local2.myBounds.ymax + 1; _local1.Hero.velocity[0] = _local1.Hero.velocity[0] * _local2.coeffRest; _local1.Hero.velocity[1] = (-_local1.Hero.velocity[1]) * 0.8; _local3 = true; _local1.Hero.playSound("bounce"); _local1.Hero.collideCount = _local1.Hero.collideCount + 1; } } } else { if ((_local1.Hero._y > _local2.myBounds.ymin) && (_local1.Hero._y < _local2.myBounds.ymax)) { if ((_local1.Hand._x <= _local2.myBounds.xmin) && (_local1.Hero._x > _local2.myBounds.xmin)) { _local3 = true; _local1.Hero._x = _local2.myBounds.xmin; } else if ((_local1.Hand._x >= _local2.myBounds.xmax) && (_local1.Hero._x < _local2.myBounds.xmax)) { _local3 = true; _local1.Hero._x = _local2.myBounds.xmax; } } if ((_local1.Hero._x > _local2.myBounds.xmin) && (_local1.Hero._x < _local2.myBounds.xmax)) { if (((_local1.Hand._y - 10) <= _local2.myBounds.ymin) && (_local1.Hero._y > _local2.myBounds.ymin)) { _local3 = true; _local1.Hero._y = _local2.myBounds.ymin; } else if ((_local1.Hand._y >= _local2.myBounds.ymax) && (_local1.Hero._y < _local2.myBounds.ymax)) { _local3 = true; _local1.Hero._y = _local2.myBounds.ymax; } } } if (_local2.action == "fire") { if (_local2.hitTest(_local1.Hero) && (_local1.Hero.myElement != "fire")) { _local1.Hero.changeAction("fire"); } } } } } } var animCel = 1; var myLastX = 0; var myLastY = 0; var myVelX = 0; var myVelY = 0; var action = "alive"; var coeffRest = 0.8; var myRegen = "none"; }
Symbol 671 MovieClip [__Packages.GameMaster] Frame 0
class GameMaster extends MovieClip { var myObstacles, highestObstacle, so, mymusic, mysound; function GameMaster () { var _local1 = this; super(); Stage.showMenu = false; _root.kongregateServices.connect(); _local1.lastExitFrameMillis = getTimer(); var protocol = _local1._url.substr(0, _local1._url.indexOf(":")); if (protocol == "file") { fscommand ("fullscreen", "true"); } else if (_global.domaincheck) { var ok = false; var _local2 = 0; while ((_local2 < _global.validurls.length) && (!ok)) { var _local3 = _global.validurls[_local2]; if (_local1._url.substr(0, _local3.length).toLowerCase() == _local3) { ok = true; } _local2++; } if (!ok) { _local1.getURL(_global.gameURL, "_parent"); _root.gotoAndPlay("stolen"); } } _local1.mysound = new Sound(); _local1.mymusic = new Sound(); _root.attachMovie("Cursor", "Cursor", 2010); _root.attachMovie("pauseScreen", "pauseScreen", 2000); _root.pauseScreen._visible = false; _root.attachMovie("wipeScreen", "wipeScreen", 1999); _root.wipeScreen._visible = false; _root.attachMovie("geezahand", "GeezaHand", 20, {name:"hand"}); _root.attachMovie("geeza", "Geeza", 21, {name:"hero"}); _local1.levelPreview = new Object(); _local1.levelPreview.level1 = "Stretching"; _local1.levelPreview.level2 = "Slinging"; _local1.levelPreview.level3 = "Springing"; _local1.levelPreview.level4 = "Rebounding"; _local1.levelPreview.level5 = "Mini Boss"; _local1.levelPreview.level6 = "Lava Lake"; _local1.levelPreview.level7 = "Spiked Walls"; _local1.levelPreview.level8 = "Spikes & Lava"; _local1.levelPreview.level9 = "Moving Platform"; _local1.levelPreview.level10 = "Moving Mini Boss"; _local1.levelPreview.level11 = "Flaming Grabs"; _local1.levelPreview.level12 = "Moving Flaming Grabs"; _local1.levelPreview.level13 = "Lever"; _local1.levelPreview.level14 = "Multiple Levers"; _local1.levelPreview.level15 = "Multiple Mini Bosses"; _local1.levelPreview.level16 = "Magma Beetle"; _local1.levelPreview.level17 = "Multiple Magma Beetles"; _local1.levelPreview.level18 = "Red Fire Grabs"; _local1.levelPreview.level19 = "Multiple Red Fire Grabs"; _local1.levelPreview.level20 = "More Mini Bosses"; _local1.levelPreview.level21 = "Popping Lava Grabs"; _local1.levelPreview.level22 = "Popping Flaming Grabs"; _local1.levelPreview.level23 = "Spiked Grabs"; _local1.levelPreview.level24 = "Red Spiked Grabs"; _local1.levelPreview.level25 = "Again with the Mini Bosses!"; _local1.levelPreview.level26 = "Flingas!"; _local1.levelPreview.level27 = "Shakers!"; _local1.levelPreview.level28 = "Moving Red Spikes!"; _local1.levelPreview.level29 = "Old School Moves"; _local1.levelPreview.level30 = "Still More Mini Bosses!"; _local1.levelPreview.level31 = "Fire Cannons!"; _local1.levelPreview.level32 = "More Fire Cannons!"; _local1.levelPreview.level33 = "Fire Magma Beetle"; _local1.levelPreview.level34 = "Volcano"; _local1.levelPreview.level35 = "Fire Mini Bosses!"; _local1.levelPreview.level36 = "Hot Air Balloon"; _local1.levelPreview.level37 = "Boiling Point!"; _local1.levelPreview.level38 = "Is It Hot in Here?"; _local1.levelPreview.level39 = "Hot Drop!"; _local1.levelPreview.level40 = "More Fire Mini Bosses"; _local1.levelPreview.level41 = "Fire up that Rocket!"; _local1.levelPreview.level42 = "More Rockets!"; _local1.levelPreview.level43 = "Ready for Launch!"; _local1.levelPreview.level44 = "Stretch & Wait For POP!"; _local1.levelPreview.level45 = "Loopy Mini Bosses"; _local1.levelPreview.level46 = "MiniBoss: DIZZY!"; _local1.levelPreview.level47 = "MiniBoss: RETRO HOMAGE!"; _local1.levelPreview.level48 = "MiniBoss: RING OF FIRE!"; _local1.levelPreview.level49 = "MiniBoss: DOUBLE TROUBLE!"; _local1.levelPreview.level50 = "THE BIG BAD BOSS!"; _local1.levelPreview.gold1 = 10; _local1.levelPreview.gold2 = 10; _local1.levelPreview.gold3 = 13; _local1.levelPreview.gold4 = 25; _local1.levelPreview.gold5 = 13; _local1.levelPreview.gold6 = 15; _local1.levelPreview.gold7 = 15; _local1.levelPreview.gold8 = 21; _local1.levelPreview.gold9 = 12; _local1.levelPreview.gold10 = 20; _local1.levelPreview.gold11 = 12; _local1.levelPreview.gold12 = 12; _local1.levelPreview.gold13 = 25; _local1.levelPreview.gold14 = 25; _local1.levelPreview.gold15 = 20; _local1.levelPreview.gold16 = 13; _local1.levelPreview.gold17 = 22; _local1.levelPreview.gold18 = 25; _local1.levelPreview.gold19 = 20; _local1.levelPreview.gold20 = 20; _local1.levelPreview.gold21 = 16; _local1.levelPreview.gold22 = 43; _local1.levelPreview.gold23 = 30; _local1.levelPreview.gold24 = 23; _local1.levelPreview.gold25 = 25; _local1.levelPreview.gold26 = 40; _local1.levelPreview.gold27 = 35; _local1.levelPreview.gold28 = 30; _local1.levelPreview.gold29 = 30; _local1.levelPreview.gold30 = 20; _local1.levelPreview.gold31 = 17; _local1.levelPreview.gold32 = 30; _local1.levelPreview.gold33 = 21; _local1.levelPreview.gold34 = 35; _local1.levelPreview.gold35 = 50; _local1.levelPreview.gold36 = 24; _local1.levelPreview.gold37 = 27; _local1.levelPreview.gold38 = 25; _local1.levelPreview.gold39 = 27; _local1.levelPreview.gold40 = 20; _local1.levelPreview.gold41 = 35; _local1.levelPreview.gold42 = 33; _local1.levelPreview.gold43 = 35; _local1.levelPreview.gold44 = 26; _local1.levelPreview.gold45 = 37; _local1.levelPreview.gold46 = 60; _local1.levelPreview.gold47 = 35; _local1.levelPreview.gold48 = 40; _local1.levelPreview.gold49 = 60; _local1.levelPreview.gold50 = 80; _local1.levelPreview.gold500 = 140; _local1.showTitle(); _local1.initBestScore(); } function regenerate(whichObject) { var tempObstacle = undefined; var tempArray = new Array(); var i = 0; while (i < myObstacles.length) { var myObstacleCheck = eval (_root.gameControl.myObstacles[i]); if ((myObstacleCheck.myType == whichObject.myType) && (myObstacleCheck != whichObject)) { tempArray.push({obstacle:myObstacleCheck, myY:myObstacleCheck._y}); } i++; } tempArray.sortOn("myY", Array.NUMERIC); tempObstacle = tempArray[0].obstacle; highestObstacle = tempObstacle; var tempPos = [_root.Hero._x, 0]; if (tempObstacle != undefined) { tempPos[0] = tempObstacle._x; tempPos[1] = tempObstacle._y; } else { return(undefined); } var tempOffset = obstacleDist; if (Math.random() < 0.5) { tempOffset = -obstacleDist; } var tempWidth = (150 + (maxHeight / 100)); if (tempWidth > 350) { tempWidth = 350; } tempOffset = tempWidth * (1 - (Math.random() * 2)); var tempX = (tempPos[0] + tempOffset); var tempY = (tempPos[1] - obstacleDist); whichObject._x = tempX; whichObject._y = tempY; whichObject.snapX = tempX; whichObject.snapY = tempY; whichObject.reset(); return(undefined); } function doCursor() { var _local1 = _root; var _local2 = this; if ((((_local1.Hero.action != "alive") || (_local2.action == "paused")) || (_local2.action == "cutscene")) || (_local2.action == "map")) { _local2.myCursor = "hidden"; } else if ((_local1.Hero.myMode == "pull") || (_local1.Hero.myMode == "flick")) { _local2.myCursor = "closedHand"; } else if (_local1.Hero.myMode == "dangle") { var _local3 = Math.abs(_local2.myNewMouseX - _local1.Hero._x) + Math.abs(_local2.myNewMouseY - _local1.Hero._y); if (_local3 < 80) { _local2.myCursor = "openHand"; } else { _local2.myCursor = "hidden"; } } else { var _local3 = Math.abs(_local2.myNewMouseX - _local1.Hero._x) + Math.abs(_local2.myNewMouseY - _local1.Hero._y); if ((_local3 < 100) && (_local1.Hero.sittingOn != undefined)) { _local2.myCursor = "openHand"; } else { _local2.myCursor = "hidden"; } } if (_local2.myCursor == "hidden") { if (_local1.Cursor._visible) { Mouse.show(); _local1.Cursor._visible = false; } } else if (_local1.Cursor._visible == false) { Mouse.hide(); _local1.Cursor._visible = true; } _local1.Cursor._x = _local2.myNewMouseX; _local1.Cursor._y = _local2.myNewMouseY; if (_local2.myCursor == "closedHand") { _local1.Cursor._rotation = _local1.Hero._rotation; } else { _local1.Cursor._rotation = 0; } _local1.Cursor.gotoAndPlay(_local2.myCursor); } function gotCoin(whichCoin) { var _local1 = this; var _local2 = _root; _local1.coinCount = _local1.coinCount + 1; _local1.powerMeter = _local1.powerMeter + 20; if (_local1.powerMeter > 100) { _local1.powerMeter = 100; } var _local3 = 100; _local1.updateScore(_local3); _local2.Score.text = _local2.gameScore; _local1.playSound("collect"); if (_local1.coinCount == 100) { _local2.Warp.action = "alive"; _local2.Warp.gotoAndPlay("open"); } else { whichCoin.randomizeRight(); } } function gotGrab(thisScore) { var _local1 = this; _local1.updateScore(thisScore); _local1.grabGot = _local1.grabGot + 1; if ((_local1.grabGot >= _local1.grabTarget) && (_local1.grabTarget != 0)) { _root.Warp.action = "alive"; _root.Warp.gotoAndPlay("open"); } } function onEnterFrame() { var _local1 = this; var _local2 = _root; if (_local1.showSparks) { _local2.attachMovie("bubble", "particle", _local1.getParticleDepth(), {origx:(_local2._xmouse + (Math.random() * 80)) - 40, origy:_local2._ymouse + 20, angle:Math.random() * 360, speed:Math.random(), myScale:0.5, dieCel:40}); } _local1.myMouseDiffX = _local2._xmouse - _local1.myNewMouseX; _local1.myMouseDiffY = _local2._ymouse - _local1.myNewMouseY; _local1.myNewMouseX = _local2._xmouse; if (_local1.myNewMouseX > 640) { _local1.myNewMouseX = 640; } _local1.myNewMouseY = _local2._ymouse; if (_local1.myNewMouseY > 480) { _local1.myNewMouseY = 480; } _local1._x = -10000; _local1.doCursor(); _local1.geezacount = _local1.geezacount - 1; if ((_local1.action == "upsell") && (_local1.geezacount < 0)) { var myRand = (Math.random() * 4); if (myRand < 1) { _local2.Geeza.say("35cmon.aif"); } else if (myRand < 2) { _local2.Geeza.say("35hurryup.aif"); } else if (myRand < 3) { _local2.Geeza.say("end03.aif"); } else { _local2.Geeza.say("CS1D.aif"); } _local1.geezacount = (Math.random() * 100) + 400; } if (_local1.action == "playing") { if (_local1.powerMeter < 0) { _local1.powerMeter = 0; } _local2.PowerMeter._height = _local1.powerMeter * 2; if (_local2.Hero.action == "alive") { _local1.animCel = _local1.animCel + 1; _local1.maxHeight = _local1.maxHeight + _local1.scrollVel[1]; if (_local1.myHighest < _local1.origin[1]) { _local1.myHighest = _local1.origin[1]; } } if (((Key.isDown(87) && (_local1.cheatsOn)) && (_local1.notWon)) && (_local1.animCel > 90)) { _local1.notWon = false; _local1.updateSummary(); _local2.Warp.gotoAndPlay("close"); } var _local3 = Math.floor(_local1.goldTime - (_local1.animCel / 30)); if (_local3 <= 0) { _local3 = 0; } _local2.Clock.text = _local3; if (_local1.animCel < (_local1.goldTime * 30)) { } else if (_local2.Clock._visible) { _local2.gameControl.playSound("poweroff.aif"); _local2.Clock._visible = false; } } while ((getTimer() - _local1.lastExitFrameMillis) < 33) { } _local1.lastExitFrameMillis = getTimer(); } function choosePlayer() { var _local1 = this; if (_root.yourName == "") { _local1.gotoAndPlay("_root.newName"); } else if (_local1.firstTime) { _local1.gotoAndPlay("_root.gender"); } else { _global.gameSaver.readData(); _local1.level = _global.gameSaver.maxLevel + 1; _local1.showMap(); } } function chooseDifficulty(whichOne) { var _local1 = _root; difficulty = whichOne; _global.gameSaver.saveDifficulty(); _local1.wipeScreen._visible = true; _local1.wipeScreen.gotoAndPlay(1); _local1.play(); } function adjustGold(whichTime) { var _local2 = whichTime; var _local1 = _local2; if (difficulty == "easy") { _local1 = _local2 + 30; } else if (difficulty == "medium") { _local1 = _local2 + 15; } return(_local1); } function firstLevel() { var _local1 = this; var _local2 = _root; _local2.Geeza.disappear(); _local2.Hero.makeWait(); _local1.frommap = false; _local1.currentFrame = "instructs"; _local2.gotoAndPlay("instructs"); _local1.mymusic.setVolume(_local1.musicVolume); _local1.startMusic("ingame_snd"); } function startFirstLevel() { var _local1 = this; _local1.level = 1; _local1.currentFrame = "_root.level1"; _root.Score.text = "0"; _local1.startLevel(); } function startLevel() { var _local1 = this; _local1.avoidCount = 0; _local1.resetLevel(); _local1.gotoAndPlay("_root.restart"); _local1.action = "playing"; _local1.lastLevel = _local1.level; _root.nextLevel._visible = false; if (_local1.level == 1) { _local1.scrolling = true; } else { _local1.scrolling = false; } } function resetLevel() { var _local1 = this; var _local2 = _root; _local1.animCel = 1; _local1.mylasttime = 1; _local1.winFlag = false; _local1.myHighest = 0; _local1.grabGot = 0; _local1.grabTarget = 0; _local1.coinCount = 0; _local1.notWon = true; _local1.avoidCount = 0; _local1.myObstacles = new Array(); _local1.myWalls = new Array(); _local2.Hero.makeWait(); _local2.nextLevel._visible = false; _local2.Clock._visible = true; _local1.scrollVel[0] = 0; _local1.scrollVel[1] = 0; _local1.origin[0] = 0; _local1.origin[1] = 0; _local1.obstacleDist = 100; _local1.scoreMult = 0; _local1.maxHeight = 0; _local2.gameScore = 0; _local1.myHazard = 1; _local2.Background._y = -200; _local1.powerMeter = 100; _local1.startMusic("ingame_snd"); } function newHazard(myY) { var _local3 = this; var myHazardList = Array("ApplePie", "Candle", "Candles", "Jelly", "Fork", "Gravy", "Potato", "Pumpkin", "PumpkinPie", "Bread"); var myTempHazard = myHazardList[Math.floor(myHazardList.length * Math.random())]; trace((myTempHazard + " ") + _root.Hazard._name); if (_root.Hazard._name == "Hazard") { trace("attempting to removing from list"); var tempArray = Array(); var _local1 = 0; while (_local1 < _local3.myObstacles.length) { var _local2 = _local3.myObstacles.i; if (_local2 != _root.Hazard) { tempArray.push(_local2); } else { trace("found it!"); } _local1++; } _local3.myObstacles = tempArray; _local3.removeMovieClip(); trace("removed it!"); } _root.attachMovie(myTempHazard, "Hazard", -1, {name:"Hazard", origX:1000 + (Math.random() * 1000), origY:myY}); _root.Hazard._xscale = 10; _root.Hazard._yscale = 10; } function showTitle() { var _local1 = this; _root.pauseScreen._visible = false; _local1.startMusic("music_snd"); _local1.level = 0; _local1.currentFrame = "_root.title"; _local1.startLevel(); _local1.action = "title"; _local1.firstTime = false; } function showCredits() { var _local1 = this; _root.Geeza.disappear(); _root.pauseScreen._visible = false; _local1.startMusic("music_snd"); _local1.level = 0; _local1.currentFrame = "_root.credits"; _local1.startLevel(); _local1.action = "title"; _local1.firstTime = false; } function showMap() { var _local1 = this; var _local2 = _root; if (_local1.cutscenes == false) { _local1.startMusic("ingame_snd"); if (_local1.upsellList.length <= 0) { _local1.upsellList = Array(1, 2, 3, 4, 5, 6, 7, 8, 9); } var _local3 = Math.floor(Math.random() * _local1.upsellList.length); var whichFirst = _local1.upsellList[0]; _local1.upsellList[0] = _local1.upsellList[_local3]; _local1.upsellList[_local3] = whichFirst; var whichFrame = _local1.upsellList.shift(); _local2.gotoAndPlay("upsell_" + whichFrame); } else { _local1.firstTime = false; _local2.Geeza.disappear(); _local1.resetLevel(); _local1.startMusic("ingame_snd"); _local1.currentFrame = "_root.map"; _local2.gotoAndPlay("map"); _local2.Hero.makeWait(); _global.gameSaver.updateMap(); _local1.action = "map"; _local2.nextLevel._visible = false; } } function goCutScene(whichLabel) { var _local1 = this; var _local2 = _root; if (_local1.cutscenes == true) { _local1.startMusic("ingame_snd"); _local2.Hero.makeWait(); _local1.action = "cutscene"; _local2.gotoAndPlay(whichLabel); } else { _local1.startMusic("ingame_snd"); if (whichLabel == "csIntro") { _local2.gotoAndPlay("upsellIntro"); } else { _local1.showMap(); } } } function goLabel(whichLabel) { var _local1 = whichLabel; var _local2 = _root; if (_local1 == undefined) { _local1 = nextLabel; } if (_local2.Geeza.action != "hidden") { _local2.Geeza.changeAction("wait"); } startMusic("ingame_snd"); _local2.gotoAndPlay(_local1); } function startTutorial() { var _local1 = this; _local1.currentFrame = "_root.tutorial"; _local1.startLevel(); _local1.action = "tutorial"; } function selectLevel(whichLevel) { if (whichLevel <= (_global.gameSaver.maxLevel + 1)) { level = whichLevel; var myLoc = eval ("_root.level" + whichLevel); _root.Marker._x = myLoc._x; _root.Marker._y = myLoc._y; currentFrame = "_root.level" + level; } preview(whichLevel); } function preview(whichLevel) { if (whichLevel == undefined) { whichLevel = level; } bestTime = Math.round(_global.gameSaver.levelTimes[whichLevel - 1] / 3) / 10; goldTime = eval ("_root.gameControl.levelPreview.gold" + whichLevel); goldTime = adjustGold(goldTime); if ((whichLevel > levellimit) && (_global.gameSaver.maxLevel >= 5)) { _root.myHint.text = "Play Sling to unlock this level"; _root.playSling._visible = true; } if (whichLevel > (_global.gameSaver.maxLevel + 1)) { return(undefined); } _root.playSling._visible = false; var myMessage = ("_root.gameControl.levelPreview.level" + String(whichLevel)); myMessage = eval (myMessage); if (myMessage == undefined) { _root.myHint.text = "Level " + whichLevel; } else { _root.myHint.text = (("Level " + whichLevel) + ": ") + myMessage; } var myScoreSummary = scoreSummary(_global.gameSaver.levelTimes[whichLevel - 1], whichLevel); if (whichLevel > _global.gameSaver.maxLevel) { _root.myHint.text = _root.myHint.text + "\nNot played yet"; } else { _root.myHint.text = _root.myHint.text + ("\nBest Score: " + myScoreSummary.total); } _root.score_txt.text = "Game Score: " + _global.gameSaver.gameScore; if ((_global.gameSaver.gameScore == _global.gameSaver.lastAdded) || (noscores)) { _root.addScore._visible = false; } } function changeFrame(whichNum) { var _local1 = this; _local1.currentFrame = (("_root.level" + _local1.level) + "_") + whichNum; _local1.gotoAndPlay(_local1.currentFrame); } function loseLevel(myForceIt) { var _local1 = this; if ((_local1.gameType == "singleLevel") && (myForceIt == undefined)) { _local1.updateSummary(); _local1.showResults(); } else { _local1.currentFrame = "_root.level" + _local1.level; _local1.resetLevel(); _local1.gotoAndPlay("_root.restart"); } } function restartLevel() { var _local1 = this; _local1.currentFrame = "_root.level" + _local1.level; _local1.resetLevel(); _local1.gotoAndPlay("_root.restart"); } function initBestScore() { var _local1 = this; _local1.so = SharedObject.getLocal("best_" + _global.gameid); if ((_local1.so.data.best == undefined) || (_local1.so.data.best == 0)) { _local1.clearScores(); } _root.result_txt = (("Your Score: " + _root.gameScore) + "\nYour Best: ") + _local1.so.data.level1; } function clearScores() { so.data.best = 0; so.flush(); } function saveScore() { var _local1 = this; var _local2 = _root; _local1.madeGold = false; if (_local2.gameScore > _local1.so.data.best) { _local1.so.data.best = _local2.gameScore; _local1.madeGold = true; _local1.so.flush(); } _local2.result_txt = (("Your Score: " + _local2.gameScore) + "\nYour Best: ") + _local1.so.data.best; } function updateSummary() { var _local1 = _root; var _local2 = this; _local2.saveScore(); _local1.nextLevel.your_summary.text = (("Your Score: " + _local1.gameScore) + "\nBest Score: ") + _local2.so.data.best; _local1.nextLevel.your_summary_shad.text = (("Your Score: " + _local1.gameScore) + "\nBest Score: ") + _local2.so.data.best; _local1.kongregateStats.submit("MaxAltitude", _local2.myHighest); _local1.kongregateScores.submit(_local1.gameScore); _local1.kongregateStats.submit("HighScore", _local1.gameScore); } function scoreSummary(myAnimCel, myLevel) { if (myLevel == undefined) { myLevel = level; } if (myAnimCel == undefined) { myAnimCel = animCel; } var myReturn = new Object(); var myGoldTime = eval ("_root.gameControl.levelPreview.gold" + myLevel); myGoldTime = adjustGold(myGoldTime); myReturn.timeleft = (myGoldTime * 30) - myAnimCel; myReturn.timeleft = Math.round(myReturn.timeleft / 3) / 10; if (myReturn.timeleft <= 0) { myReturn.timeleft = 0; myReturn.madeGold = false; } else { myReturn.madeGold = true; } if (difficulty == "easy") { myReturn.levelbonus = 700; myReturn.timebonus = Math.ceil(myReturn.timeleft * 10); } else if (difficulty == "medium") { myReturn.levelbonus = 1000; myReturn.timebonus = Math.ceil(myReturn.timeleft * 25); } else { myReturn.levelbonus = 1500; myReturn.timebonus = Math.ceil(myReturn.timeleft * 100); } myReturn.total = myReturn.timebonus + myReturn.levelbonus; return(myReturn); } function winLevel() { var _local1 = this; if (_root.Hero.action == "won") { } else { _root.Hero.changeAction("won"); if ((_local1.action == "tutorial") || (_local1.action == "title")) { } else if (_local1.level == 500) { } else { _local1.action = "won"; _local1.updateSummary(); } } } function showResults() { _root.nextLevel.gotoAndPlay("results"); _root.nextLevel._visible = true; } function launchFirework(whichParticle, whichX, whichY, whichScale, whichType) { var _local2 = whichParticle; var _local3 = whichScale; var _local1 = 4; while (_local1 <= 20) { _root.attachMovie(_local2, "particle", getParticleDepth(), {origx:whichX, origy:whichY, angle:_local1 * 20, speed:5 + (Math.random() * 10), myScale:_local3}); _local1++; } _local1 = 4; while (_local1 <= 20) { _root.attachMovie(_local2, "particle", getParticleDepth(), {origx:whichX, origy:whichY, angle:_local1 * 20, speed:2 + (Math.random() * 5), myScale:_local3}); _local1++; } } function explodeButton(whichSound) { var _local1 = whichSound; if (_local1 == undefined) { _local1 = "rolloversnd"; } playSound(_local1); launchFirework("particle_normal", _root._xmouse, _root._ymouse, 0.2, "random"); } function explodeScore(whichX, whichY, whichSound) { var _local1 = whichSound; if (_local1 == undefined) { _local1 = "note1.aif"; } playSound(_local1); launchFirework("yellow_particle", whichX, whichY, 0.2, "random"); } function explodeAt(whichObject, whichSound, whichScore) { var _local1 = whichObject; var _local3 = whichSound; if (_local3 == undefined) { _local3 = "rolloversnd"; } playSound(_local3); var _local2 = "particle_normal"; if (_local1.myExplodeParticle != undefined) { _local2 = _local1.myExplodeParticle; } launchFirework(_local2, _local1._x, _local1._y, 0.2, "random"); } function getParticleDepth() { var _local1 = this; _local1.particleDepth = _local1.particleDepth - 1; if (_local1.particleDepth < 50) { _local1.particleDepth = 299; } return(_local1.particleDepth); } function updateScore(thisScore) { var _local1 = _root; if ((action != "playing") or demo) { } else { _local1.gameScore = _local1.gameScore + thisScore; _local1.Score.text = _local1.gameScore; } } function pauseGame() { var _local1 = this; var _local2 = _root; if ((_local1.level == 0) && (_local1.action != "tutorial")) { } else { if (_local1.action != "tutorial") { _local1.action = "paused"; } _local2.pause.swapMovie; _local1.mymusic.setVolume(0); _local2.pauseScreen.gotoAndPlay("normal"); _local2.pauseScreen._visible = true; } } function pauseTutorial() { var _local1 = _root; _local1.pause.swapMovie; mymusic.setVolume(0); _local1.pauseScreen.gotoAndPlay("tutorial"); _local1.pauseScreen._visible = true; } function resumeTutorial() { mymusic.setVolume(musicVolume); _root.pauseScreen._visible = false; } function abortGame(whichMarker) { var _local1 = this; var _local2 = whichMarker; var _local3 = _root; _local3.pauseScreen._visible = false; if (_local2 == undefined) { _local1.startMusic(); _local1.action = "enterscore"; _local3.gameControl.startDemo(); } else if (_local2 == "map") { _local1.firstTime = false; _local1.unpauseGame(); _local1.showMap(); } else { _local3.gotoAndPlay(_local2); } } function goSubmit() { var _local1 = this; _local1.action = "enterscore"; _root.gotoAndPlay("SubmitScore"); _local1.startMusic(); _local1.showTitle(); } function unpauseGame() { var _local1 = this; var _local2 = _root; if (_local1.action != "tutorial") { _local1.action = "playing"; } _local1.mymusic.setVolume(_local1.musicVolume); _local1.myNewMouseX = _local2._xmouse; _local1.myNewMouseY = _local2._ymouse; _local1.myLastMouseX = _local1.myNewMouseX; _local1.myLastMouseY = _local1.myNewMouseY; _local1._x = _local1.myNewMouseX; _local1._y = _local1.myNewMouseY; _local1.myCursor = "hidden"; _local2.pauseScreen._visible = false; } function togglePause() { var _local1 = this; if (_local1.action == "paused") { _local1.unpauseGame(); } else if ((_local1.action == "playing") || (_local1.action == "tutorial")) { _local1.pauseGame(); } } function startMusic(whichSound, whichLoop) { var _local1 = this; var _local2 = whichSound; var _local3 = whichLoop; if (_local2 == undefined) { _local2 = "music_snd"; } if (_local3 == undefined) { _local3 = 99; } if (_local1.myMusicSound != _local2) { if (_local1.myMusicSound != "none") { _local1.mymusic.stop(_local1.myMusicSound); } _local1.mymusic.attachSound(_local2); _local1.mymusic.setVolume(_local1.musicVolume); _local1.mymusic.start(0, _local3); _local1.myMusicSound = _local2; } } function playSound(whichSound) { var _local1 = whichSound; if (_local1 == "collect") { var _local2 = Math.ceil(Math.random() * 4); _local1 = ("collect0" + _local2) + ".aif"; } mysound.attachSound(_local1); mysound.start(_local1); } function toggleMute() { var _local1 = this; if (_local1.mute) { _local1.musicVolume = _local1.musicVolumePref; _local1.mymusic.setVolume(_local1.musicVolume); _local1.mute = false; _local1.playSound("note1.aif"); _root.speakerOn._visible = true; } else { _local1.musicVolume = 0; _local1.mymusic.setVolume(_local1.musicVolume); _local1.mute = true; _root.speakerOn._visible = false; } } function swapheads() { var _local1 = _root; var _local2 = _local1.Hero._x; var _local3 = _local1.Hero._y; if (gender == "male") { _local1.attachMovie("hand", "Hand", 10, {name:"hand"}); _local1.attachMovie("head", "Hero", 11, {name:"hero"}); } else { _local1.attachMovie("femalehand", "Hand", 10, {name:"hand"}); _local1.attachMovie("femalehead", "Hero", 11, {name:"hero"}); } _local1.Hero._visible = true; _local1.Hand._visible = true; _local1.Hero.initialize(); if (_local2 == undefined) { _local1.Hero._y = -10000; } else { _local1.Hero._x = _local2; _local1.Hero._y = _local3; _local1.Hand._x = _local2; _local1.Hand._y = _local3 - 50; _local1.Hero.moveAttachments(); } } var animCel = 1; var action = "ready"; var level = 1; var mylasttime = 1; var levelscore = 200; var levelmsg = ""; var powerupcount = 200; var baddiecount = 300; var myLastMouseX = 0; var myLastMouseY = 0; var myNewMouseX = 0; var myNewMouseY = 0; var myMouseDiffX = 0; var myMouseDiffY = 0; var myMaxLevels = 8; var winFlag = false; var demo = false; var musicVolume = 80; var musicVolumePref = 80; var lastPressCel = 0; var screenTime = 0; var cheatsOn = true; var soundButton = "SOUND IS ON"; var numGrabs = 3; var grabGot = 0; var grabTarget = 0; var mute = false; var jumpframe = ""; var currentFrame = "title"; var showSparks = false; var particleDepth = 299; var bestTime = 1000; var goldTime = 1000; var firstTime = false; var lastLevel = 0; var lastExitFrameMillis = 0; var nextLabel = "title"; var myCursor = "hidden"; var notWon = true; var coinCount = 0; var difficulty = "easy"; var madeGold = false; var frommap = false; var levellimit = 600; var geezacount = -1; var gender = "male"; var avoidCount = 0; var noscores = false; var cutscenes = true; var upsellList = Array(1, 2, 3, 4, 5, 6, 7, 8, 9); var obstacleDist = 100; var scoreMult = 0; var maxHeight = 0; var gameType = "singleLevel"; var scrollVel = [0, 0]; var scrolling = false; var origin = [0, 0]; var myHazard = 1; var powerMeter = 100; var myMusicSound = "none"; var myHighest = 0; }
Symbol 672 MovieClip [__Packages.GameLock] Frame 0
class GameLock { function GameLock () { var _local1 = this; if (_global.lockcheck == false) { _local1.notValid = false; } else { var _local2 = _url.substr(0, _url.indexOf(":")); if (_local2 == "file") { } else { _local1.initialize(); _local1.sendID(); } } } function initialize() { var _local1 = this; _local1.loadscore = new XML(); _local1.loadscore.onData = function (data) { var _local1 = this; var _local2 = data; if (_local2 == undefined) { _local1.myStatus = "idle"; _local1.onLoad(false); _local1.feedback = "Could not access the script..."; } else if (_local2.indexOf("false") != -1) { _local1.myStatus = "idle"; _global.gameLock.notValid = true; _local1.onLoad(false); _local1.feedback = "The script was accessed, but returned false and notValid=" + _local1.notValid; _global.gameLock.checkValid(); } else { _local1.myStatus = "idle"; _local1.feedback = _local2; _local1.onLoad(false); } }; } function checkValid() { if (notValid == true) { _root.gotoAndPlay("stolen"); getURL (_global.gameURL, "_parent"); } } function sendID() { var _local1 = this; _local1.loadscore.load("http://sling.ezone.com/php/gamelock.php?checkid=" + _global.checkid); _local1.nextAction = "goScore"; _local1.myStatus = "getting"; } var feedback = "none"; var nextAction = "goScore"; var myStatus = "idle"; var notValid = false; }
Symbol 673 MovieClip [__Packages.Freebody] Frame 0
class Freebody extends MovieClip { var sittingOn, _x, _y, _rotation, _xscale, springLength, currentGrab, hitTest; function Freebody () { var _local1 = this; super(); _local1.mysound = new Sound(); _local1.mysound.attachSound("grab01.aif"); _local1.mysound.onSoundComplete = _local1.soundFinishedHero; _local1.headOffsetX = 0; _local1.headOffsetY = 0; _local1.headOffsetDist = 50; _local1.myOrigScale = 80; _local1.myGravity = _local1.myGravityOrig; _local1.adjustScale(_local1.myBodyScale); } function soundFinishedHero() { _root.Hero.myCurrentSound = "none"; } function adjustScale(whichScale) { var _local1 = this; _local1.myBodyScale = whichScale; _local1._xscale = _local1.myOrigScale * _local1.myBodyScale; _local1._yscale = _local1.myOrigScale * _local1.myBodyScale; _root.Hand._xscale = _local1.myOrigScale * _local1.myBodyScale; _root.Hand._yscale = _local1.myOrigScale * _local1.myBodyScale; _local1.myScale = 10 * _local1.myBodyScale; _local1.springLength = _local1.springLengthOrig * _local1.myBodyScale; _local1.headOffsetDist = 100 * _local1.myBodyScale; _local1.myMinLength = _local1.myOrigLength * _local1.myBodyScale; _local1.offsetEdge = _local1._width / 2; } function initialize() { var _local1 = this; var _local2 = _root; _local1.tuteCount = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; _local1.animCel = 1; _local1.adjustScale(_local1.myBodyScale); _local1.myElementCount = 0; _local1.myElement = "none"; _local1._x = _local2.Start._x; _local1._y = _local2.Start._y; _local1.myLastX = _local1._x; _local1.myLastY = _local1._y; _local2.Hand._x = _local1._x; _local2.Hand._y = _local1._y - 50; _local1.velocity[0] = 0; _local1.velocity[1] = 0; _local1.myGravity = _local1.myGravityOrig; _local1.moveAttachments(); _local1.currentGrab = undefined; _local1.gotoAndPlay("alive"); _local1.myMode = "free"; _local1.action = "alive"; _local1.sittingOn = undefined; _local1.sitCount = 10; _local1.stopCount = 0; _local1.myMaxY = 0; _local1.health = 0; if (_local2.gameControl.difficulty == "easy") { _local1.health = 5; } else if (_local2.gameControl.difficulty == "medium") { _local1.health = 3; } _local2.Health.gotoAndPlay("level" + _local1.health); _local1._visible = true; _local1.myDeath = "none"; } function makeWait(whichCannon) { var _local1 = this; _local1.myDeath = "none"; _local1.currentGrab = undefined; _local1.action = "wait"; _local1.myCannon = whichCannon; _local1._x = 1000; _root.Hand._x = 1100; _local1.moveAttachments(); } function forceDrop(whichObject) { var _local1 = this; var _local2 = whichObject; _root.Hand._x = _local2._x; _root.Hand._y = _local2._y; _local1._x = _local2._x; _local1._y = _local2._y + _local1.myMinLength; _local1.moveAttachments(); _local1.velocity[0] = 0; _local1.velocity[1] = 0; _local1.myMode = "free"; } function justDrop() { var _local1 = this; _local1.myGrabCount = 10; _local1.velocity[0] = 0; _local1.velocity[1] = 0; _local1.myMode = "free"; } function shootUp(whichObject) { var _local1 = this; _local1._x = whichObject._x; _local1._y = whichObject._y; _root.Hand._x = _local1._x; _root.Hand._y = _local1._y + 20; _local1.moveAttachments(); _local1.velocity[0] = 0; _local1.velocity[1] = -8; _local1.action = "alive"; _local1.myMode = "free"; _local1.myGrabCount = 10; _local1.myCannon = undefined; } function resetObstacles() { var i = 0; while (i < _root.gameControl.myObstacles.length) { var myCollideObstacle = eval (_root.gameControl.myObstacles[i]); myCollideObstacle.reset(); i++; } } function onMouseUp() { var _local1 = this; if (_local1.action != "alive") { } else if (_root.gameControl.action == "cutscene") { } else if (_local1.myMode == "pull") { _local1.myMode = "flick"; _local1.flickCount = 5; _local1.playSound("fling"); } } function onMouseDown() { var _local1 = this; var _local2 = _root; _local2.Instructs._visible = false; _local2.gameControl.scoreMult = 0; if (_local1.action != "alive") { } else if (_local2.gameControl.action == "cutscene") { } else { var _local3 = Math.abs(_local2.gameControl.myNewMouseX - _local1._x) + Math.abs(_local2.gameControl.myNewMouseY - _local1._y); if ((_local1.myMode == "dangle") && (_local3 < 80)) { _local1.myMode = "pull"; _local1.myMaxY = 0; if (_local1.sittingOn != undefined) { _local2.Head._x = _local2.gameControl.myNewMouseX; _local2.Hand._y = _local1.sittingOn.myBounds.ymin + 10; _local1.myMode = "pull"; _local1.myMaxY = _local1.sittingOn.myBounds.ymin - 30; } } else if (_local1.myMode == "pull") { _local1.myMode = "flick"; _local1.flickCount = 5; } else if (_local1.myMode == "flick") { _local1.myMode = "pull"; } else if (((_local1.sittingOn != undefined) && (_local3 < 100)) && false) { if ((_local2.Hand._x > _local1.sittingOn.myBounds.xmin) && (_local2.Hand._x < _local1.sittingOn.myBounds.xmax)) { _local2.Head._x = _local2.gameControl.myNewMouseX; _local2.Hand._y = _local1.sittingOn.myBounds.ymin + 10; _local1.myMode = "pull"; _local1.myMaxY = _local1.sittingOn.myBounds.ymin - 30; } } else if (_local1.myMode == "free") { if (_local2.gameControl.powerMeter > 0) { _local2.gameControl.powerMeter = _local2.gameControl.powerMeter - 5; _local1.velocity[1] = _local1.velocity[1] - 2; _local1.changeLabel("flap"); } } } } function reposLastGrab() { var _local1 = this; var _local2 = _root; _local1.myMode = "free"; _local2.Hand._x = _local1.lastGrab.snapX; _local2.Hand._y = _local1.lastGrab.snapY - 50; _local1._x = _local2.Hand._x; _local1._y = _local2.Hand._y - 50; _local1.velocity[0] = 0; _local1.velocity[1] = 0; } function changeElement(whichElement) { var _local1 = this; if (_local1.action == "alive") { _local1.myElement = whichElement; if (_root.gameControl.difficulty == "easy") { _local1.myElementCount = 600; } else if (_root.gameControl.difficulty == "medium") { _local1.myElementCount = 300; } else { _local1.myElementCount = 200; } if (_local1.myElement == "none") { _local1.gotoAndPlay("alive"); } else { _local1.gotoAndPlay(_local1.myElement); } } } function onEnterFrame() { var _local1 = this; var _local2 = _root; if (_local2.gameControl.action == "paused") { _local1.stop(); } else { _local1.play(); _local1.animCel = _local1.animCel + 1; _local1.myGrabCount = _local1.myGrabCount - 1; _local1.flickCount = _local1.flickCount - 1; _local1.hitCount = _local1.hitCount - 1; _local1.stopCount = _local1.stopCount - 1; if (_local2.gameControl.scrolling && (_local2.gameControl.animCel > 20)) { if (_local1.myCannon != undefined) { var scrollDistX = (320 - _local1.myCannon._x); var scrollDistY = (320 - _local1.myCannon._y); _local2.gameControl.scrollVel[0] = Math.floor((scrollDistX - _local2.gameControl.scrollVel[0]) / 10); _local2.gameControl.scrollVel[1] = Math.floor((scrollDistY - _local2.gameControl.scrollVel[1]) / 10); _local1._x = _local1.myCannon._x; _local1._y = _local1.myCannon._y; } else if ((_local1.action == "alive") || (_local1.action == "stop")) { if (_local1.myMode == "free") { var scrollDistX = (100 - _local2.Hand._x); var scrollDistY = (100 - _local2.Hand._y); } else { var scrollDistX = (320 - _local2.Hand._x); var scrollDistY = (100 - _local2.Hand._y); } _local2.gameControl.scrollVel[0] = Math.floor((scrollDistX - _local2.gameControl.scrollVel[0]) / 2); _local2.gameControl.scrollVel[1] = Math.floor((scrollDistY - _local2.gameControl.scrollVel[1]) / 2); } else { _local2.gameControl.scrollVel[0] = 0; _local2.gameControl.scrollVel[1] = 0; } if ((_local2.gameControl.origin[1] + _local2.gameControl.scrollVel[1]) < 0) { _local2.gameControl.scrollVel[1] = 0; } _local2.gameControl.updateScore(-_local2.gameControl.scrollVel[0]); _local2.gameControl.origin[0] = _local2.gameControl.origin[0] + _local2.gameControl.scrollVel[0]; _local2.gameControl.origin[1] = _local2.gameControl.origin[1] + _local2.gameControl.scrollVel[1]; _local2.Background._y = -200 + (_local2.gameControl.origin[1] / 12); if (_local2.Background._y > 700) { _local2.Background._y = 700; } } if (_local1.action == "stop") { _local2.Hand._x = Math.round(_local2.Hand._x + _local2.gameControl.scrollVel[0]); _local2.Hand._y = Math.round(_local2.Hand._y + _local2.gameControl.scrollVel[1]); if (_local1.stopCount == 0) { _local2.gameControl.loseLevel(); } } else { _local1.myElementCount = _local1.myElementCount - 1; if (_local1.myElementCount == 0) { _local1.changeElement("none"); if (_local1.currentGrab.action == "firegrab") { _local1.changeAction("fire"); _local1.justDrop(); } } else if ((_local1.myElementCount > 0) && (_local1.myElementCount < 50)) { if ((_local1.myElementCount % 10) == 0) { _local1.gotoAndPlay("alive"); } else if ((_local1.myElementCount % 5) == 0) { _local1.gotoAndPlay(_local1.myElement); } } if ((_local1.myGrabCount <= 0) and (_local1.myMode == "free")) { _local1.currentGrab = undefined; } _local1.myLastX = _local1._x; _local1.myLastY = _local1._y; _local1.myLastRot = _local1._rotation; var myLag = 20; var diffX = 0; var diffY = 0; var accelX = 0; var accelY = _local1.myGravity; if (_local1.action == "wait") { _local1.adjustScale(0.5); _local1._x = 10000; _local1._y = 10000; } else { if (_local1.action == "dying") { if (_local1.animCel == 44) { _local2.wipeScreen._visible = true; _local2.wipeScreen.gotoAndPlay(1); } else if (_local1.animCel == 50) { _local1.action = "wait"; _local2.gameControl.loseLevel(); return; } } else if (_local1.action == "suckup") { _local1.adjustScale(_local1.myBodyScale * 0.95); _local1._x = _local1._x + ((_local2.Hand._x - _local1._x) / 5); _local1._y = _local1._y + ((_local2.Hand._y - _local1._y) / 5); _local1.moveAttachments(); if (_local1.animCel == 20) { _local1.makeWait(); if (_local2.gameControl.level == 0) { _local2.gotoAndPlay("credits"); } else if (_local2.gameControl.action == "map") { _local2.gameControl.showMap(); } else if (_local2.gameControl.action == "bonusgame") { _local2.gameControl.level = 500; _local2.gameControl.currentFrame = "_root.level" + _local2.gameControl.level; _local2.gameControl.startLevel(); } else if (String(_local2.gameControl.action).indexOf("WarpLevel") != -1) { var myLevel = _local2.gameControl.action; _local2.gameControl.level = myLevel.substr(9, myLevel.myLevel); _local2.gameControl.currentFrame = "_root.level" + _local2.gameControl.level; _local2.gameControl.preview(_local2.gameControl.level); _local2.gameControl.startLevel(); } else if (String(_local2.gameControl.action).indexOf("WarpCS_") != -1) { var myMarker = _local2.gameControl.action; myMarker = myMarker.substr(7, myMarker.length - 1); _local2.gotoAndPlay(myMarker); } else if (_local2.gameControl.level == 500) { _local2.gameControl.goCutScene("csBonusReturn"); } else { _local2.gameControl.showResults(); } } } else { if (_local1.myMode == "free") { _local1.handDist = _local1.handDist * 0.9; if (_local1.handDist < 20) { _local1.handDist = 20; } _local1.checkGrab(); } else if ((_local1.myMode == "dangle") || (_local1.myMode == "flick")) { if (_local1.action == "won") { _local1.mouseForceX = _local1.mouseForceX + (((_local2.gameControl.myMouseDiffX * 0.5) - _local1.mouseForceX) / 5); _local1.mouseForceY = _local1.mouseForceY + (((_local2.gameControl.myMouseDiffY * 0.5) - _local1.mouseForceY) / 5); } else { _local1.mouseForceX = 0; _local1.mouseForceY = 0; } var diffX = (_local1._x - _local2.Hand._x); var diffY = (_local1._y - _local2.Hand._y); _local1.handDist = Math.sqrt((diffX * diffX) + (diffY * diffY)); if ((_local1.handDist - _local1.springLength) < 0) { _local1.handDist = _local1.springLength; } var springStretch = ((_local1.handDist - _local1.springLength) / _local1.myScale); accelX = ((accelX + (((_local1.springK / _local1.myMass) * springStretch) * _local2.sinQuick(_local1._rotation))) - (_local1.myDamping * _local1.velocity[0])) + (_local1.mouseForceX / _local1.myMass); accelY = ((accelY - (((_local1.springK / _local1.myMass) * springStretch) * _local2.cosQuick(_local1._rotation))) - (_local1.myDamping * _local1.velocity[1])) + (_local1.mouseForceY / _local1.myMass); if (_local1.myMode == "flick") { if ((((_local1.myLastAccelX * accelX) < 0) || ((_local1.myLastAccelY * accelY) < 0)) || (_local1.flickCount < 0)) { _local1.myMode = "free"; _local1.myGrabCount = 10; _local2.Hand._visible = false; _local1.changeLabel("fly"); if (_local1.flickCount < 0) { _local1.velocity[1] = 0; } } } } else if (_local1.myMode == "pull") { accelX = 0; accelY = 0; _local1.velocity[0] = 0; _local1.velocity[1] = 0; _local1._x = _local2.gameControl.myNewMouseX; _local1._y = _local2.gameControl.myNewMouseY; if (_local1.sittingOn != undefined) { if (_local1._y >= (_local1.sittingOn.myBounds.ymin - 10)) { _local1._y = _local1.sittingOn.myBounds.ymin - 30; } } var diffX = (_local1._x - _local2.Hand._x); var diffY = (_local1._y - _local2.Hand._y); _local1.myLastLength = _local1.myCurrentLength; _local1.myCurrentLength = Math.sqrt((diffX * diffX) + (diffY * diffY)); if (_local1.myCurrentLength > _local1.myMaxStretch) { _local1._x = _local2.Hand._x + ((diffX * _local1.myMaxStretch) / _local1.myCurrentLength); _local1._y = _local2.Hand._y + ((diffY * _local1.myMaxStretch) / _local1.myCurrentLength); _local1.myCurrentLength = _local1.myMaxStretch; } if (_local1.myLastLength < _local1.myCurrentLength) { _local1.playSound("stretch"); } var _local3 = 0; while (_local3 < 5) { _local1.collideCount = 0; _local1.checkWall(); if (_local1.collideCount == 0) { break; } _local3++; } } _local1.checkCollision(); if (_local1.currentGrab.action == "drop") { _local1.currentGrab = undefined; _local1.myMode = "free"; _local1.myGrabCount = 10; } if (_local1.currentGrab.action == "spike") { _local1.currentGrab.collide(); } if (_local1.currentGrab.action == "slimegrab") { _local1.currentGrab.collide(); } _local1.myLastAccelX = accelX; _local1.myLastAccelY = accelY; _local1.velocity[0] = _local1.velocity[0] + (accelX * _local1.deltaT); _local1.velocity[1] = _local1.velocity[1] + (accelY * _local1.deltaT); var mySpeed = Math.sqrt((_local1.velocity[0] * _local1.velocity[0]) + (_local1.velocity[1] * _local1.velocity[1])); if ((mySpeed * _local1.myScale) > _local1.myMaxPixels) { var myAdjust = (_local1.myMaxPixels / (mySpeed * _local1.myScale)); _local1.velocity[0] = _local1.velocity[0] * myAdjust; _local1.velocity[1] = _local1.velocity[1] * myAdjust; } _local1.pixelVelX = _local1.velocity[0] * _local1.myScale; _local1.pixelVelY = _local1.velocity[1] * _local1.myScale; _local1._x = (_local1._x + (_local1.velocity[0] * _local1.myScale)) + _local2.gameControl.scrollVel[0]; _local1._y = (_local1._y + (_local1.velocity[1] * _local1.myScale)) + _local2.gameControl.scrollVel[1]; if ((_local1.sittingOn != undefined) && (_local1.myMode == "free")) { _local1._x = _local1._x + _local1.sittingOn.myVelX; _local1._y = _local1._y + _local1.sittingOn.myVelY; } if ((_local1.action == "alive") && (_local1.myMode != "pull")) { var _local3 = 0; while (_local3 < 5) { _local1.collideCount = 0; _local1.checkWall(); if (_local1.collideCount == 0) { break; } _local3++; } } if (_local1.action == "won") { if (_local1.animCel == 10) { _local2.Hero.currentGrab.action = "close"; } } if (_local1.myMode == "free") { _local2.Hand._x = _local1._x + _local1.pixelVelX; _local2.Hand._y = _local1._y + _local1.pixelVelY; } else if (_local1.currentGrab != undefined) { _local2.Hand._x = _local1.currentGrab.snapX; _local2.Hand._y = _local1.currentGrab.snapY; } else if (_local1.sittingOn != undefined) { _local2.Hand._x = (_local2.Hand._x + _local2.gameControl.scrollVel[0]) + _local1.sittingOn.myVelX; _local2.Hand._y = (_local2.Hand._y + _local2.gameControl.scrollVel[1]) + _local1.sittingOn.myVelY; } else { _local2.Hand._x = _local2.Hand._x + _local2.gameControl.scrollVel[0]; _local2.Hand._y = _local2.Hand._y + _local2.gameControl.scrollVel[1]; } _local1.moveAttachments(); if (_local2.gameControl.scrolling) { if (_local1._y > (Stage.height * 2.5)) { _local1.changeAction("falling"); } } else if (_local1._y > (Stage.height * 1.5)) { if (_local2.gameControl.action == "map") { _local1.reposLastGrab(); } else { _local1.changeAction("falling"); } } } _local1.checkCollision(); if (_local1.currentGrab.action == "drop") { _local1.currentGrab = undefined; _local1.myMode = "free"; _local1.myGrabCount = 10; } if (_local1.currentGrab.action == "spike") { _local1.currentGrab.collide(); } if (_local1.currentGrab.action == "slimegrab") { _local1.currentGrab.collide(); } _local1.myLastAccelX = accelX; _local1.myLastAccelY = accelY; _local1.velocity[0] = _local1.velocity[0] + (accelX * _local1.deltaT); _local1.velocity[1] = _local1.velocity[1] + (accelY * _local1.deltaT); var mySpeed = Math.sqrt((_local1.velocity[0] * _local1.velocity[0]) + (_local1.velocity[1] * _local1.velocity[1])); if ((mySpeed * _local1.myScale) > _local1.myMaxPixels) { var myAdjust = (_local1.myMaxPixels / (mySpeed * _local1.myScale)); _local1.velocity[0] = _local1.velocity[0] * myAdjust; _local1.velocity[1] = _local1.velocity[1] * myAdjust; } _local1.pixelVelX = _local1.velocity[0] * _local1.myScale; _local1.pixelVelY = _local1.velocity[1] * _local1.myScale; _local1._x = (_local1._x + (_local1.velocity[0] * _local1.myScale)) + _local2.gameControl.scrollVel[0]; _local1._y = (_local1._y + (_local1.velocity[1] * _local1.myScale)) + _local2.gameControl.scrollVel[1]; if ((_local1.sittingOn != undefined) && (_local1.myMode == "free")) { _local1._x = _local1._x + _local1.sittingOn.myVelX; _local1._y = _local1._y + _local1.sittingOn.myVelY; } if ((_local1.action == "alive") && (_local1.myMode != "pull")) { var _local3 = 0; while (_local3 < 5) { _local1.collideCount = 0; _local1.checkWall(); if (_local1.collideCount == 0) { break; } _local3++; } } if (_local1.action == "won") { if (_local1.animCel == 10) { _local2.Hero.currentGrab.action = "close"; } } if (_local1.myMode == "free") { _local2.Hand._x = _local1._x + _local1.pixelVelX; _local2.Hand._y = _local1._y + _local1.pixelVelY; } else if (_local1.currentGrab != undefined) { _local2.Hand._x = _local1.currentGrab.snapX; _local2.Hand._y = _local1.currentGrab.snapY; } else if (_local1.sittingOn != undefined) { _local2.Hand._x = (_local2.Hand._x + _local2.gameControl.scrollVel[0]) + _local1.sittingOn.myVelX; _local2.Hand._y = (_local2.Hand._y + _local2.gameControl.scrollVel[1]) + _local1.sittingOn.myVelY; } else { _local2.Hand._x = _local2.Hand._x + _local2.gameControl.scrollVel[0]; _local2.Hand._y = _local2.Hand._y + _local2.gameControl.scrollVel[1]; } _local1.moveAttachments(); if (_local2.gameControl.scrolling) { if (_local1._y > (Stage.height * 2.5)) { _local1.changeAction("falling"); } } else if (_local1._y > (Stage.height * 1.5)) { if (_local2.gameControl.action == "map") { _local1.reposLastGrab(); } else { _local1.changeAction("falling"); } } } } } } function playSound(whichSound) { var _local1 = whichSound; var _local2 = this; if ((_local2.myCurrentSound == _local1) && (_local1 == "stretch")) { } else { _local2.myCurrentSound = _local1; if (_local1 == "bounce") { var _local3 = Math.ceil(Math.random() * 5); _local1 = ("bounce0" + _local3) + ".aif"; } else if (_local1 == "stretch") { var _local3 = Math.ceil(Math.random() * 9); _local1 = ("stretch0" + _local3) + ".aif"; } else if (_local1 == "fling") { var _local3 = Math.ceil(Math.random() * 9); _local1 = ("fling0" + _local3) + ".aif"; } _local2.mysound.attachSound(_local1); _local2.mysound.start(_local1); } } function checkWall() { if (action == "stop") { return(undefined); } if (myMode == "free") { sitCount = sitCount + 1; if (sitCount > 10) { sittingOn = undefined; } } var i = 0; while (i < _root.gameControl.myWalls.length) { var myWallObstacle = eval (_root.gameControl.myWalls[i]); myWallObstacle.checkCollision(); i++; } } function changeLabel(whichLabel) { var _local1 = this; if (_local1.action == "stop") { } else if (whichLabel == _local1.animationLabel) { } else { _local1.animationLabel = whichLabel; _root.Hero.gotoAndPlay(_local1.animationLabel); _root.Hand.gotoAndPlay(_local1.animationLabel); } } function moveAttachments() { var diffX = (_x - _root.Hand._x); var diffY = (_y - _root.Hand._y); var myDist = Math.sqrt((diffX * diffX) + (diffY * diffY)); var myFrame = Math.floor(myDist / 30); if (myFrame < 1) { myFrame = 1; } if (myFrame > 4) { myFrame = 4; } var newrot = _rotation; if (Math.abs(diffY) > 0.5) { newrot = 180 - (57.32 * Math.atan(diffX / diffY)); if (diffY > 0) { newrot = 180 + newrot; } } _rotation = newrot; _root.Hand._rotation = _rotation; _root.ArmBlack.clear(); _root.Arm.clear(); if (myMode == "free") { if (_rotation < 0) { _xscale = -Math.abs(_xscale); } else { _xscale = Math.abs(_xscale); } return(undefined); } changeLabel("stretch" + myFrame); _root.Hand._visible = true; var myLineThickness = ((10 - ((myFrame - 1) * 2)) * myBodyScale); _root.createEmptyMovieClip("ArmBlack", 8); _root.ArmBlack.lineStyle(myLineThickness + 3, 6656, 100); _root.ArmBlack.moveTo(_x, _y); _root.ArmBlack.lineTo(_root.Hand._x, _root.Hand._y); _root.createEmptyMovieClip("Arm", 9); _root.Arm.lineStyle(myLineThickness, 16764057, 100); _root.Arm.moveTo(_x, _y); _root.Arm.lineTo(_root.Hand._x, _root.Hand._y); _root.ThrowPath.clear(); if ((myMode == "pull") && false) { myPullCount = myPullCount + 0.25; if (myPullCount >= 50) { myPullCount = 50; } _root.createEmptyMovieClip("ThrowPath", 7); _root.ThrowPath.lineStyle(12 * myBodyScale, 16777215, myPullCount); _root.ThrowPath.moveTo(_x, _y); var accelX = 0; var accelY = myGravity; var velocityX = 0; var velocityY = 0; var newX = _x; var newY = _y; var myHits = 0; var i = 0; while (i < 25) { if (i < 3) { var diffX = (newX - _root.Hand._x); var diffY = (newY - _root.Hand._y); var handDist = Math.sqrt((diffX * diffX) + (diffY * diffY)); if ((handDist - springLength) < 0) { handDist = springLength; } var springStretch = ((handDist - springLength) / myScale); accelX = (0 + (((springK / myMass) * springStretch) * _root.sinQuick(_rotation))) - (myDamping * velocityX); accelY = (myGravity - (((springK / myMass) * springStretch) * _root.cosQuick(_rotation))) - (myDamping * velocityY); } else { accelX = 0; accelY = myGravity; } velocityX = velocityX + (accelX * deltaT); velocityY = velocityY + (accelY * deltaT); var mySpeed = Math.sqrt((velocityX * velocityX) + (velocityY * velocityY)); if ((mySpeed * myScale) > myMaxPixels) { var myAdjust = (myMaxPixels / (mySpeed * myScale)); velocityX = velocityX * myAdjust; velocityY = velocityY * myAdjust; } var lastX = newX; var lastY = newY; newX = newX + (velocityX * myScale); newY = newY + (velocityY * myScale); var j = 0; while (j < _root.gameControl.myWalls.length) { var myWallObstacle = eval (_root.gameControl.myWalls[j]); if (myWallObstacle.hitTest(newX, newY)) { var whichDir = "x"; if (myWallObstacle.hitTest(newX, lastY) == false) { whichDir = "y"; } var k = 1; while (k > 0) { var checkX = (lastX + ((velocityX * myScale) * k)); var checkY = (lastY + ((velocityY * myScale) * k)); if (myWallObstacle.hitTest(checkX, checkY)) { } else { newX = checkX; newY = checkY; k = 0; } k = k - 0.1; } if (whichDir == "x") { velocityX = (-velocityX) * 0.8; velocityY = velocityY * 0.8; } else { velocityX = velocityX * 0.8; velocityY = (-velocityY) * 0.8; } j = _root.gameControl.myWalls.length; myHits = myHits + 1; } j++; } if (myHits < 2) { _root.ThrowPath.lineTo(newX, newY); } else { i = 25; } i = i + 1; } } else { myPullCount = 0; } } function checkGrab() { if ((action == "won") || (action == "stop")) { return(undefined); } var closest = undefined; var closeDist = 100000; var i = 0; while (i < _root.gameControl.myObstacles.length) { var myCollideObstacle = eval (_root.gameControl.myObstacles[i]); if (((myCollideObstacle.myType == "grab") || (myCollideObstacle.myType == "warp")) && (myCollideObstacle.action == "alive")) { var manHatDist = (Math.abs(myCollideObstacle._x - _x) + Math.abs(myCollideObstacle._y - _y)); if ((((manHatDist < 50) && (myGrabCount <= 8)) && (myCollideObstacle != currentGrab)) || ((manHatDist < 50) && (myGrabCount < 0))) { if (manHatDist < closeDist) { closeDist = manHatDist; closest = myCollideObstacle; } } } i++; } if (closest != undefined) { sittingOn = undefined; closest.collide(); } } function grabHold(whichObject) { var _local1 = this; var _local2 = _root; if ((_local1.action == "dying") || (_local1.action == "stop")) { } else if (_local2.gameControl.action == "won") { } else { _local1.myMode = "dangle"; _local1.currentGrab = whichObject; _local2.Hand._x = _local1.currentGrab.snapX; _local2.Hand._y = _local1.currentGrab.snapY; _local1.myGrabCount = 10; _local1.sittingOn = undefined; _local1.lastGrab = _local1.currentGrab; var myRand = Math.ceil(Math.random() * 3); } } function forceGrab(whichObject) { var _local1 = this; var _local2 = whichObject; if (_local1.currentGrab == _local2) { } else { _local1.myMode = "dangle"; _root.Hand._x = _local2.snapX; _root.Hand._y = _local2.snapY; _local1._x = _local2.snapX; _local1._y = _local2.snapY + 30; _local1.moveAttachments(); _local1.myGrabCount = 0; _local1.sittingOn = undefined; _local2.collide(); _local1.moveTutorial(_local2); } } function jumpTute(whichLabel) { _root.gameControl.goLabel(whichLabel); } function moveTutorial(whichObject) { } function checkCollision() { if (((action == "dying") || (action == "won")) || (action == "stop")) { return(undefined); } var i = 0; while (i < _root.gameControl.myObstacles.length) { var myCollideObstacle = eval (_root.gameControl.myObstacles[i]); if (hitTest(myCollideObstacle)) { myCollideObstacle.collide(); } i++; } } function doDamage(howMuch) { var _local1 = this; _local1.health = _local1.health - howMuch; _local1.hitCount = 30; if (_local1.health < 0) { _local1.health = 0; } if (_local1.health > 5) { _local1.health = 5; } _root.Health.gotoAndPlay("level" + _local1.health); } function changeAction(whichAction) { var _local1 = this; var _local2 = whichAction; var _local3 = _root; if (_local1.action == _local2) { } else if (_local2 == _local1.myElement) { } else if (_local1.action == "dying") { } else if (_local1.action == "stop") { } else if ((((_local2 == "dying") || (_local2 == "fire")) || (_local2 == "slime")) || (_local2 == "falling")) { if (_local1.hitCount > 0) { return; } _local3.gameControl.playSound("ow3snd"); if (_local2 == "falling") { _local2 = "dying"; } else { _local1.doDamage(1); if (_local1.health > 0) { _local3.gameControl.explodeAt(_local1); _local1.gotoAndPlay("ouch"); return; } } _local1.myElement = "none"; _local1.animCel = 1; _local1.currentGrab = undefined; _local1.myMode = "free"; _local1.myGrabCount = 10; _local1.myElementCount = 0; _local1.myElement = "none"; if (_local2 != "dying") { _local2 = "dying_" + _local2; } _local1.gotoAndPlay(_local2); _local1.myGravity = 2; _local1.velocity[0] = _local1.velocity[0] * 0.1; _local1.velocity[1] = -2; _local1.action = "dying"; } else if (_local2 == "won") { _local1.animCel = 1; _local1.action = _local2; } else if (_local2 == "wait") { _local1.animCel = 1; _local1.action = _local2; _local1.currentGrab = undefined; _local1.myMode = "free"; _local1.myGrabCount = 10; _local1._x = 10000; _local1._y = 10000; _local3.Hand._x = _local1._x; _local3.Hand._y = _local1._y; _local1.moveAttachments(); } else if (_local2 == "suckup") { _local1.animCel = 1; _local1.action = _local2; _local3.Element.gotoAndPlay("suckup"); } else if (_local2 == "stop") { _local1.animCel = 1; _local1.action = "stop"; _local1._visible = false; _local3.Hand._visible = false; _local3.ArmBlack.clear(); _local3.Arm.clear(); _local1.stopCount = 100; _local3.gameControl.startMusic("ingame_snd"); _local1.gotoAndPlay("stop"); } } var tilt = 2; var animCel = 1; var origX = 0; var origY = 0; var bobHeight = 5; var action = "alive"; var velocity = [0, 0]; var mySpeed = 5; var offsetEdge = 50; var mymotion = "across"; var powerupcount = 0; var mypowerup = "none"; var baddiecount = 0; var myBullets = 0; var bulletType = "single"; var demoRot = 0; var headOffsetX = 0; var headOffsetY = 0; var headOffsetDist = 0; var armLength = 0; var fixed = false; var myVelY = 0; var myVelX = 0; var mouseForceX = 0; var mouseForceY = 0; var deltaT = 0.05; var springK = 10; var springLengthOrig = 70; var myMass = 1; var myGravityOrig = 5; var myGravity = 0; var myDamping = 2; var myMaxPixels = 100; var handDist = 0; var myScale = 10; var myBodyScale = 0.5; var myGrabCount = 0; var myMode = "free"; var myLastAccelX = 0; var myLastAccelY = 0; var myMaxStretch = 150; var myColor = "green"; var pixelVelX = 0; var pixelVelY = 0; var sitCount = 10; var myMaxY = 0; var flickCount = 0; var collideCount = 0; var myOrigLength = 40; var myMinLength = 20; var tuteCount = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var myElement = "none"; var myElementCount = 0; var myLastLength = 0; var myCurrentLength = 0; var myCurrentSound = "none"; var health = 1; var hitCount = 0; var myPullCount = 0; var myCannon = undefined; var animationLabel = "none"; var stopCount = 0; var myDeath = "none"; }
Symbol 674 MovieClip [__Packages.GameSaver] Frame 0
class GameSaver { var gameData; function GameSaver () { initialize(); } function initialize() { var _local1 = this; var _local2 = _root; _local2.yourName = ""; _local1.gameData = SharedObject.getLocal(_local1.gameName, "/"); if (_local1.gameData.data.activeSlot == undefined) { _local2.gameControl.gender = "male"; _local2.gameControl.swapheads(); _local1.gameData.data.best = 0; } else if (_local1.gameData.data["name" + _local1.gameData.data.activeSlot] != undefined) { _local2.yourName = _local1.gameData.data["name" + _local1.gameData.data.activeSlot]; _local2.gameControl.difficulty = _local1.gameData.data["difficulty" + _local1.gameData.data.activeSlot]; if (_local2.gameControl.difficulty == undefined) { _local2.gameControl.difficulty = "hard"; } _local2.gameControl.gender = _local1.gameData.data["gender" + _local1.gameData.data.activeSlot]; if (_local2.gameControl.gender == undefined) { _local2.gameControl.gender = "male"; } else { _local2.gameControl.swapheads(); } } } function readData() { goldTimes = 0; maxLevel = 0; gameScore = 0; var i = 0; while (i < 10) { var goldTime = eval ("_root.gameControl.levelPreview.gold" + (i + 1)); goldTime = _root.gameControl.adjustGold(goldTime); var thisTime = gameData.data[(("time" + gameData.data.activeSlot) + "_") + i]; if (thisTime == undefined) { thisTime = 10000000 /* 0x989680 */; } if (thisTime <= (goldTime * 30)) { goldTimes = goldTimes + 1; } var thisGem = gameData.data[(("gem" + gameData.data.activeSlot) + "_") + i]; if (thisGem == undefined) { thisGem = 0; } levelTimes[i] = thisTime; levelGems[i] = thisGem; if (thisTime != 10000000) { maxLevel = i + 1; } if (thisTime != 10000000) { var myScoreSummary = _root.gameControl.scoreSummary(thisTime, i + 1); gameScore = gameScore + myScoreSummary.total; } i++; } if (maxLevel >= _root.gameControl.levellimit) { maxLevel = _root.gameControl.levellimit - 1; } lastAdded = gameData.data["submit" + gameData.data.activeSlot]; _root.gameControl.level = maxLevel + 1; } function updateMap() { var i = 0; while (i < 50) { var myMarker = eval ("_root.level" + (i + 1)); var goldTime = eval ("_root.gameControl.levelPreview.gold" + (i + 1)); goldTime = _root.gameControl.adjustGold(goldTime); if (levelTimes[i] <= (goldTime * 30)) { myMarker.action = "gold"; } else if (levelTimes[i] < 10000000) { myMarker.action = "complete"; } else if (i == maxLevel) { myMarker.action = "unlocked"; } i++; } if (_root.gameControl.level > 50) { _root.gameControl.level = 50; } } function cheat(myLevel, howMuch) { myLevel = myLevel - 1; var i = 0; while (i < 50) { var goldTime = eval ("_root.gameControl.levelPreview.gold" + (i + 1)); gameData.data[(("time" + gameData.data.activeSlot) + "_") + i] = (30 * goldTime) + howMuch; if (i > myLevel) { gameData.data[(("time" + gameData.data.activeSlot) + "_") + i] = undefined; gameData.data[(("gem" + gameData.data.activeSlot) + "_") + i] = undefined; } i++; } gameData.flush(); readData(); updateMap(); } function saveScore() { var _local1 = this; var _local3 = _root; var _local2 = _local3.gameControl.level - 1; if (_local1.levelTimes[_local2] > _local3.gameControl.animCel) { _local1.levelTimes[_local2] = _local3.gameControl.animCel; } _local1.gameScore = _local3.gameScore; _local1.gameData.data[(("time" + _local1.gameData.data.activeSlot) + "_") + _local2] = _local1.levelTimes[_local2]; if (_local1.gameData.data.best < _local1.gameScore) { _local1.gameData.data.best = _local1.gameScore; } _local1.gameBest = _local1.gameData.data.best; _local1.gameData.flush(); _local1.readData(); } function saveName() { var _local2 = this; var _local3 = _root.Name_txt.text; var _local1 = 0; while (_local1 < 5) { if (_local3 == _local2.gameData.data["name" + _local1]) { trace(_local3 + " already exists, so using and continuing..."); _local2.gameData.data.activeSlot = _local1; _local2.chooseName(); return; } if (_local2.gameData.data["name" + _local1] == undefined) { _local2.gameData.data["name" + _local1] = _local3; _local2.gameData.data.activeSlot = _local1; break; } _local1++; } _root.gameControl.firstTime = true; _local2.saveChoice(); } function saveDifficulty() { var _local1 = this; _local1.gameData.data["difficulty" + _local1.gameData.data.activeSlot] = _root.gameControl.difficulty; _local1.gameData.flush(); } function saveGender() { var _local1 = this; _local1.gameData.data["gender" + _local1.gameData.data.activeSlot] = _root.gameControl.gender; _local1.gameData.flush(); } function saveChoice() { var _local1 = this; _local1.gameData.flush(); _root.yourName = _local1.gameData.data["name" + _local1.gameData.data.activeSlot]; _local1.readData(); _root.gameControl.choosePlayer(); } function deleteChoice() { var _local1 = this; var _local3 = _root; _local1.gameData.data["name" + _local1.gameData.data.activeSlot] = undefined; var _local2 = 0; while (_local2 < 50) { delete _local1.gameData.data[(("time" + _local1.gameData.data.activeSlot) + "_") + _local2]; delete _local1.gameData.data[(("gem" + _local1.gameData.data.activeSlot) + "_") + _local2]; _local2++; } delete _local1.gameData.data.activeSlot; delete _local1.gameData.data["difficulty" + _local1.gameData.data.activeSlot]; delete _local1.gameData.data["gender" + _local1.gameData.data.activeSlot]; _local2 = 0; while (_local2 < 5) { if (_local1.gameData.data["name" + _local2] != undefined) { _local1.gameData.data.activeSlot = _local2; break; } _local2++; } _local1.gameData.flush(); if (_local1.gameData.data["name" + _local1.gameData.data.activeSlot] == undefined) { _local3.yourName = ""; _local3.gotoAndPlay("title"); } else { _local3.yourName = _local1.gameData.data["name" + _local1.gameData.data.activeSlot]; _local1.selectName(_local1.gameData.data.activeSlot); _local1.chooseName(); } } function chooseName() { _root.gotoAndPlay("chooseName"); var i = 0; while (i < 5) { var myText = eval (("_root.Name" + i) + ".Name_txt"); if (gameData.data["name" + i] == undefined) { myText.text = "EMPTY"; } else { myText.text = gameData.data["name" + i]; } i++; } selectName(gameData.data.activeSlot); } function selectName(whichNum) { var hotName = eval (("_root.Name" + whichNum) + ".Name_txt"); if (hotName.text == "EMPTY") { _root.gameControl.playSound("badsnd"); return(undefined); } _root.gameControl.playSound("clicksnd"); var i = 0; while (i < 5) { var myText = eval (("_root.Name" + i) + ".Name_txt"); myText.textColor = 9547587 /* 0x91AF43 */; i++; } gameData.data.activeSlot = whichNum; _root.yourName = gameData.data["name" + gameData.data.activeSlot]; _root.gameControl.difficulty = gameData.data["difficulty" + gameData.data.activeSlot]; _root.gameControl.gender = gameData.data["gender" + gameData.data.activeSlot]; _root.gameControl.swapheads(); hotName.textColor = 4939787 /* 0x4B600B */; } function showscores() { _root.gameControl.togglePause(); getURL ("http://www.ezone.com/login2/scores.php?game=" + gameName, "scoreboard"); } function postscore() { var myGamescore = _root.gameScore; var _local3 = gameName + String(myGamescore); var myEncoded = ""; var _local1 = 0; while (_local1 < _local3.length) { var _local2 = _local3.charCodeAt(_local1) % myGamescore; myEncoded = myEncoded + String(_local2); trace((_local3.charAt(_local1) + ": ") + _local2); _local1++; } trace(myEncoded); var hs_submitURL = ((((((("http://www.ezone.com/login2/scores.php?action=submit&game=" + gameName) + "&score=") + myGamescore) + "&check=") + myEncoded) + "&") + String(Math.round(Math.random() * 10000))); getURL (hs_submitURL, "scoreboard"); gameData.data["submit" + gameData.data.activeSlot] = gameScore; trace("submitted the score"); gameData.flush(); readData(); _root.gameControl.preview(); } function submitscore() { var _local1 = _root; namesData.push((((_local1.gameScore + ":") + _local1.gameControl.level) + ":") + _local1.yourName); showScore(); } function showScore() { var _local3 = this; _local3.namesData.sort(_local3.order); _root.scoreboard = ""; var _local1 = 0; while (_local1 < _local3.namesData.length) { var _local2 = _local3.namesData[_local1]; _root.scoreboard = (((((((_root.scoreboard + (_local1 + 1)) + ". ") + _local2.split(":")[2]) + " Level ") + _local2.split(":")[1]) + " ") + _local2.split(":")[0]) + newline; _local1++; } gotoAndPlay ("HighScores"); } function order(a, b) { var _local2 = Math.floor(a.split(":")[0]); var _local1 = Math.floor(b.split(":")[0]); if (_local2 < _local1) { return(1); } if (_local2 > _local1) { return(-1); } return(0); } var gameName = "turkeyfling"; var namesData = []; var nameList = ["", "", "", "", ""]; var activeSlot = 0; var levelTimes = []; var levelGems = []; var maxLevel = 0; var goldTimes = 0; var gameScore = 0; var lastAdded = 0; var gameBest = 0; }
Symbol 675 MovieClip [__Packages.Grabtracker] Frame 0
class Grabtracker extends MovieClip { function Grabtracker () { var _local1 = this; super(); if (String(_local1).indexOf("blue") != -1) { _local1.myColor = "blue"; } else if (String(_local1).indexOf("gray") != -1) { _local1.myColor = "gray"; } else if (String(_local1).indexOf("green") != -1) { _local1.myColor = "green"; } } function onEnterFrame() { var _local1 = this; _local1._parent.snapX = _local1._parent._x + _local1._x; _local1._parent.snapY = _local1._parent._y + _local1._y; if (_local1._parent.myColor == _local1.myColor) { _local1._visible = true; } else { _local1._visible = false; } } var myColor = "gray"; }
Symbol 496 MovieClip Frame 1
this._visible = false;
Symbol 500 MovieClip Frame 1
blackMatte._x = 0; blackMatte._y = 0; _root.stop();
Symbol 500 MovieClip Frame 2
_root.barWidth = bar._width;
Symbol 500 MovieClip Frame 3
PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; if (PercentLoaded != 100) { bar._width = (_root.barWidth * PercentLoaded) / 100; } else { _root.gotoAndPlay(4); }
Symbol 500 MovieClip Frame 4
gotoAndPlay ("loadbar");
Symbol 501 Button
on (release) { getURL ("http://www.ezone.com/", "_blank"); }
Symbol 506 Button
on (release) { getURL ("http://www.ezone.com/", "_blank"); }
Symbol 509 Button
on (release) { getURL ("http://www.ezone.com/affiliates/", "_blank"); }
Symbol 565 MovieClip [head] Frame 1
#initclip 43 Object.registerClass("head", Freebody); #endinitclip
Symbol 565 MovieClip [head] Frame 44
gotoAndPlay ("stretch1");
Symbol 565 MovieClip [head] Frame 69
gotoAndPlay ("stretch2");
Symbol 565 MovieClip [head] Frame 94
gotoAndPlay ("stretch3");
Symbol 565 MovieClip [head] Frame 119
gotoAndPlay ("stretch4");
Symbol 565 MovieClip [head] Frame 120
if (this.velocity[1] > 19) { this.animationLabel = "re-entry4"; _root.gameControl.startMusic("freefall_snd", 0); gotoAndPlay(this.animationLabel); } else if (this.velocity[1] > 18) { this.animationLabel = "re-entry3"; _root.gameControl.startMusic("freefall_snd", 0); gotoAndPlay(this.animationLabel); } else if (this.velocity[1] > 17) { this.animationLabel = "re-entry2"; _root.gameControl.startMusic("freefall_snd", 0); gotoAndPlay(this.animationLabel); } else if (this.velocity[1] > 16) { this.animationLabel = "re-entry1"; _root.gameControl.startMusic("freefall_snd", 0); gotoAndPlay(this.animationLabel); } else if ((_root.gameControl.action == "playing") && (this.action != "stop")) { this.animationLabel = "fly"; if ((_root.gameControl.origin[1] > 4000) || (_root.Hero.velocity[1] > 5)) { _root.gameControl.startMusic("wind_snd"); } else { _root.gameControl.startMusic("ingame_snd"); } } else if (this.action == "stop") { if (_root.Hero.myDeath != "none") { this.gotoAndPlay(_root.Hero.myDeath); } }
Symbol 565 MovieClip [head] Frame 123
gotoAndPlay ("fly");
Symbol 565 MovieClip [head] Frame 124
this.animationLabel = "fly";
Symbol 565 MovieClip [head] Frame 135
gotoAndPlay ("fly");
Symbol 565 MovieClip [head] Frame 136
this.animationLabel = "fly"; if (this.velocity[0] < 3) { gotoAndPlay ("bouncestop"); }
Symbol 565 MovieClip [head] Frame 148
gotoAndPlay ("fly");
Symbol 565 MovieClip [head] Frame 149
_root.attachMovie("emptyCannon", "Empty", this.getNextHighestDepth(), {origx:this._x, origy:this._y}); this.myCannon = _root.Empty; this.changeAction("stop"); this._visible = true; this._rotation = 0;
Symbol 565 MovieClip [head] Frame 170
gotoAndPlay ("bounceloop");
Symbol 565 MovieClip [head] Frame 285
if (this.action != "stop") { gotoAndPlay ("fly"); }
Symbol 565 MovieClip [head] Frame 293
if (this.action != "stop") { gotoAndPlay ("fly"); }
Symbol 565 MovieClip [head] Frame 301
if (this.action != "stop") { gotoAndPlay ("fly"); }
Symbol 565 MovieClip [head] Frame 309
if (this.action != "stop") { gotoAndPlay ("fly"); }
Symbol 565 MovieClip [head] Frame 310
if (this.action == "stop") { this.gotoAndPlay("stop"); } else { _root.attachMovie("emptyCannon", "Empty", this.getNextHighestDepth(), {origx:this._x, origy:this._y}); this.myCannon = _root.Empty; this.changeAction("stop"); this.action = "stop"; this._visible = true; this._rotation = 0; }
Symbol 565 MovieClip [head] Frame 426
this.gotoAndPlay("craterend");
Symbol 565 MovieClip [head] Frame 428
gotoAndPlay ("stop");
Symbol 596 MovieClip [hand] Frame 27
gotoAndPlay ("stretch1");
Symbol 596 MovieClip [hand] Frame 54
gotoAndPlay ("stretch2");
Symbol 596 MovieClip [hand] Frame 81
gotoAndPlay ("stretch3");
Symbol 596 MovieClip [hand] Frame 108
gotoAndPlay ("stretch4");
Symbol 597 Button
on (release) { jumpURL("http://www.ezone.com/"); }
Symbol 602 Button
on (release) { _root.gameControl.toggleMute(); }
Symbol 603 Button
on (release) { jumpURL("http://www.ezone.com/affiliates/"); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 608 Button
on (release) { _global.gameSaver.showscores(); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 611 Button
on (release) { gotoAndPlay ("credits"); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 615 Button
on (release) { jumpURL("http://www.ezone.com/"); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 618 Button
on (release) { _root.gameControl.playSound("clicksnd"); _root.gameControl.startFirstLevel(); _global.gameLock.checkValid(); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 619 Button
on (release) { _root.gameControl.playSound("clicksnd"); _root.Hero.changeAction("wait"); _root.gameControl.showTitle(); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 633 MovieClip [grabgrey] Frame 1
#initclip 46 Object.registerClass("grabgrey", Grabtracker); #endinitclip
Symbol 634 MovieClip [grabgreen] Frame 1
#initclip 44 Object.registerClass("grabgreen", Grabtracker); #endinitclip
Symbol 636 MovieClip [grabblue] Frame 1
#initclip 45 Object.registerClass("grabblue", Grabtracker); #endinitclip
Symbol 639 Button
on (release) { _root.gameControl.playSound("clicksnd"); _root.gameControl.startFirstLevel(); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 645 Button
on (release) { getURL ("http://www.ezone.com/", "_blank"); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 648 Button
on (release) { _root.gameControl.startFirstLevel(); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 651 Button
on (release) { _root.gameControl.playSound("clicksnd"); _global.gameSaver.postscore(); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 654 MovieClip Frame 1
stop();
Symbol 654 MovieClip Frame 2
_root.gameControl.explodeScore(390, 210, "note1.aif"); _root.kongregateScores.submit(_root.gameScore); _root.kongregateStats.submit("HighScore", _root.gameScore);
Symbol 654 MovieClip Frame 16
if (_root.gameControl.madeGold) { _root.gameControl.explodeScore(260, 140, "sparkle.aif"); }
Symbol 654 MovieClip Frame 30
this.gotoAndPlay("loop");
Symbol 656 MovieClip [grab] Frame 1
#initclip 47 Object.registerClass("grab", Scroller); #endinitclip
Symbol 656 MovieClip [grab] Frame 2
stop();
Symbol 657 MovieClip Frame 1
_root.Hero.initialize();
Symbol 657 MovieClip Frame 2
stop();
Symbol 658 Button
on (release) { if (_root.Hero.action != "wait") { _root.gameControl.togglePause(); } else { _root.gameControl.showTitle(); } } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 659 Button
on (release) { jumpURL("http://www.ezone.com/"); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 660 Button
on (release) { _root.gameControl.playSound("clicksnd"); _root.Hero.changeAction("wait"); _root.gameControl.showTitle(); } on (rollOver) { _root.gameControl.explodeButton(); }
Symbol 667 Button
on (release) { getURL (_global.gameURL, "_parent"); }

Library Items

Symbol 1 Sound [wind_snd]
Symbol 2 Sound [stretch09.aif]
Symbol 3 Sound [stretch08.aif]
Symbol 4 Sound [stretch07.aif]
Symbol 5 Sound [stretch06.aif]
Symbol 6 Sound [stretch05.aif]
Symbol 7 Sound [stretch04.aif]
Symbol 8 Sound [stretch03.aif]
Symbol 9 Sound [stretch02.aif]
Symbol 10 Sound [stretch01.aif]
Symbol 11 Sound [sparkle.aif]
Symbol 12 Sound [rolloversnd]
Symbol 13 Sound [note1.aif]
Symbol 14 Sound [music_snd]
Symbol 15 Sound [freefall_snd]
Symbol 16 Sound [ingame_snd]
Symbol 17 Sound [fling09.aif]
Symbol 18 Sound [fling08.aif]
Symbol 19 Sound [fling07.aif]
Symbol 20 Sound [fling06.aif]
Symbol 21 Sound [fling05.aif]
Symbol 22 Sound [fling04.aif]
Symbol 23 Sound [fling02.aif]
Symbol 24 Sound [fling01.aif]
Symbol 25 Sound [collect04.aif]
Symbol 26 Sound [collect03.aif]
Symbol 27 Sound [collect02.aif]
Symbol 28 Sound [collect01.aif]
Symbol 29 Sound [bounce05.aif]
Symbol 30 Sound [bounce03.aif]
Symbol 31 Sound [bounce02.aif]
Symbol 32 Sound [bounce01.aif]
Symbol 33 Sound [fling03.aif]Used by:Timeline
Symbol 34 Sound [gravysnd.wav]Used by:230
Symbol 35 Sound [bounce04.aif]Used by:565
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClip [yellow_particle]Uses:36
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClip [particle_brown]Uses:38
Symbol 40 GraphicUsed by:41 42
Symbol 41 MovieClip [particle_pink]Uses:40
Symbol 42 MovieClip [particle_purple]Uses:40
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClip [particle_white]Uses:43
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClip [particle_green]Uses:45
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClip [particle_orange]Uses:47
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClip [particle_normal]Uses:49
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClip [particle_red]Uses:51
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClip [particle_blue]Uses:53
Symbol 55 GraphicUsed by:56 91
Symbol 56 ButtonUses:55Used by:57
Symbol 57 MovieClip [directXScreen]Uses:56
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:60
Symbol 60 ButtonUses:59Used by:95
Symbol 61 BitmapUsed by:62 63
Symbol 62 GraphicUses:61Used by:64
Symbol 63 GraphicUses:61Used by:64
Symbol 64 ButtonUses:62 63Used by:95
Symbol 65 GraphicUsed by:70 73 76 79 81 93 608 611 615 618 619 639 645 648 651 658 660 667
Symbol 66 GraphicUsed by:70 73 76 79 81 93 608 611 615 618 619 639 645 648 651 658 660 667
Symbol 67 FontUsed by:68 69 71 72 74 75 494 502 503 504 507 508 606 607 609 610 614 616 617 646 647 649 650 655
Symbol 68 TextUses:67Used by:70
Symbol 69 TextUses:67Used by:70
Symbol 70 ButtonUses:65 66 68 69Used by:95
Symbol 71 TextUses:67Used by:73
Symbol 72 TextUses:67Used by:73
Symbol 73 ButtonUses:65 66 71 72Used by:95
Symbol 74 TextUses:67Used by:76
Symbol 75 TextUses:67Used by:76
Symbol 76 ButtonUses:65 66 74 75Used by:95
Symbol 77 FontUsed by:78 80 82 83 84 85 92 94 516 517 638 652 653 661
Symbol 78 TextUses:77Used by:79 619 658
Symbol 79 ButtonUses:65 66 78Used by:95 654
Symbol 80 TextUses:77Used by:81 93
Symbol 81 ButtonUses:65 66 80Used by:95
Symbol 82 TextUses:77Used by:95
Symbol 83 TextUses:77Used by:95
Symbol 84 TextUses:77Used by:95
Symbol 85 TextUses:77Used by:95
Symbol 86 GraphicUsed by:90 501 597 659
Symbol 87 FontUsed by:88 89
Symbol 88 TextUses:87Used by:90 501 597 659
Symbol 89 TextUses:87Used by:90 501 597 659
Symbol 90 ButtonUses:86 88 89Used by:95
Symbol 91 ButtonUses:55Used by:95
Symbol 92 TextUses:77Used by:95
Symbol 93 ButtonUses:65 66 80Used by:95
Symbol 94 TextUses:77Used by:95
Symbol 95 MovieClip [pauseScreen]Uses:60 64 70 73 76 79 81 82 83 84 85 90 91 92 93 94
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:100
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:100
Symbol 100 MovieClip [coinbonus]Uses:97 99
Symbol 101 GraphicUsed by:106 484
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:106
Symbol 104 GraphicUsed by:105  Timeline
Symbol 105 MovieClipUses:104Used by:106
Symbol 106 MovieClip [Cursor]Uses:101 103 105
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClip [wall_mc]Uses:107
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:112
Symbol 111 Sound [SUCKCUP.WAV]Used by:112
Symbol 112 MovieClip [wipeScreen]Uses:110 111
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClip [cloud]Uses:113
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClip [cloud2]Uses:115Used by:117
Symbol 117 MovieClip [badguyhalloweenMoving]Uses:116
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118Used by:175
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:175 230 320 341 354 367 390 405 432 451 565
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:175
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:175
Symbol 126 SoundUsed by:175
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:175
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:175
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:175
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClipUses:133Used by:175
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:175
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:175
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:175
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:175
Symbol 143 GraphicUsed by:175
Symbol 144 GraphicUsed by:175
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:174 565
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:174 565
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:174 565
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:174 565
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:174 565
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:174 565
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:157Used by:174 565
Symbol 159 SoundUsed by:174 565
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:174 565
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:174 565
Symbol 164 GraphicUsed by:174
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:174 565
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:174 565
Symbol 169 GraphicUsed by:174
Symbol 170 GraphicUsed by:174
Symbol 171 GraphicUsed by:174
Symbol 172 GraphicUsed by:174
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:146 148 150 152 154 156 158 159 161 163 164 166 168 169 170 171 172 173Used by:175  Timeline
Symbol 175 MovieClip [Bread]Uses:119 121 123 125 126 128 130 132 134 136 138 140 142 143 144 174
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClip [Tiled Blanket]Uses:176
Symbol 178 MovieClip [emptyCannon]
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClip [tree]Uses:179Used by:Timeline
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClip [wall slime]Uses:181Used by:Timeline
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:230
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:230
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:230
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:230
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:191Used by:230
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:230
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:230
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:230
Symbol 199 GraphicUsed by:230
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:230 341 367 390 451
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:230 341 367 390 451
Symbol 204 GraphicUsed by:230
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClipUses:205Used by:230 390
Symbol 207 GraphicUsed by:230
Symbol 208 GraphicUsed by:230
Symbol 209 GraphicUsed by:230
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:230
Symbol 212 GraphicUsed by:230
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:230
Symbol 215 GraphicUsed by:230
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:216Used by:230
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:230
Symbol 220 GraphicUsed by:230
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClipUses:221Used by:230
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:230
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:230
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClipUses:227Used by:230
Symbol 229 SoundUsed by:230 341 565
Symbol 230 MovieClip [Gravy]Uses:184 186 188 190 121 192 194 196 198 199 201 34 203 204 206 207 208 209 211 212 214 215 217 219 220 222 224 226 228 229Used by:Timeline
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:231Used by:320
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:233Used by:320 354
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:235Used by:320 354
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClipUses:237Used by:320 354
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClipUses:239Used by:320 354 565
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:241Used by:320 354 565
Symbol 243 SoundUsed by:320 354
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:320 354 565
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:320 354 565
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:320 354 565
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:250Used by:320 354 565
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:320 354 565
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:320 354 565
Symbol 256 GraphicUsed by:320
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:257Used by:320 354 565
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:259Used by:320 354 565
Symbol 261 GraphicUsed by:320
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:320 354 565
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:320 354 565
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:266Used by:320 354 565
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClipUses:268Used by:320 354 565
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClipUses:270Used by:320 354 565
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:272Used by:320 354 565
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:320 354 565
Symbol 276 GraphicUsed by:279
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277Used by:279 354
Symbol 279 MovieClipUses:276 278Used by:320 354 565
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:280Used by:320 354 565
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:282Used by:320 354 565
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:320 565
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:286Used by:320 565
Symbol 288 SoundUsed by:320 565
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:320 565
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:320 565
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:320 565
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:320 565
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:320 354 565
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:320 565
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:320 354 565
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:303Used by:320 565
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:320 354 565
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:320 565
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:320 354 565
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:320 354 565
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:313Used by:320 354 565
Symbol 315 SoundUsed by:320 565
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:316Used by:320 565
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:320 565
Symbol 320 MovieClip [Candles]Uses:232 234 121 236 238 240 242 243 245 247 249 251 253 255 256 258 260 261 263 265 267 269 271 273 275 279 281 283 285 287 288 290 292 294 296 298 300 302 304 306 308 310 312 314 315 317 319Used by:Timeline
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:341
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323Used by:325
Symbol 325 MovieClipUses:324Used by:341
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:326Used by:341
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:328Used by:341
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:330Used by:341
Symbol 332 SoundUsed by:341
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:333Used by:341
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:341
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:337Used by:341
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:339Used by:341
Symbol 341 MovieClip [Jelly]Uses:322 325 121 201 327 329 331 332 203 334 336 338 340 229Used by:Timeline
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:354
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClipUses:344Used by:354
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346Used by:354
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:348Used by:354
Symbol 350 SoundUsed by:354
Symbol 351 GraphicUsed by:354
Symbol 352 GraphicUsed by:354
Symbol 353 SoundUsed by:354
Symbol 354 MovieClip [Candle]Uses:343 234 121 236 238 240 242 243 245 247 249 251 253 255 258 260 263 265 267 269 271 273 275 279 281 283 345 347 349 350 298 351 302 306 310 312 314 352 353 278Used by:Timeline
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:367
Symbol 357 GraphicUsed by:367
Symbol 358 SoundUsed by:367 432
Symbol 359 GraphicUsed by:367
Symbol 360 GraphicUsed by:367
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:367 451
Symbol 363 GraphicUsed by:367
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364Used by:367
Symbol 366 SoundUsed by:367 432 565
Symbol 367 MovieClip [ApplePie]Uses:356 121 357 201 358 359 203 360 362 363 365 366Used by:Timeline
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:368Used by:390
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370Used by:390
Symbol 372 GraphicUsed by:390
Symbol 373 GraphicUsed by:390
Symbol 374 GraphicUsed by:390
Symbol 375 SoundUsed by:390
Symbol 376 GraphicUsed by:390
Symbol 377 GraphicUsed by:390
Symbol 378 GraphicUsed by:390
Symbol 379 GraphicUsed by:390
Symbol 380 GraphicUsed by:390
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:390
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:383Used by:390
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:385Used by:390
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:387Used by:390
Symbol 389 SoundUsed by:390 451
Symbol 390 MovieClip [Potato]Uses:369 371 372 373 121 201 374 375 203 376 206 377 378 379 380 382 384 386 388 389Used by:Timeline
Symbol 391 GraphicUsed by:392
Symbol 392 MovieClipUses:391Used by:402 405
Symbol 393 GraphicUsed by:405
Symbol 394 GraphicUsed by:405
Symbol 395 GraphicUsed by:405
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:396Used by:402
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:398Used by:402
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:400Used by:402
Symbol 402 MovieClipUses:397 392 399 401Used by:405
Symbol 403 SoundUsed by:405
Symbol 404 SoundUsed by:405
Symbol 405 MovieClip [Fork]Uses:392 121 393 394 395 402 403 404Used by:Timeline
Symbol 406 GraphicUsed by:432
Symbol 407 GraphicUsed by:432
Symbol 408 GraphicUsed by:432
Symbol 409 GraphicUsed by:432
Symbol 410 GraphicUsed by:432
Symbol 411 GraphicUsed by:432
Symbol 412 GraphicUsed by:432
Symbol 413 GraphicUsed by:432
Symbol 414 GraphicUsed by:432
Symbol 415 GraphicUsed by:432
Symbol 416 GraphicUsed by:432
Symbol 417 GraphicUsed by:432
Symbol 418 SoundUsed by:432
Symbol 419 GraphicUsed by:432
Symbol 420 SoundUsed by:432
Symbol 421 GraphicUsed by:432
Symbol 422 GraphicUsed by:432
Symbol 423 GraphicUsed by:432
Symbol 424 GraphicUsed by:432
Symbol 425 GraphicUsed by:432
Symbol 426 GraphicUsed by:432
Symbol 427 GraphicUsed by:432
Symbol 428 GraphicUsed by:432
Symbol 429 GraphicUsed by:432
Symbol 430 GraphicUsed by:432
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClip [PumpkinPie]Uses:406 121 407 358 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 366Used by:Timeline
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClipUses:433Used by:451
Symbol 435 GraphicUsed by:451
Symbol 436 SoundUsed by:451
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClipUses:437Used by:451
Symbol 439 GraphicUsed by:451
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:440Used by:451
Symbol 442 GraphicUsed by:451
Symbol 443 GraphicUsed by:451
Symbol 444 GraphicUsed by:451
Symbol 445 SoundUsed by:451
Symbol 446 GraphicUsed by:451
Symbol 447 GraphicUsed by:451
Symbol 448 GraphicUsed by:451
Symbol 449 GraphicUsed by:451
Symbol 450 GraphicUsed by:451
Symbol 451 MovieClip [Pumpkin]Uses:434 121 201 435 436 203 438 439 362 441 442 443 444 445 446 447 448 449 389 450Used by:Timeline
Symbol 452 FontUsed by:453 620 629 630 637
Symbol 453 TextUses:452Used by:454
Symbol 454 MovieClip [Instructs]Uses:453Used by:Timeline
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClipUses:455Used by:461  Timeline
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:457Used by:461 480  Timeline
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClipUses:459Used by:461  Timeline
Symbol 461 MovieClip [PowerCorn]Uses:456 458 460Used by:Timeline
Symbol 462 GraphicUsed by:480
Symbol 463 GraphicUsed by:480
Symbol 464 GraphicUsed by:465
Symbol 465 MovieClipUses:464Used by:480
Symbol 466 GraphicUsed by:467
Symbol 467 MovieClipUses:466Used by:480
Symbol 468 GraphicUsed by:480
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:469Used by:480
Symbol 471 GraphicUsed by:472
Symbol 472 MovieClipUses:471Used by:480
Symbol 473 GraphicUsed by:480
Symbol 474 GraphicUsed by:480
Symbol 475 GraphicUsed by:480
Symbol 476 GraphicUsed by:480
Symbol 477 GraphicUsed by:480
Symbol 478 GraphicUsed by:480
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClip [TurkeySpit]Uses:458 462 463 465 467 468 470 472 473 474 475 476 477 478 479Used by:Timeline
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClipUses:481Used by:483
Symbol 483 MovieClip [BigBlanket]Uses:482Used by:Timeline
Symbol 484 MovieClip [gameControl]Uses:101Used by:Timeline
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:485Used by:490
Symbol 487 FontUsed by:489
Symbol 488 FontUsed by:489
Symbol 489 TextUses:487 488Used by:490
Symbol 490 MovieClip [TMP9ondtrqje4]Uses:486 489Used by:Timeline
Symbol 668 MovieClip [__Packages.Particle]
Symbol 669 MovieClip [__Packages.Scroller]
Symbol 670 MovieClip [__Packages.Wall]
Symbol 671 MovieClip [__Packages.GameMaster]
Symbol 672 MovieClip [__Packages.GameLock]
Symbol 673 MovieClip [__Packages.Freebody]
Symbol 674 MovieClip [__Packages.GameSaver]
Symbol 675 MovieClip [__Packages.Grabtracker]
Symbol 491 GraphicUsed by:492 497
Symbol 492 MovieClipUses:491Used by:Timeline
Symbol 493 GraphicUsed by:496 500
Symbol 494 TextUses:67Used by:496
Symbol 495 GraphicUsed by:496
Symbol 496 MovieClipUses:493 494 495Used by:500
Symbol 497 MovieClipUses:491Used by:500
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:500
Symbol 500 MovieClipUses:496 497 499 493Used by:Timeline
Symbol 501 ButtonUses:86 88 89Used by:Timeline
Symbol 502 TextUses:67Used by:506
Symbol 503 TextUses:67Used by:506
Symbol 504 TextUses:67Used by:506
Symbol 505 GraphicUsed by:506 509 603
Symbol 506 ButtonUses:502 503 504 505Used by:Timeline
Symbol 507 TextUses:67Used by:509 603
Symbol 508 TextUses:67Used by:509 603
Symbol 509 ButtonUses:507 508 505Used by:Timeline
Symbol 510 BitmapUsed by:511
Symbol 511 GraphicUses:510Used by:512
Symbol 512 MovieClipUses:511Used by:Timeline
Symbol 513 BitmapUsed by:514
Symbol 514 GraphicUses:513Used by:515
Symbol 515 MovieClipUses:514Used by:Timeline
Symbol 516 TextUses:77Used by:Timeline
Symbol 517 TextUses:77Used by:Timeline
Symbol 518 BitmapUsed by:519
Symbol 519 GraphicUses:518Used by:Timeline
Symbol 520 GraphicUsed by:521
Symbol 521 MovieClipUses:520Used by:565  Timeline
Symbol 522 GraphicUsed by:523
Symbol 523 MovieClipUses:522Used by:565  Timeline
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:524Used by:565  Timeline
Symbol 526 GraphicUsed by:527
Symbol 527 MovieClipUses:526Used by:565
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClipUses:528Used by:565
Symbol 530 GraphicUsed by:565
Symbol 531 GraphicUsed by:565
Symbol 532 GraphicUsed by:565
Symbol 533 GraphicUsed by:565
Symbol 534 GraphicUsed by:565
Symbol 535 GraphicUsed by:565
Symbol 536 GraphicUsed by:565
Symbol 537 GraphicUsed by:565
Symbol 538 GraphicUsed by:565
Symbol 539 GraphicUsed by:540
Symbol 540 MovieClipUses:539Used by:565
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClipUses:541Used by:565
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClipUses:543Used by:565
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClipUses:545Used by:565
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:547Used by:565
Symbol 549 GraphicUsed by:565
Symbol 550 SoundUsed by:565
Symbol 551 GraphicUsed by:565
Symbol 552 GraphicUsed by:565
Symbol 553 GraphicUsed by:565
Symbol 554 GraphicUsed by:565
Symbol 555 GraphicUsed by:565
Symbol 556 GraphicUsed by:565
Symbol 557 GraphicUsed by:565
Symbol 558 GraphicUsed by:565
Symbol 559 GraphicUsed by:565
Symbol 560 GraphicUsed by:565
Symbol 561 GraphicUsed by:562
Symbol 562 MovieClipUses:561Used by:565
Symbol 563 SoundUsed by:565
Symbol 564 SoundUsed by:565
Symbol 565 MovieClip [head]Uses:521 523 525 527 529 530 531 532 146 148 150 152 154 156 158 159 161 163 533 166 168 534 535 536 537 538 242 247 251 255 260 265 540 121 35 366 269 273 279 283 240 245 249 253 258 263 267 271 275 281 285 287 288 290 292 294 296 298 300 302 304 306 308 310 312 314 315 317 319 542 544 546 548 549 550 551 552 553 554 555 556 557 558 559 560 562 563 229 564Used by:Timeline
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClipUses:566Used by:596  Timeline
Symbol 568 GraphicUsed by:569
Symbol 569 MovieClipUses:568Used by:596  Timeline
Symbol 570 GraphicUsed by:571
Symbol 571 MovieClipUses:570Used by:596  Timeline
Symbol 572 GraphicUsed by:573
Symbol 573 MovieClipUses:572Used by:596  Timeline
Symbol 574 GraphicUsed by:596  Timeline
Symbol 575 GraphicUsed by:576
Symbol 576 MovieClipUses:575Used by:596
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClipUses:577Used by:596
Symbol 579 GraphicUsed by:580
Symbol 580 MovieClipUses:579Used by:596
Symbol 581 GraphicUsed by:596
Symbol 582 GraphicUsed by:583
Symbol 583 MovieClipUses:582Used by:596
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:584Used by:596
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClipUses:586Used by:596
Symbol 588 GraphicUsed by:589
Symbol 589 MovieClipUses:588Used by:596
Symbol 590 GraphicUsed by:596
Symbol 591 GraphicUsed by:592
Symbol 592 MovieClipUses:591Used by:596
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClipUses:593Used by:596
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClip [hand]Uses:567 569 571 573 574 576 578 580 581 583 585 587 589 590 592 594 595Used by:Timeline
Symbol 597 ButtonUses:86 88 89Used by:Timeline
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClipUses:598Used by:Timeline
Symbol 600 GraphicUsed by:601 602
Symbol 601 MovieClipUses:600Used by:602
Symbol 602 ButtonUses:601 600Used by:Timeline
Symbol 603 ButtonUses:507 508 505Used by:Timeline
Symbol 604 FontUsed by:605
Symbol 605 TextUses:604Used by:Timeline
Symbol 606 TextUses:67Used by:608
Symbol 607 TextUses:67Used by:608
Symbol 608 ButtonUses:65 66 606 607Used by:Timeline
Symbol 609 TextUses:67Used by:611
Symbol 610 TextUses:67Used by:611
Symbol 611 ButtonUses:65 66 609 610Used by:Timeline
Symbol 612 FontUsed by:613
Symbol 613 TextUses:612Used by:615 645
Symbol 614 TextUses:67Used by:615 645
Symbol 615 ButtonUses:65 66 613 614Used by:Timeline
Symbol 616 TextUses:67Used by:618 639 660 667
Symbol 617 TextUses:67Used by:618 639 660 667
Symbol 618 ButtonUses:65 66 616 617Used by:Timeline
Symbol 619 ButtonUses:65 66 78Used by:Timeline
Symbol 620 TextUses:452Used by:Timeline
Symbol 621 GraphicUsed by:Timeline
Symbol 622 GraphicUsed by:Timeline
Symbol 623 GraphicUsed by:Timeline
Symbol 624 GraphicUsed by:Timeline
Symbol 625 GraphicUsed by:Timeline
Symbol 626 GraphicUsed by:Timeline
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClipUses:627Used by:Timeline
Symbol 629 TextUses:452Used by:Timeline
Symbol 630 TextUses:452Used by:Timeline
Symbol 631 GraphicUsed by:634  Timeline
Symbol 632 GraphicUsed by:633
Symbol 633 MovieClip [grabgrey]Uses:632Used by:656  Timeline
Symbol 634 MovieClip [grabgreen]Uses:631Used by:656  Timeline
Symbol 635 GraphicUsed by:636
Symbol 636 MovieClip [grabblue]Uses:635Used by:656  Timeline
Symbol 637 TextUses:452Used by:Timeline
Symbol 638 TextUses:77Used by:Timeline
Symbol 639 ButtonUses:65 66 616 617Used by:Timeline
Symbol 640 BitmapUsed by:641 664
Symbol 641 GraphicUses:640Used by:642
Symbol 642 MovieClipUses:641Used by:Timeline
Symbol 643 GraphicUsed by:644
Symbol 644 MovieClipUses:643Used by:Timeline
Symbol 645 ButtonUses:65 66 613 614Used by:654
Symbol 646 TextUses:67Used by:648
Symbol 647 TextUses:67Used by:648
Symbol 648 ButtonUses:65 66 646 647Used by:654
Symbol 649 TextUses:67Used by:651
Symbol 650 TextUses:67Used by:651
Symbol 651 ButtonUses:65 66 649 650Used by:654
Symbol 652 EditableTextUses:77Used by:654
Symbol 653 EditableTextUses:77Used by:654
Symbol 654 MovieClipUses:645 648 79 651 652 653Used by:Timeline
Symbol 655 EditableTextUses:67Used by:Timeline
Symbol 656 MovieClip [grab]Uses:633 634 636Used by:Timeline
Symbol 657 MovieClipUsed by:Timeline
Symbol 658 ButtonUses:65 66 78Used by:Timeline
Symbol 659 ButtonUses:86 88 89Used by:Timeline
Symbol 660 ButtonUses:65 66 616 617Used by:Timeline
Symbol 661 TextUses:77Used by:Timeline
Symbol 662 GraphicUsed by:663
Symbol 663 MovieClipUses:662Used by:Timeline
Symbol 664 GraphicUses:640Used by:665
Symbol 665 MovieClipUses:664Used by:666
Symbol 666 MovieClipUses:665Used by:Timeline
Symbol 667 ButtonUses:65 66 616 617Used by:Timeline

Instance Names

"speakerOn"Frame 4Symbol 599 MovieClip
"start"Frame 4Symbol 618 Button
"gameControl"Frame 4Symbol 484 MovieClip [gameControl]
"gray"Frame 7Symbol 633 MovieClip [grabgrey]
"green"Frame 7Symbol 634 MovieClip [grabgreen]
"blue"Frame 7Symbol 636 MovieClip [grabblue]
"Background"Frame 7Symbol 642 MovieClip
"PowerMeter"Frame 9Symbol 644 MovieClip
"nextLevel"Frame 9Symbol 654 MovieClip
"Score"Frame 9Symbol 655 EditableText
"TreeForeground"Frame 10Symbol 180 MovieClip [tree]
"TreeForeground"Frame 10Symbol 180 MovieClip [tree]
"Snap"Frame 10Symbol 182 MovieClip [wall slime]
"Hazard9"Frame 10Symbol 230 MovieClip [Gravy]
"Hazard8"Frame 10Symbol 320 MovieClip [Candles]
"Hazard6"Frame 10Symbol 341 MovieClip [Jelly]
"Hazard5"Frame 10Symbol 354 MovieClip [Candle]
"Hazard4"Frame 10Symbol 367 MovieClip [ApplePie]
"Hazard3"Frame 10Symbol 390 MovieClip [Potato]
"Hazard1"Frame 10Symbol 405 MovieClip [Fork]
"Hazard2"Frame 10Symbol 432 MovieClip [PumpkinPie]
"Hazard7"Frame 10Symbol 451 MovieClip [Pumpkin]
"Instructs"Frame 10Symbol 454 MovieClip [Instructs]
"CoinBackground"Frame 10Symbol 461 MovieClip [PowerCorn]
"BlanketSnap"Frame 10Symbol 483 MovieClip [BigBlanket]
"mustGrab"Frame 10Symbol 656 MovieClip [grab]
"Start"Frame 10Symbol 657 MovieClip
"myBackground"Symbol 490 MovieClip [TMP9ondtrqje4] Frame 1Symbol 486 MovieClip
"blackMatte"Symbol 500 MovieClip Frame 1Symbol 497 MovieClip
"bar"Symbol 500 MovieClip Frame 2Symbol 499 MovieClip
"your_summary"Symbol 654 MovieClip Frame 1Symbol 652 EditableText
"your_summary_shad"Symbol 654 MovieClip Frame 1Symbol 653 EditableText
"gray"Symbol 656 MovieClip [grab] Frame 1Symbol 633 MovieClip [grabgrey]
"green"Symbol 656 MovieClip [grab] Frame 1Symbol 634 MovieClip [grabgreen]
"blue"Symbol 656 MovieClip [grab] Frame 1Symbol 636 MovieClip [grabblue]

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "wind_snd"
ExportAssets (56)Timeline Frame 1Symbol 2 as "stretch09.aif"
ExportAssets (56)Timeline Frame 1Symbol 3 as "stretch08.aif"
ExportAssets (56)Timeline Frame 1Symbol 4 as "stretch07.aif"
ExportAssets (56)Timeline Frame 1Symbol 5 as "stretch06.aif"
ExportAssets (56)Timeline Frame 1Symbol 6 as "stretch05.aif"
ExportAssets (56)Timeline Frame 1Symbol 7 as "stretch04.aif"
ExportAssets (56)Timeline Frame 1Symbol 8 as "stretch03.aif"
ExportAssets (56)Timeline Frame 1Symbol 9 as "stretch02.aif"
ExportAssets (56)Timeline Frame 1Symbol 10 as "stretch01.aif"
ExportAssets (56)Timeline Frame 1Symbol 11 as "sparkle.aif"
ExportAssets (56)Timeline Frame 1Symbol 12 as "rolloversnd"
ExportAssets (56)Timeline Frame 1Symbol 13 as "note1.aif"
ExportAssets (56)Timeline Frame 1Symbol 14 as "music_snd"
ExportAssets (56)Timeline Frame 1Symbol 15 as "freefall_snd"
ExportAssets (56)Timeline Frame 1Symbol 16 as "ingame_snd"
ExportAssets (56)Timeline Frame 1Symbol 17 as "fling09.aif"
ExportAssets (56)Timeline Frame 1Symbol 18 as "fling08.aif"
ExportAssets (56)Timeline Frame 1Symbol 19 as "fling07.aif"
ExportAssets (56)Timeline Frame 1Symbol 20 as "fling06.aif"
ExportAssets (56)Timeline Frame 1Symbol 21 as "fling05.aif"
ExportAssets (56)Timeline Frame 1Symbol 22 as "fling04.aif"
ExportAssets (56)Timeline Frame 1Symbol 23 as "fling02.aif"
ExportAssets (56)Timeline Frame 1Symbol 24 as "fling01.aif"
ExportAssets (56)Timeline Frame 1Symbol 25 as "collect04.aif"
ExportAssets (56)Timeline Frame 1Symbol 26 as "collect03.aif"
ExportAssets (56)Timeline Frame 1Symbol 27 as "collect02.aif"
ExportAssets (56)Timeline Frame 1Symbol 28 as "collect01.aif"
ExportAssets (56)Timeline Frame 1Symbol 29 as "bounce05.aif"
ExportAssets (56)Timeline Frame 1Symbol 30 as "bounce03.aif"
ExportAssets (56)Timeline Frame 1Symbol 31 as "bounce02.aif"
ExportAssets (56)Timeline Frame 1Symbol 32 as "bounce01.aif"
ExportAssets (56)Timeline Frame 1Symbol 33 as "fling03.aif"
ExportAssets (56)Timeline Frame 1Symbol 34 as "gravysnd.wav"
ExportAssets (56)Timeline Frame 1Symbol 35 as "bounce04.aif"
ExportAssets (56)Timeline Frame 1Symbol 37 as "yellow_particle"
ExportAssets (56)Timeline Frame 1Symbol 39 as "particle_brown"
ExportAssets (56)Timeline Frame 1Symbol 41 as "particle_pink"
ExportAssets (56)Timeline Frame 1Symbol 42 as "particle_purple"
ExportAssets (56)Timeline Frame 1Symbol 44 as "particle_white"
ExportAssets (56)Timeline Frame 1Symbol 46 as "particle_green"
ExportAssets (56)Timeline Frame 1Symbol 48 as "particle_orange"
ExportAssets (56)Timeline Frame 1Symbol 50 as "particle_normal"
ExportAssets (56)Timeline Frame 1Symbol 52 as "particle_red"
ExportAssets (56)Timeline Frame 1Symbol 54 as "particle_blue"
ExportAssets (56)Timeline Frame 1Symbol 57 as "directXScreen"
ExportAssets (56)Timeline Frame 1Symbol 95 as "pauseScreen"
ExportAssets (56)Timeline Frame 1Symbol 100 as "coinbonus"
ExportAssets (56)Timeline Frame 1Symbol 106 as "Cursor"
ExportAssets (56)Timeline Frame 1Symbol 108 as "wall_mc"
ExportAssets (56)Timeline Frame 1Symbol 111 as "SUCKCUP.WAV"
ExportAssets (56)Timeline Frame 1Symbol 112 as "wipeScreen"
ExportAssets (56)Timeline Frame 1Symbol 114 as "cloud"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 116 as "cloud2"
ExportAssets (56)Timeline Frame 1Symbol 117 as "badguyhalloweenMoving"
ExportAssets (56)Timeline Frame 1Symbol 175 as "Bread"
ExportAssets (56)Timeline Frame 1Symbol 177 as "Tiled Blanket"
ExportAssets (56)Timeline Frame 1Symbol 178 as "emptyCannon"
ExportAssets (56)Timeline Frame 1Symbol 180 as "tree"
ExportAssets (56)Timeline Frame 1Symbol 182 as "wall slime"
ExportAssets (56)Timeline Frame 1Symbol 34 as "gravysnd.wav"
ExportAssets (56)Timeline Frame 1Symbol 230 as "Gravy"
ExportAssets (56)Timeline Frame 1Symbol 320 as "Candles"
ExportAssets (56)Timeline Frame 1Symbol 341 as "Jelly"
ExportAssets (56)Timeline Frame 1Symbol 354 as "Candle"
ExportAssets (56)Timeline Frame 1Symbol 367 as "ApplePie"
ExportAssets (56)Timeline Frame 1Symbol 390 as "Potato"
ExportAssets (56)Timeline Frame 1Symbol 405 as "Fork"
ExportAssets (56)Timeline Frame 1Symbol 432 as "PumpkinPie"
ExportAssets (56)Timeline Frame 1Symbol 451 as "Pumpkin"
ExportAssets (56)Timeline Frame 1Symbol 454 as "Instructs"
ExportAssets (56)Timeline Frame 1Symbol 461 as "PowerCorn"
ExportAssets (56)Timeline Frame 1Symbol 480 as "TurkeySpit"
ExportAssets (56)Timeline Frame 1Symbol 483 as "BigBlanket"
ExportAssets (56)Timeline Frame 1Symbol 484 as "gameControl"
ExportAssets (56)Timeline Frame 1Symbol 490 as "TMP9ondtrqje4"
ExportAssets (56)Timeline Frame 1Symbol 668 as "__Packages.Particle"
ExportAssets (56)Timeline Frame 1Symbol 669 as "__Packages.Scroller"
ExportAssets (56)Timeline Frame 1Symbol 670 as "__Packages.Wall"
ExportAssets (56)Timeline Frame 1Symbol 671 as "__Packages.GameMaster"
ExportAssets (56)Timeline Frame 1Symbol 672 as "__Packages.GameLock"
ExportAssets (56)Timeline Frame 1Symbol 673 as "__Packages.Freebody"
ExportAssets (56)Timeline Frame 1Symbol 674 as "__Packages.GameSaver"
ExportAssets (56)Timeline Frame 1Symbol 675 as "__Packages.Grabtracker"
ExportAssets (56)Timeline Frame 3Symbol 35 as "bounce04.aif"
ExportAssets (56)Timeline Frame 3Symbol 35 as "bounce04.aif"
ExportAssets (56)Timeline Frame 3Symbol 565 as "head"
ExportAssets (56)Timeline Frame 3Symbol 596 as "hand"
ExportAssets (56)Timeline Frame 4Symbol 484 as "gameControl"
ExportAssets (56)Timeline Frame 5Symbol 484 as "gameControl"
ExportAssets (56)Timeline Frame 6Symbol 484 as "gameControl"
ExportAssets (56)Timeline Frame 7Symbol 633 as "grabgrey"
ExportAssets (56)Timeline Frame 7Symbol 634 as "grabgreen"
ExportAssets (56)Timeline Frame 7Symbol 636 as "grabblue"
ExportAssets (56)Timeline Frame 7Symbol 484 as "gameControl"
ExportAssets (56)Timeline Frame 8Symbol 633 as "grabgrey"
ExportAssets (56)Timeline Frame 8Symbol 634 as "grabgreen"
ExportAssets (56)Timeline Frame 8Symbol 636 as "grabblue"
ExportAssets (56)Timeline Frame 8Symbol 484 as "gameControl"
ExportAssets (56)Timeline Frame 9Symbol 484 as "gameControl"
ExportAssets (56)Timeline Frame 10Symbol 180 as "tree"
ExportAssets (56)Timeline Frame 10Symbol 180 as "tree"
ExportAssets (56)Timeline Frame 10Symbol 182 as "wall slime"
ExportAssets (56)Timeline Frame 10Symbol 182 as "wall slime"
ExportAssets (56)Timeline Frame 10Symbol 230 as "Gravy"
ExportAssets (56)Timeline Frame 10Symbol 320 as "Candles"
ExportAssets (56)Timeline Frame 10Symbol 341 as "Jelly"
ExportAssets (56)Timeline Frame 10Symbol 354 as "Candle"
ExportAssets (56)Timeline Frame 10Symbol 367 as "ApplePie"
ExportAssets (56)Timeline Frame 10Symbol 390 as "Potato"
ExportAssets (56)Timeline Frame 10Symbol 405 as "Fork"
ExportAssets (56)Timeline Frame 10Symbol 432 as "PumpkinPie"
ExportAssets (56)Timeline Frame 10Symbol 451 as "Pumpkin"
ExportAssets (56)Timeline Frame 10Symbol 454 as "Instructs"
ExportAssets (56)Timeline Frame 10Symbol 461 as "PowerCorn"
ExportAssets (56)Timeline Frame 10Symbol 480 as "TurkeySpit"
ExportAssets (56)Timeline Frame 10Symbol 483 as "BigBlanket"
ExportAssets (56)Timeline Frame 10Symbol 633 as "grabgrey"
ExportAssets (56)Timeline Frame 10Symbol 634 as "grabgreen"
ExportAssets (56)Timeline Frame 10Symbol 636 as "grabblue"
ExportAssets (56)Timeline Frame 10Symbol 633 as "grabgrey"
ExportAssets (56)Timeline Frame 10Symbol 634 as "grabgreen"
ExportAssets (56)Timeline Frame 10Symbol 636 as "grabblue"
ExportAssets (56)Timeline Frame 10Symbol 656 as "grab"
ExportAssets (56)Timeline Frame 10Symbol 484 as "gameControl"
ExportAssets (56)Timeline Frame 11Symbol 180 as "tree"
ExportAssets (56)Timeline Frame 11Symbol 180 as "tree"
ExportAssets (56)Timeline Frame 11Symbol 182 as "wall slime"
ExportAssets (56)Timeline Frame 11Symbol 182 as "wall slime"
ExportAssets (56)Timeline Frame 11Symbol 230 as "Gravy"
ExportAssets (56)Timeline Frame 11Symbol 320 as "Candles"
ExportAssets (56)Timeline Frame 11Symbol 341 as "Jelly"
ExportAssets (56)Timeline Frame 11Symbol 354 as "Candle"
ExportAssets (56)Timeline Frame 11Symbol 367 as "ApplePie"
ExportAssets (56)Timeline Frame 11Symbol 390 as "Potato"
ExportAssets (56)Timeline Frame 11Symbol 405 as "Fork"
ExportAssets (56)Timeline Frame 11Symbol 432 as "PumpkinPie"
ExportAssets (56)Timeline Frame 11Symbol 451 as "Pumpkin"
ExportAssets (56)Timeline Frame 11Symbol 454 as "Instructs"
ExportAssets (56)Timeline Frame 11Symbol 461 as "PowerCorn"
ExportAssets (56)Timeline Frame 11Symbol 480 as "TurkeySpit"
ExportAssets (56)Timeline Frame 11Symbol 483 as "BigBlanket"
ExportAssets (56)Timeline Frame 11Symbol 656 as "grab"
ExportAssets (56)Timeline Frame 11Symbol 484 as "gameControl"
ExportAssets (56)Timeline Frame 12Symbol 484 as "gameControl"
ExportAssets (56)Timeline Frame 12Symbol 33 as "fling03.aif"
ExportAssets (56)Timeline Frame 13Symbol 484 as "gameControl"
ExportAssets (56)Timeline Frame 14Symbol 484 as "gameControl"
ExportAssets (56)Timeline Frame 15Symbol 484 as "gameControl"

Labels

"title"Frame 5
"instructs"Frame 7
"restart"Frame 9
"level1"Frame 10
"credits"Frame 12
"stolen"Frame 14
"normal"Symbol 95 MovieClip [pauseScreen] Frame 1
"tutorial"Symbol 95 MovieClip [pauseScreen] Frame 3
"hidden"Symbol 106 MovieClip [Cursor] Frame 2
"openHand"Symbol 106 MovieClip [Cursor] Frame 4
"closedHand"Symbol 106 MovieClip [Cursor] Frame 6
"fly"Symbol 174 MovieClip Frame 1
"flap"Symbol 174 MovieClip Frame 5
"alive"Symbol 175 MovieClip [Bread] Frame 1
"active"Symbol 175 MovieClip [Bread] Frame 7
"done"Symbol 175 MovieClip [Bread] Frame 27
"alive"Symbol 230 MovieClip [Gravy] Frame 1
"active"Symbol 230 MovieClip [Gravy] Frame 7
"done"Symbol 230 MovieClip [Gravy] Frame 45
"alive"Symbol 320 MovieClip [Candles] Frame 1
"active"Symbol 320 MovieClip [Candles] Frame 7
"done"Symbol 320 MovieClip [Candles] Frame 102
"alive"Symbol 341 MovieClip [Jelly] Frame 1
"active"Symbol 341 MovieClip [Jelly] Frame 7
"done"Symbol 341 MovieClip [Jelly] Frame 43
"alive"Symbol 354 MovieClip [Candle] Frame 1
"active"Symbol 354 MovieClip [Candle] Frame 7
"done"Symbol 354 MovieClip [Candle] Frame 104
"alive"Symbol 367 MovieClip [ApplePie] Frame 1
"active"Symbol 367 MovieClip [ApplePie] Frame 9
"done"Symbol 367 MovieClip [ApplePie] Frame 35
"alive"Symbol 390 MovieClip [Potato] Frame 1
"active"Symbol 390 MovieClip [Potato] Frame 8
"done"Symbol 390 MovieClip [Potato] Frame 57
"alive"Symbol 405 MovieClip [Fork] Frame 1
"active"Symbol 405 MovieClip [Fork] Frame 23
"active2"Symbol 405 MovieClip [Fork] Frame 66
"alive"Symbol 432 MovieClip [PumpkinPie] Frame 1
"active"Symbol 432 MovieClip [PumpkinPie] Frame 8
"done"Symbol 432 MovieClip [PumpkinPie] Frame 50
"alive"Symbol 451 MovieClip [Pumpkin] Frame 1
"active"Symbol 451 MovieClip [Pumpkin] Frame 8
"done"Symbol 451 MovieClip [Pumpkin] Frame 26
"loadbar"Symbol 500 MovieClip Frame 3
"alive"Symbol 565 MovieClip [head] Frame 1
"stretch1"Symbol 565 MovieClip [head] Frame 17
"stretch2"Symbol 565 MovieClip [head] Frame 45
"stretch3"Symbol 565 MovieClip [head] Frame 70
"stretch4"Symbol 565 MovieClip [head] Frame 95
"fly"Symbol 565 MovieClip [head] Frame 120
"flap"Symbol 565 MovieClip [head] Frame 124
"bounce"Symbol 565 MovieClip [head] Frame 136
"bouncestop"Symbol 565 MovieClip [head] Frame 149
"bounceloop"Symbol 565 MovieClip [head] Frame 169
"tumble fire loop"Symbol 565 MovieClip [head] Frame 171
"tumble fire end"Symbol 565 MovieClip [head] Frame 184
"re-entry1"Symbol 565 MovieClip [head] Frame 278
"re-entry2"Symbol 565 MovieClip [head] Frame 286
"re-entry3"Symbol 565 MovieClip [head] Frame 294
"re-entry4"Symbol 565 MovieClip [head] Frame 302
"crater"Symbol 565 MovieClip [head] Frame 310
"craterend"Symbol 565 MovieClip [head] Frame 425
"stop();"Symbol 565 MovieClip [head] Frame 427
"stretch1"Symbol 596 MovieClip [hand] Frame 1
"stretch2"Symbol 596 MovieClip [hand] Frame 28
"stretch3"Symbol 596 MovieClip [hand] Frame 55
"stretch4"Symbol 596 MovieClip [hand] Frame 82
"results"Symbol 654 MovieClip Frame 2
"loop"Symbol 654 MovieClip Frame 17
"alive"Symbol 656 MovieClip [grab] Frame 1
"Open"Symbol 657 MovieClip Frame 1




http://swfchan.com/9/41180/info.shtml
Created: 10/5 -2019 11:37:43 Last modified: 10/5 -2019 11:37:43 Server time: 01/11 -2024 00:19:52