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

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

Parachute Plunder.swf

This is the info page for
Flash #22865

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


Text
Level score:

Total score:

00000

00000

bonus

score

000000

0

Fly the parachute through the islands to land safely.  You control where you go and what you
collect, scoring points along the way.  Can you get through all 8 levels and land safely?

Bonus Objects
Collect the CBBC logo to score
special bonuses and powers.

Scoring Points
Rack up points by collecting objects that are smaller
than you. Hit anything bigger and you will rip the
parachute and fall, losing a life - you chipolata!  As
you collect more stuff your growth bar will fill up
then you can go after bigger things.  Look out for the
instructions at the start of each level so you know
what’s safe to collect.  Rack up enough points and
you’ll complete the level – then it’s onwards to the
next one.

Controls
Navigate your way through
the sky using the arrow
keys on your keyboard.
You’d better make the right
decision or it's kersplat!

Remember: collect the small and avoid the big!
Good luck and happy free falling!

PLAY

PLAY

sound off

sound off

sound on

sound on

next level

next level

Highest level:

00

000000

play again

play again

help

help

000000

ActionScript [AS1/AS2]

Instance of Symbol 221 MovieClip [playerMC] "playerMC" in Frame 1
/* no clip actions */
Frame 2
var gameMusic = new Sound(); gameMusic.attachSound("mscIntro1"); gameMusic.start(0, 1);
Frame 56
function scoreOut(str, head) { var _local2 = ""; if ((head != undefinded) || (head != "")) { _local2 = _local2 + (("<b>" + head) + "</b>: "); } _local2 = _local2 + str; _root.scoreMC.textBox.text = _root.scoreMC.textBox.text + _local2; } function debOut(str, head) { this.textBoxOut(str, head); } function debOutClear() { _root.debugTextBox.htmlText = ""; } function traceOut(str, head) { var _local1 = ""; if ((head != undefinded) || (head != "")) { _local1 = _local1 + (head + ":\n"); } _local1 = _local1 + str; } function textBoxOut(str, head) { var _local2 = ""; if ((head != undefinded) || (head != "")) { _local2 = _local2 + (("<b>" + head) + "</b>: "); } _local2 = _local2 + str; _root.debugTextBox.htmlText = _root.debugTextBox.htmlText + _local2; } function centerAll() { _root.playerMC.center(); _root.env1MC.center(); _root.env2MC.center(); _root.env3MC.center(); } function isPlayerWhoDies(hitByMC) { _root.debOut(hitByMC.baddySize, "hitByMC.baddySize"); return(_root.playerMC.size < hitByMC.baddySize); } function speedControl(direct, keypress) { if (Key.isDown(keypress)) { if ((_root.dirSpeeds[direct + "Speed"] + _root.speedInc) < _root.maxSpeed) { _root.dirSpeeds[direct + "Speed"] = _root.dirSpeeds[direct + "Speed"] + _root.speedInc; } } else if ((_root.dirSpeeds[direct + "Speed"] - _root.speedDec) > _root.minSpeed) { _root.dirSpeeds[direct + "Speed"] = _root.dirSpeeds[direct + "Speed"] - _root.speedDec; } } function atLeftEdge(mc) { if ((mc._x - (mc._width / 2)) <= (0 + _root.edgeBuffer)) { return(true); } return(false); } function atRightEdge(mc) { if ((mc._x + (mc._width / 2)) >= (_root.staticStageWidth - _root.edgeBuffer)) { return(true); } return(false); } function atTopEdge(mc) { if ((mc._y - (mc._height / 2)) <= (0 + _root.edgeBuffer)) { return(true); } return(false); } function atBotEdge(mc) { if ((mc._y + (mc._height / 2)) >= (_root.staticStageHeight - _root.edgeBuffer)) { return(true); } return(false); } function levelComplete(level) { if ((level + 1) <= _root.totalLevels) { _root.gotoAndPlay("levelOutro"); _root.levelNum = level + 1; _root.playerMC.isImmune = true; _root.levelIsComplete = true; _root.isDestroyingAll = true; _root.destroyAll(); } else { _root.wonGame = true; _root.gotoAndPlay("gameComplete"); } } function destroyAll() { for (var _local2 in _root.baddyMoveSets) { _root.baddyMoveSets[_local2].destroyAll(); } } displayPanelStaticWidth = 30; staticStageWidth = 590 - displayPanelStaticWidth; staticStageHeight = 400; levelNum = 1; score = 0; levelScore = 0; totalLevels = 8; playerLives = 9; maxLives = 9; soundOn = true; wonGame = false; levelInstruct = ""; isShowingLevelInstruct = true; scoreMod = 1.2; baddyMoveSets = new Object(); baddyTypeKillCounter = new Object(); _root.playerMC.lives = playerLives; intervalRegistry = new Array(); utils = new Utils(); _root.totalLoopFrames = 600; _root.randTimeOffset = 10; speedInc = 0.5; speedDec = 0.3; maxSpeed = 15; minSpeed = 0; _root.playerMoveRatio = 1; dirSpeeds = new Object(); dirSpeeds.upSpeed = 0; dirSpeeds.downSpeed = 0; dirSpeeds.leftSpeed = 0; dirSpeeds.rightSpeed = 0; _root.centerX = Math.abs(_root.staticStageWidth / 2); _root.centerY = Math.abs(_root.staticStageHeight / 2); _root.edgeBuffer = 20; _root.env2MC.setStaticWidths(1200, 800); _root.env2MC.setStaticWidths(1000, 650); _root.env3MC.setStaticWidths(750, 550); _root.i = 0; var sizeChangesArr = new Array(); sizeChangesArr[0] = new Array(500, 1000, 1500); var l = 1; while (l < _root.totalLevels) { sizeChangesArr[l] = new Array(sizeChangesArr[l - 1][0] * _root.scoreMod, sizeChangesArr[l - 1][1] * _root.scoreMod, sizeChangesArr[l - 1][2] * _root.scoreMod); l++; } _root.scoreMC.setScore(_root.score); _root.livesMC.textBox.text = _root.playerMC.lives; _root.sizeBarMC.hideElements(); var updateScoreFunct = function (prop, oldScore, newScore, userData) { if (_root.scoreMultiplyer == 0) { _root.scoreMC.setScore(newScore); _root.levelScore = _root.levelScore + (newScore - oldScore); } else { _root.scoreMC.setScore(newScore * scoreMultiplyer); _root.levelScore = _root.levelScore + ((newScore - oldScore) * scoreMultiplyer); } _root.sizeBarMC.setScore(_root.levelScore); if (_root.playerMC.size == 1) { if (_root.sizeChangesArr[_root.levelNum - 1][0] <= _root.levelScore) { _root.playerMC.grow(); } } else if (_root.playerMC.size == 2) { if (_root.sizeChangesArr[_root.levelNum - 1][1] <= _root.levelScore) { _root.playerMC.grow(); } } else if (_root.playerMC.size == 3) { if (_root.sizeChangesArr[_root.levelNum - 1][2] <= _root.levelScore) { if (!_root.isDestroyingAll) { _root.levelComplete(_root.levelNum); } } } return(newScore); }; _root.watch("score", updateScoreFunct); _root.playerMC.gotoAndPlay("init"); stop();
Frame 72
if (_root.levelNum == 1) { _root.score = 0; } _root.levelScore = 0; _root.sizeBarMC.showElements(); _root.scoreMC.setScore(_root.score); _root.livesMC.textBox.text = _root.playerMC.lives; _root.playerMC.shrinkTo1(""); _root.wonGame = false; hitRegistry = new HitRegistry(); baddyKillCount = Object(); _root.levelIsComplete = false; _root.isDestroyingAll = false; _root.scoreMultiplyer = 1.2; _root.sizeBarMC.setUp(sizeChangesArr[levelNum - 1][0], sizeChangesArr[levelNum - 1][1], sizeChangesArr[levelNum - 1][2], _root.levelScore); _root.env1MC.moveRatio = 1.5; _root.env2MC.moveRatio = 0.85; _root.env3MC.moveRatio = 0.4; _root.env1MC.moveSpeed = 7; _root.env2MC.moveSpeed = 4; _root.env3MC.moveSpeed = 1; _root.lettersMC.init(); _root.playerMC.init(); _root.centerAll(); cloudMoveSetArgs = new Object(); cloudMoveSetArgs.objLibName = "cloudObjMC"; cloudMoveSetArgs.envMC = _root.env2MC; cloudMoveSetArgs.moveDirection = "up"; cloudMoveSetArgs.moveSpeed = 4; cloudMoveSetArgs.maxObjects = 30; cloudMoveSetArgs.totalLoopFrames = _root.totalLoopFrames; cloudMoveSetArgs.randTimeOffset = _root.randTimeOffset; smallCloudMoveSetArgs = new Object(); smallCloudMoveSetArgs.objLibName = "cloudSmallObjMC"; smallCloudMoveSetArgs.envMC = _root.env3MC; smallCloudMoveSetArgs.moveDirection = "up"; smallCloudMoveSetArgs.moveSpeed = 1; smallCloudMoveSetArgs.maxObjects = 15; smallCloudMoveSetArgs.totalLoopFrames = _root.totalLoopFrames; smallCloudMoveSetArgs.randTimeOffset = _root.randTimeOffset; var e2MoveSet = new MoveSet(_root.cloudMoveSetArgs); var e3MoveSet = new MoveSet(_root.smallCloudMoveSetArgs); baddiesArgs = new Object(); baddiesArgs.islands1 = new Object(); baddiesArgs.islands1.objLibName = "baddyIslandMC"; baddiesArgs.islands1.uniqueSetName = "baddyIslandMC1"; baddiesArgs.islands1.envMC = _root.env1MC; baddiesArgs.islands1.moveDirection = "up"; baddiesArgs.islands1.moveSpeed = 5; baddiesArgs.islands1.maxObjects = 5; baddiesArgs.islands1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.islands1.randTimeOffset = _root.randTimeOffset; baddiesArgs.islands1.baddySize = 4; baddiesArgs.islands1.supressFromCounter = true; switch (_root.levelNum) { case 1 : _root.levelInstruct = "Collect the balloons. Do not hit the islands or else you will fall out of the sky!"; baddiesArgs.balloon1 = new Object(); baddiesArgs.balloon1.objLibName = "baddyBalloonMC"; baddiesArgs.balloon1.uniqueSetName = "baddyBalloonMC1"; baddiesArgs.balloon1.envMC = _root.env1MC; baddiesArgs.balloon1.moveDirection = "up"; baddiesArgs.balloon1.moveSpeed = 3; baddiesArgs.balloon1.maxObjects = 100; baddiesArgs.balloon1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.balloon1.randTimeOffset = _root.randTimeOffset; baddiesArgs.balloon1.baddySize = 1; baddiesArgs.balloon1.dieSound2 = "sndPop2"; break; case 2 : _root.levelInstruct = "Collect the balloons and the flying yellow birds."; baddiesArgs.bird1 = new Object(); baddiesArgs.bird1.objLibName = "baddyYelBirdMC"; baddiesArgs.bird1.uniqueSetName = "baddyYelBirdMC1"; baddiesArgs.bird1.envMC = _root.env1MC; baddiesArgs.bird1.moveDirection = "right"; baddiesArgs.bird1.moveSpeed = 5; baddiesArgs.bird1.maxObjects = 50; baddiesArgs.bird1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.bird1.randTimeOffset = _root.randTimeOffset; baddiesArgs.bird1.baddySize = 1; baddiesArgs.bird1.dieSound = "sndSquak"; baddiesArgs.balloon1 = new Object(); baddiesArgs.balloon1.objLibName = "baddyBalloonMC"; baddiesArgs.balloon1.uniqueSetName = "baddyBalloonMC1"; baddiesArgs.balloon1.envMC = _root.env1MC; baddiesArgs.balloon1.moveDirection = "up"; baddiesArgs.balloon1.moveSpeed = 5; baddiesArgs.balloon1.maxObjects = 75; baddiesArgs.balloon1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.balloon1.randTimeOffset = _root.randTimeOffset; baddiesArgs.balloon1.baddySize = 1; baddiesArgs.balloon1.dieSound2 = "sndPop2"; baddiesArgs.bonusItem = new Object(); baddiesArgs.bonusItem.objLibName = "baddyBonusMC"; baddiesArgs.bonusItem.uniqueSetName = "baddyBonusMC1"; baddiesArgs.bonusItem.envMC = _root.env1MC; baddiesArgs.bonusItem.moveDirection = "up"; baddiesArgs.bonusItem.moveSpeed = 5; baddiesArgs.bonusItem.maxObjects = 2; baddiesArgs.bonusItem.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.bonusItem.randTimeOffset = _root.randTimeOffset; baddiesArgs.bonusItem.baddySize = 1; baddiesArgs.bonusItem.dieSound2 = "sndBonus"; baddiesArgs.bonusItem.isBonusItem = true; baddiesArgs.bonusItem.bonusItemType = "score"; baddiesArgs.bonusItem.score = 200; break; case 3 : _root.levelInstruct = "Collect the balloons and the flying yellow birds. You must grow medium before you can collect the white birds!"; baddiesArgs.bird1 = new Object(); baddiesArgs.bird1.objLibName = "baddyYelBirdMC"; baddiesArgs.bird1.uniqueSetName = "baddyYelBirdMC1"; baddiesArgs.bird1.envMC = _root.env1MC; baddiesArgs.bird1.moveDirection = "left"; baddiesArgs.bird1.moveSpeed = 7; baddiesArgs.bird1.maxObjects = 50; baddiesArgs.bird1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.bird1.randTimeOffset = _root.randTimeOffset; baddiesArgs.bird1.baddySize = 1; baddiesArgs.bird1.dieSound = "sndSquak"; baddiesArgs.balloon1 = new Object(); baddiesArgs.balloon1.objLibName = "baddyBalloonMC"; baddiesArgs.balloon1.uniqueSetName = "baddyBalloonMC1"; baddiesArgs.balloon1.envMC = _root.env1MC; baddiesArgs.balloon1.moveDirection = "up"; baddiesArgs.balloon1.moveSpeed = 7; baddiesArgs.balloon1.maxObjects = 50; baddiesArgs.balloon1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.balloon1.randTimeOffset = _root.randTimeOffset; baddiesArgs.balloon1.baddySize = 1; baddiesArgs.balloon1.dieSound2 = "sndPop2"; baddiesArgs.stalk1 = new Object(); baddiesArgs.stalk1.objLibName = "baddyStalkMC"; baddiesArgs.stalk1.uniqueSetName = "baddyStalkRight1"; baddiesArgs.stalk1.envMC = _root.env1MC; baddiesArgs.stalk1.moveDirection = "right"; baddiesArgs.stalk1.moveSpeed = 7; baddiesArgs.stalk1.maxObjects = 5; baddiesArgs.stalk1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.stalk1.randTimeOffset = _root.randTimeOffset; baddiesArgs.stalk1.baddySize = 2; baddiesArgs.stalk1.flipIt = false; baddiesArgs.stalk1.dieSound = "sndCrow"; baddiesArgs.islands1.maxObjects = 10; break; case 4 : _root.levelInstruct = "Collect the ballons and the flying yellow birds. You must grow medium to collect the white birds and grow large to collect the machines!"; baddiesArgs.bird1 = new Object(); baddiesArgs.bird1.objLibName = "baddyYelBirdMC"; baddiesArgs.bird1.uniqueSetName = "baddyYelBirdMC1"; baddiesArgs.bird1.envMC = _root.env1MC; baddiesArgs.bird1.moveDirection = "right"; baddiesArgs.bird1.moveSpeed = 9; baddiesArgs.bird1.maxObjects = 30; baddiesArgs.bird1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.bird1.randTimeOffset = _root.randTimeOffset; baddiesArgs.bird1.baddySize = 1; baddiesArgs.bird1.dieSound = "sndSquak"; baddiesArgs.balloon1 = new Object(); baddiesArgs.balloon1.objLibName = "baddyBalloonMC"; baddiesArgs.balloon1.uniqueSetName = "baddyBalloonMC1"; baddiesArgs.balloon1.envMC = _root.env1MC; baddiesArgs.balloon1.moveDirection = "up"; baddiesArgs.balloon1.moveSpeed = 7; baddiesArgs.balloon1.maxObjects = 30; baddiesArgs.balloon1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.balloon1.randTimeOffset = _root.randTimeOffset; baddiesArgs.balloon1.baddySize = 1; baddiesArgs.balloon1.dieSound2 = "sndPop2"; baddiesArgs.stalk1 = new Object(); baddiesArgs.stalk1.objLibName = "baddyStalkMC"; baddiesArgs.stalk1.uniqueSetName = "baddyStalkRight1"; baddiesArgs.stalk1.envMC = _root.env1MC; baddiesArgs.stalk1.moveDirection = "right"; baddiesArgs.stalk1.moveSpeed = 9; baddiesArgs.stalk1.maxObjects = 10; baddiesArgs.stalk1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.stalk1.randTimeOffset = _root.randTimeOffset; baddiesArgs.stalk1.baddySize = 2; baddiesArgs.stalk1.flipIt = false; baddiesArgs.stalk1.dieSound = "sndCrow"; baddiesArgs.stalk2 = new Object(); baddiesArgs.stalk2.objLibName = "baddyStalkMC"; baddiesArgs.stalk2.uniqueSetName = "baddyStalkLeft1"; baddiesArgs.stalk2.envMC = _root.env1MC; baddiesArgs.stalk2.moveDirection = "left"; baddiesArgs.stalk2.moveSpeed = 9; baddiesArgs.stalk2.maxObjects = 10; baddiesArgs.stalk2.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.stalk2.randTimeOffset = _root.randTimeOffset; baddiesArgs.stalk2.baddySize = 2; baddiesArgs.stalk2.flipIt = true; baddiesArgs.stalk2.dieSound = "sndCrow"; baddiesArgs.steam1 = new Object(); baddiesArgs.steam1.objLibName = "baddySteamMC"; baddiesArgs.steam1.uniqueSetName = "baddySteamMC1"; baddiesArgs.steam1.envMC = _root.env1MC; baddiesArgs.steam1.moveDirection = "right"; baddiesArgs.steam1.moveSpeed = 3; baddiesArgs.steam1.maxObjects = 4; baddiesArgs.steam1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.steam1.randTimeOffset = _root.randTimeOffset; baddiesArgs.steam1.baddySize = 3; baddiesArgs.steam1.dieSound = "sndMachine"; baddiesArgs.islands1.maxObjects = 18; baddiesArgs.bonusItem = new Object(); baddiesArgs.bonusItem.objLibName = "baddyBonusMC"; baddiesArgs.bonusItem.uniqueSetName = "baddyBonusMC1"; baddiesArgs.bonusItem.envMC = _root.env1MC; baddiesArgs.bonusItem.moveDirection = "up"; baddiesArgs.bonusItem.moveSpeed = 5; baddiesArgs.bonusItem.maxObjects = 2; baddiesArgs.bonusItem.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.bonusItem.randTimeOffset = _root.randTimeOffset; baddiesArgs.bonusItem.baddySize = 1; baddiesArgs.bonusItem.dieSound2 = "sndBonus"; baddiesArgs.bonusItem.isBonusItem = true; baddiesArgs.bonusItem.bonusItemType = "life"; baddiesArgs.bonusItem.score = 200; break; case 5 : _root.levelInstruct = "Watch out for the pink animals - they're very fast! You must grow medium to catch these!"; baddiesArgs.bird1 = new Object(); baddiesArgs.bird1.objLibName = "baddyYelBirdMC"; baddiesArgs.bird1.uniqueSetName = "baddyYelBirdMC1"; baddiesArgs.bird1.envMC = _root.env1MC; baddiesArgs.bird1.moveDirection = "down"; baddiesArgs.bird1.moveSpeed = 10; baddiesArgs.bird1.maxObjects = 30; baddiesArgs.bird1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.bird1.randTimeOffset = _root.randTimeOffset; baddiesArgs.bird1.baddySize = 1; baddiesArgs.bird1.dieSound = "sndSquak"; baddiesArgs.balloon1 = new Object(); baddiesArgs.balloon1.objLibName = "baddyBalloonMC"; baddiesArgs.balloon1.uniqueSetName = "baddyBalloonMC1"; baddiesArgs.balloon1.envMC = _root.env1MC; baddiesArgs.balloon1.moveDirection = "up"; baddiesArgs.balloon1.moveSpeed = 7; baddiesArgs.balloon1.maxObjects = 30; baddiesArgs.balloon1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.balloon1.randTimeOffset = _root.randTimeOffset; baddiesArgs.balloon1.baddySize = 1; baddiesArgs.balloon1.dieSound2 = "sndPop2"; baddiesArgs.stalk1 = new Object(); baddiesArgs.stalk1.objLibName = "baddyStalkMC"; baddiesArgs.stalk1.uniqueSetName = "baddyStalkRight1"; baddiesArgs.stalk1.envMC = _root.env1MC; baddiesArgs.stalk1.moveDirection = "right"; baddiesArgs.stalk1.moveSpeed = 10; baddiesArgs.stalk1.maxObjects = 10; baddiesArgs.stalk1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.stalk1.randTimeOffset = _root.randTimeOffset; baddiesArgs.stalk1.baddySize = 2; baddiesArgs.stalk1.flipIt = false; baddiesArgs.stalk1.dieSound = "sndCrow"; baddiesArgs.stalk2 = new Object(); baddiesArgs.stalk2.objLibName = "baddyStalkMC"; baddiesArgs.stalk2.uniqueSetName = "baddyStalkLeft1"; baddiesArgs.stalk2.envMC = _root.env1MC; baddiesArgs.stalk2.moveDirection = "left"; baddiesArgs.stalk2.moveSpeed = 10; baddiesArgs.stalk2.maxObjects = 10; baddiesArgs.stalk2.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.stalk2.randTimeOffset = _root.randTimeOffset; baddiesArgs.stalk2.baddySize = 2; baddiesArgs.stalk2.flipIt = true; baddiesArgs.stalk2.dieSound = "sndCrow"; baddiesArgs.octo1 = new Object(); baddiesArgs.octo1.objLibName = "baddyOctoMC"; baddiesArgs.octo1.uniqueSetName = "baddyOctoMC1"; baddiesArgs.octo1.envMC = _root.env1MC; baddiesArgs.octo1.moveDirection = "down"; baddiesArgs.octo1.moveSpeed = 15; baddiesArgs.octo1.maxObjects = 10; baddiesArgs.octo1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.octo1.randTimeOffset = _root.randTimeOffset; baddiesArgs.octo1.baddySize = 2; baddiesArgs.octo1.dieSound = "sndBuzz"; baddiesArgs.islands.moveSpeed = 8; baddiesArgs.islands1.maxObjects = 18; break; case 6 : _root.levelInstruct = "Great! Grow medium to collect the white birds and pink animals but grow large to collect the machines!"; baddiesArgs.bird1 = new Object(); baddiesArgs.bird1.objLibName = "baddyYelBirdMC"; baddiesArgs.bird1.uniqueSetName = "baddyYelBirdMC1"; baddiesArgs.bird1.envMC = _root.env1MC; baddiesArgs.bird1.moveDirection = "down"; baddiesArgs.bird1.moveSpeed = 12; baddiesArgs.bird1.maxObjects = 40; baddiesArgs.bird1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.bird1.randTimeOffset = _root.randTimeOffset; baddiesArgs.bird1.baddySize = 1; baddiesArgs.bird1.dieSound = "sndSquak"; baddiesArgs.balloon1 = new Object(); baddiesArgs.balloon1.objLibName = "baddyBalloonMC"; baddiesArgs.balloon1.uniqueSetName = "baddyBalloonMC1"; baddiesArgs.balloon1.envMC = _root.env1MC; baddiesArgs.balloon1.moveDirection = "up"; baddiesArgs.balloon1.moveSpeed = 10; baddiesArgs.balloon1.maxObjects = 30; baddiesArgs.balloon1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.balloon1.randTimeOffset = _root.randTimeOffset; baddiesArgs.balloon1.baddySize = 1; baddiesArgs.balloon1.dieSound2 = "sndPop2"; baddiesArgs.octo1 = new Object(); baddiesArgs.octo1.objLibName = "baddyOctoMC"; baddiesArgs.octo1.uniqueSetName = "baddyOctoMC1"; baddiesArgs.octo1.envMC = _root.env1MC; baddiesArgs.octo1.moveDirection = "right"; baddiesArgs.octo1.moveSpeed = 10; baddiesArgs.octo1.maxObjects = 15; baddiesArgs.octo1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.octo1.randTimeOffset = _root.randTimeOffset; baddiesArgs.octo1.baddySize = 2; baddiesArgs.octo1.dieSound = "sndBuzz"; baddiesArgs.octo2 = new Object(); baddiesArgs.octo2.objLibName = "baddyOctoMC"; baddiesArgs.octo2.uniqueSetName = "baddyOctoMC1"; baddiesArgs.octo2.envMC = _root.env1MC; baddiesArgs.octo2.moveDirection = "left"; baddiesArgs.octo2.moveSpeed = 10; baddiesArgs.octo2.maxObjects = 15; baddiesArgs.octo2.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.octo2.randTimeOffset = _root.randTimeOffset; baddiesArgs.octo2.baddySize = 2; baddiesArgs.octo2.flipIt = true; baddiesArgs.octo2.dieSound = "sndBuzz"; baddiesArgs.steam1 = new Object(); baddiesArgs.steam1.objLibName = "baddySteamMC"; baddiesArgs.steam1.uniqueSetName = "baddySteamMC1"; baddiesArgs.steam1.envMC = _root.env1MC; baddiesArgs.steam1.moveDirection = "right"; baddiesArgs.steam1.moveSpeed = 8; baddiesArgs.steam1.maxObjects = 10; baddiesArgs.steam1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.steam1.randTimeOffset = _root.randTimeOffset; baddiesArgs.steam1.baddySize = 3; baddiesArgs.steam1.dieSound = "sndMachine"; baddiesArgs.islands.moveSpeed = 10; baddiesArgs.islands1.maxObjects = 20; baddiesArgs.bonusItem = new Object(); baddiesArgs.bonusItem.objLibName = "baddyBonusMC"; baddiesArgs.bonusItem.uniqueSetName = "baddyBonusMC1"; baddiesArgs.bonusItem.envMC = _root.env1MC; baddiesArgs.bonusItem.moveDirection = "up"; baddiesArgs.bonusItem.moveSpeed = 5; baddiesArgs.bonusItem.maxObjects = 4; baddiesArgs.bonusItem.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.bonusItem.randTimeOffset = _root.randTimeOffset; baddiesArgs.bonusItem.baddySize = 1; baddiesArgs.bonusItem.dieSound2 = "sndBonus"; baddiesArgs.bonusItem.isBonusItem = true; baddiesArgs.bonusItem.bonusItemType = "score"; baddiesArgs.bonusItem.score = 200; break; case 7 : _root.levelInstruct = "You're doing really well. The white birds fly very fast on this level!"; baddiesArgs.balloon1 = new Object(); baddiesArgs.balloon1.objLibName = "baddyBalloonMC"; baddiesArgs.balloon1.uniqueSetName = "baddyBalloonMC1"; baddiesArgs.balloon1.envMC = _root.env1MC; baddiesArgs.balloon1.moveDirection = "up"; baddiesArgs.balloon1.moveSpeed = 15; baddiesArgs.balloon1.maxObjects = 30; baddiesArgs.balloon1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.balloon1.randTimeOffset = _root.randTimeOffset; baddiesArgs.balloon1.baddySize = 1; baddiesArgs.balloon1.dieSound2 = "sndPop2"; baddiesArgs.stalk1 = new Object(); baddiesArgs.stalk1.objLibName = "baddyStalkMC"; baddiesArgs.stalk1.uniqueSetName = "baddyStalkRight1"; baddiesArgs.stalk1.envMC = _root.env1MC; baddiesArgs.stalk1.moveDirection = "right"; baddiesArgs.stalk1.moveSpeed = 17; baddiesArgs.stalk1.maxObjects = 20; baddiesArgs.stalk1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.stalk1.randTimeOffset = _root.randTimeOffset; baddiesArgs.stalk1.baddySize = 2; baddiesArgs.stalk1.flipIt = false; baddiesArgs.stalk1.dieSound = "sndCrow"; baddiesArgs.stalk2 = new Object(); baddiesArgs.stalk2.objLibName = "baddyStalkMC"; baddiesArgs.stalk2.uniqueSetName = "baddyStalkLeft1"; baddiesArgs.stalk2.envMC = _root.env1MC; baddiesArgs.stalk2.moveDirection = "left"; baddiesArgs.stalk2.moveSpeed = 17; baddiesArgs.stalk2.maxObjects = 20; baddiesArgs.stalk2.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.stalk2.randTimeOffset = _root.randTimeOffset; baddiesArgs.stalk2.baddySize = 2; baddiesArgs.stalk2.flipIt = true; baddiesArgs.stalk2.dieSound = "sndCrow"; baddiesArgs.steam1 = new Object(); baddiesArgs.steam1.objLibName = "baddySteamMC"; baddiesArgs.steam1.uniqueSetName = "baddySteamMC1"; baddiesArgs.steam1.envMC = _root.env1MC; baddiesArgs.steam1.moveDirection = "down"; baddiesArgs.steam1.moveSpeed = 10; baddiesArgs.steam1.maxObjects = 10; baddiesArgs.steam1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.steam1.randTimeOffset = _root.randTimeOffset; baddiesArgs.steam1.baddySize = 3; baddiesArgs.steam1.dieSound = "sndMachine"; baddiesArgs.islands.moveSpeed = 15; baddiesArgs.islands1.maxObjects = 20; break; case 8 : _root.levelInstruct = "You are very good! Can you survive this level to finish the game?"; baddiesArgs.balloon1 = new Object(); baddiesArgs.balloon1.objLibName = "baddyBalloonMC"; baddiesArgs.balloon1.uniqueSetName = "baddyBalloonMC1"; baddiesArgs.balloon1.envMC = _root.env1MC; baddiesArgs.balloon1.moveDirection = "up"; baddiesArgs.balloon1.moveSpeed = 25; baddiesArgs.balloon1.maxObjects = 30; baddiesArgs.balloon1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.balloon1.randTimeOffset = _root.randTimeOffset; baddiesArgs.balloon1.baddySize = 1; baddiesArgs.balloon1.dieSound2 = "sndPop2"; baddiesArgs.bird1 = new Object(); baddiesArgs.bird1.objLibName = "baddyYelBirdMC"; baddiesArgs.bird1.uniqueSetName = "baddyYelBirdMC1"; baddiesArgs.bird1.envMC = _root.env1MC; baddiesArgs.bird1.moveDirection = "up"; baddiesArgs.bird1.moveSpeed = 25; baddiesArgs.bird1.maxObjects = 30; baddiesArgs.bird1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.bird1.randTimeOffset = _root.randTimeOffset; baddiesArgs.bird1.baddySize = 1; baddiesArgs.bird1.dieSound = "sndSquak"; baddiesArgs.octo1 = new Object(); baddiesArgs.octo1.objLibName = "baddyOctoMC"; baddiesArgs.octo1.uniqueSetName = "baddyOctoMC1"; baddiesArgs.octo1.envMC = _root.env1MC; baddiesArgs.octo1.moveDirection = "down"; baddiesArgs.octo1.moveSpeed = 20; baddiesArgs.octo1.maxObjects = 15; baddiesArgs.octo1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.octo1.randTimeOffset = _root.randTimeOffset; baddiesArgs.octo1.baddySize = 2; baddiesArgs.octo1.dieSound = "sndBuzz"; baddiesArgs.steam1 = new Object(); baddiesArgs.steam1.objLibName = "baddySteamMC"; baddiesArgs.steam1.uniqueSetName = "baddySteamMC1"; baddiesArgs.steam1.envMC = _root.env1MC; baddiesArgs.steam1.moveDirection = "right"; baddiesArgs.steam1.moveSpeed = 20; baddiesArgs.steam1.maxObjects = 20; baddiesArgs.steam1.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.steam1.randTimeOffset = _root.randTimeOffset; baddiesArgs.steam1.baddySize = 3; baddiesArgs.steam1.dieSound = "sndMachine"; baddiesArgs.steam2 = new Object(); baddiesArgs.steam2.objLibName = "baddySteamMC"; baddiesArgs.steam2.uniqueSetName = "baddySteamMC1"; baddiesArgs.steam2.envMC = _root.env1MC; baddiesArgs.steam2.moveDirection = "left"; baddiesArgs.steam2.moveSpeed = 20; baddiesArgs.steam2.maxObjects = 20; baddiesArgs.steam2.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.steam2.randTimeOffset = _root.randTimeOffset; baddiesArgs.steam2.baddySize = 3; baddiesArgs.steam2.flipIt = true; baddiesArgs.steam2.dieSound = "sndMachine"; baddiesArgs.islands.moveSpeed = 20; baddiesArgs.islands1.maxObjects = 25; baddiesArgs.bonusItem = new Object(); baddiesArgs.bonusItem.objLibName = "baddyBonusMC"; baddiesArgs.bonusItem.uniqueSetName = "baddyBonusMC1"; baddiesArgs.bonusItem.envMC = _root.env1MC; baddiesArgs.bonusItem.moveDirection = "up"; baddiesArgs.bonusItem.moveSpeed = 5; baddiesArgs.bonusItem.maxObjects = 2; baddiesArgs.bonusItem.totalLoopFrames = _root.totalLoopFrames; baddiesArgs.bonusItem.randTimeOffset = _root.randTimeOffset; baddiesArgs.bonusItem.baddySize = 1; baddiesArgs.bonusItem.dieSound2 = "sndBonus"; baddiesArgs.bonusItem.isBonusItem = true; baddiesArgs.bonusItem.bonusItemType = "life"; baddiesArgs.bonusItem.score = 200; } var messageCompleteFunct = function (args) { _root.playerMC.gotoAndPlay("init"); _root.gotoAndPlay("start"); }; var msgCompleteArgs = new Object(); _root.displayMessageMC.showMessageAndComplete(("Get ready for level " + _root.levelNum) + "!", messageCompleteFunct, msgCompleteArgs, 150, _root.levelInstruct); baddyMoveSets = new Object(); _root.baddyTypeKillCounter = new Object(); for (var baddyArgName in _root.baddiesArgs) { _root.baddyMoveSets[baddyArgName] = new MoveSet(_root.baddiesArgs[baddyArgName]); var suppressUndefined = (_root.baddiesArgs[baddyArgName].supressFromCounter == undefined); if (((!_root.baddiesArgs[baddyArgName].supressFromCounter) || (suppressUndefined)) && (!_root.baddiesArgs[baddyArgName].isBonusItem)) { _root.baddyTypeKillCounter[_root.baddiesArgs[baddyArgName].objLibName] = 0; } } this.onEnterFrame = function () { this.speedControl("up", 38); this.speedControl("down", 40); this.speedControl("left", 37); this.speedControl("right", 39); _root.playerMC.control(_root.dirSpeeds); e1MS = _root.env1MC.moveRatio; e2MS = _root.env2MC.moveRatio; e3MS = _root.env3MC.moveRatio; if (atT) { _root.dirSpeeds.upSpeed = 0; } if (atB) { _root.dirSpeeds.downSpeed = 0; } if (atL) { _root.dirSpeeds.leftSpeed = 0; } if (atR) { _root.dirSpeeds.rightSpeed = 0; } envUpSp = _root.dirSpeeds.upSpeed * e1MS; envDownSp = _root.dirSpeeds.downSpeed * e1MS; envLeftSp = _root.dirSpeeds.leftSpeed * e1MS; envRightSp = _root.dirSpeeds.rightSpeed * e1MS; env2UpSp = _root.dirSpeeds.upSpeed * e2MS; env2DownSp = _root.dirSpeeds.downSpeed * e2MS; env2LeftSp = _root.dirSpeeds.leftSpeed * e2MS; env2RightSp = _root.dirSpeeds.rightSpeed * e2MS; env3UpSp = _root.dirSpeeds.upSpeed * e3MS; env3DownSp = _root.dirSpeeds.downSpeed * e3MS; env3LeftSp = _root.dirSpeeds.leftSpeed * e3MS; env3RightSp = _root.dirSpeeds.rightSpeed * e3MS; atL = _root.playerMC.isAtLeftEdge(); atR = _root.playerMC.isAtRightEdge(); atT = _root.playerMC.isAtTopEdge(); atB = _root.playerMC.isAtBotEdge(); _root.env1MC._y = _root.env1MC._y - envDownSp; _root.env1MC._y = _root.env1MC._y + envUpSp; _root.env1MC._x = _root.env1MC._x - envRightSp; _root.env1MC._x = _root.env1MC._x + envLeftSp; _root.env2MC._y = _root.env2MC._y - env2DownSp; _root.env2MC._y = _root.env2MC._y + env2UpSp; _root.env2MC._x = _root.env2MC._x - env2RightSp; _root.env2MC._x = _root.env2MC._x + env2LeftSp; _root.env3MC._y = _root.env3MC._y - env3DownSp; _root.env3MC._y = _root.env3MC._y + env3UpSp; _root.env3MC._x = _root.env3MC._x - env3RightSp; _root.env3MC._x = _root.env3MC._x + env3LeftSp; }; _root.i = 0; stop(); _root.playerMC._alpha = 100; var gameMusic = new Sound(); gameMusic.attachSound("mscInGame"); gameMusic.start(0, 1);
Frame 80
if (_root.levelNum == 1) { var d = new Date(); var deCache = d.getTime(); var trackerUrl = ("http://ads.miniclip.com/RealMedia/ads/adstream_sx.ads/miniclip.com/CBBC_plays/142334@x01?deCache=" + deCache); var lv = new LoadVars(); lv.load(trackerUrl); } _root.onEnterFrame = function () { if ((i % 5) == 0) { _root.scoreMultiplyer = 0; } this.speedControl("up", 38); this.speedControl("down", 40); this.speedControl("left", 37); this.speedControl("right", 39); _root.playerMC.control(_root.dirSpeeds); if (!_root.playerMC.isDying) { if (!_root.playerMC.isImmune) { if (_root.hitRegistry.isHit(_root.playerMC.characterMC.hitArea)) { _root.lastHitByParams = _root.hitRegistry.getLastHitByParams(); hitByMC = eval (_root.lastHitByParams.mcPath); if (_root.isPlayerWhoDies(hitByMC)) { _root.playerMC.die(_root.lastHitByParams.methodOfDeath); } else { hitByMC.die(true); } } } e1MS = _root.env1MC.moveRatio; e2MS = _root.env2MC.moveRatio; e3MS = _root.env3MC.moveRatio; if (atT) { _root.dirSpeeds.upSpeed = 0; } if (atB) { _root.dirSpeeds.downSpeed = 0; } if (atL) { _root.dirSpeeds.leftSpeed = 0; } if (atR) { _root.dirSpeeds.rightSpeed = 0; } envUpSp = _root.dirSpeeds.upSpeed * e1MS; envDownSp = _root.dirSpeeds.downSpeed * e1MS; envLeftSp = _root.dirSpeeds.leftSpeed * e1MS; envRightSp = _root.dirSpeeds.rightSpeed * e1MS; env2UpSp = _root.dirSpeeds.upSpeed * e2MS; env2DownSp = _root.dirSpeeds.downSpeed * e2MS; env2LeftSp = _root.dirSpeeds.leftSpeed * e2MS; env2RightSp = _root.dirSpeeds.rightSpeed * e2MS; env3UpSp = _root.dirSpeeds.upSpeed * e3MS; env3DownSp = _root.dirSpeeds.downSpeed * e3MS; env3LeftSp = _root.dirSpeeds.leftSpeed * e3MS; env3RightSp = _root.dirSpeeds.rightSpeed * e3MS; atL = _root.playerMC.isAtLeftEdge(); atR = _root.playerMC.isAtRightEdge(); atT = _root.playerMC.isAtTopEdge(); atB = _root.playerMC.isAtBotEdge(); _root.env1MC._y = _root.env1MC._y - envDownSp; _root.env1MC._y = _root.env1MC._y + envUpSp; _root.env1MC._x = _root.env1MC._x - envRightSp; _root.env1MC._x = _root.env1MC._x + envLeftSp; _root.env2MC._y = _root.env2MC._y - env2DownSp; _root.env2MC._y = _root.env2MC._y + env2UpSp; _root.env2MC._x = _root.env2MC._x - env2RightSp; _root.env2MC._x = _root.env2MC._x + env2LeftSp; _root.env3MC._y = _root.env3MC._y - env3DownSp; _root.env3MC._y = _root.env3MC._y + env3UpSp; _root.env3MC._x = _root.env3MC._x - env3RightSp; _root.env3MC._x = _root.env3MC._x + env3LeftSp; } e2MoveSet.launchObjectMCAtFrame(i, "cloudObj"); e3MoveSet.launchObjectMCAtFrame(i, "cloudSmallObj"); if (!_root.levelIsComplete) { for (var baddySetName in _root.baddyMoveSets) { var objLibName = _root.baddiesArgs[baddySetName].objLibName; _root.baddyMoveSets[baddySetName].launchObjectMCAtFrame(i, objLibName); } } if (_root.i < _root.totalLoopFrames) { _root.i++; } else { var e2MoveSet = new MoveSet(_root.cloudMoveSetArgs); var e3MoveSet = new MoveSet(_root.smallCloudMoveSetArgs); if (!_root.levelIsComplete) { for (var baddyArgName in _root.baddiesArgs) { _root.baddyMoveSets[baddyArgName] = new MoveSet(_root.baddiesArgs[baddyArgName]); } } _root.i = 0; } }; stop(); stop();
Frame 121
_root.levelCompleteMC.levelScoreTextBox.text = _root.levelScore; _root.levelCompleteMC.totalScoreTextBox.text = _root.score; _root.levelCompleteMC.headingTextBox.text = ("Level " + (_root.levelNum - 1)) + " complete!"; stop();
Frame 136
_root.gameOverMC.highestLevelTextBox.text = _root.levelNum; _root.gameOverMC.totalScoreTextBox.text = _root.score; _root.levelNum = 1; _root.playerMC.lives = _root.playerLives; _root.destroyAll(); stop();
Frame 152
_root.gameCompleteMC.headingTextBox.text = "Well done! Game complete!"; _root.gameCompleteMC.totalScoreTextBox.text = _root.score; _root.levelNum = 1; _root.playerMC.lives = _root.playerLives; _root.destroyAll(); function gameCompleteAnim(easeType) { var _local4 = _root.playerMC._x; var _local6 = 266; var _local7 = _root.playerMC._y; var _local5 = 44; var _local3 = 50; var _local2 = _root.playerMC; endGameTweenX = new mx.transitions.Tween(_local2, "_x", easeType, _local4, _local6, _local3); endGameTweenY = new mx.transitions.Tween(_local2, "_y", easeType, _local7, _local5, _local3); endGameTweenX.onMotionFinished = function () { gotoAndPlay ("gameCompleteAnim"); }; } _root.playerMC.shrinkTo1(""); gameCompleteAnim(mx.transitions.easing.Regular.easeInOut);
Frame 190
_root.playerMC._alpha = 0; _root.playerMC.isImmune = true; _root.destroyAll();
Frame 210
stop();
Symbol 26 MovieClip [baddyBonusMC] Frame 1
#initclip 39 Object.registerClass("baddyBonusMC", BaddyMoveObjectMC); #endinitclip this.hitArea = this.baddy.hitArea; stop();
Symbol 26 MovieClip [baddyBonusMC] Frame 20
this.dieComplete();
Symbol 42 MovieClip [scoreMC] Frame 30
this.removeMovieClip();
Symbol 47 MovieClip Frame 1
this.gotoAndStop(_parent.utils.getRand(1, 4));
Symbol 48 MovieClip [cloudSmallObjMC] Frame 1
#initclip 22 Object.registerClass("cloudSmallObjMC", MoveObjectMC); #endinitclip
Symbol 49 MovieClip [cloudObjMC] Frame 1
#initclip 23 Object.registerClass("cloudObjMC", MoveObjectMC); #endinitclip
Symbol 59 MovieClip [baddyYelBirdMC] Frame 1
#initclip 24 Object.registerClass("baddyYelBirdMC", BaddyMoveObjectMC); #endinitclip this.hitArea = this.baddy.baddy.hitArea; stop();
Symbol 59 MovieClip [baddyYelBirdMC] Frame 20
this.dieComplete();
Symbol 68 MovieClip Frame 1
gotoAndPlay(Math.ceil(Math.random() * 195));
Symbol 74 MovieClip Frame 2
gotoAndPlay(100 + Math.ceil(Math.random() * 50));
Symbol 75 MovieClip Frame 1
yellowcreature.stop(); gotoAndPlay(Math.ceil(Math.random() * 90));
Symbol 75 MovieClip Frame 117
gotoAndPlay(Math.ceil(Math.random() * 90) + 117);
Symbol 77 MovieClip Frame 1
yellowcreature.stop();
Symbol 81 MovieClip Frame 1
gotoAndPlay(Math.ceil(Math.random() * 95));
Symbol 82 MovieClip Frame 1
if (_root.levelNum == 1) { r = _parent.utils.getRand(1, 5); this.gotoAndStop("island" + r); } else if (_root.levelNum == 2) { r = _parent.utils.getRand(1, 3); this.gotoAndStop("island" + r); } else if (_root.levelNum == 3) { r = _parent.utils.getRand(1, 4); this.gotoAndStop("island" + r); } else if (_root.levelNum == 5) { r = _parent.utils.getRand(1, 5); this.gotoAndStop("island" + r); } else { this.gotoAndStop("island1"); }
Symbol 82 MovieClip Frame 10
stop();
Symbol 82 MovieClip Frame 20
this.l2_creature._x = 20 + Math.ceil(Math.random() * 68); stop();
Symbol 82 MovieClip Frame 30
this.l3_creature._x = 20 + Math.ceil(Math.random() * 110); stop();
Symbol 82 MovieClip Frame 40
this.l4_creature._x = 20 + Math.ceil(Math.random() * 110); stop();
Symbol 82 MovieClip Frame 50
this.l5_creature._x = 20 + Math.ceil(Math.random() * 110); stop();
Symbol 83 MovieClip [baddyIslandMC] Frame 1
#initclip 25 Object.registerClass("baddyIslandMC", BaddyMoveObjectMC); #endinitclip this.hitArea = this.baddy.hitArea; stop();
Symbol 83 MovieClip [baddyIslandMC] Frame 30
this.dieComplete();
Symbol 90 MovieClip Frame 2
colorArr = new Array(); colorArr.push(14483456); colorArr.push(16750848); colorArr.push(39168); colorArr.push(26367); colorArr.push(6697932); mainColorHex = colorArr[Math.floor(Math.random() * colorArr.length)]; mainColor = new Color(this.balloonMC); shadowColor = new Color(this.balloonShadowMC); mainColor.setRGB(mainColorHex); shadowColor.setRGB(shadowColor / 2); stop();
Symbol 91 MovieClip Frame 17
gotoAndPlay (1);
Symbol 93 MovieClip [baddyBalloonMC] Frame 1
#initclip 26 Object.registerClass("baddyBalloonMC", BaddyMoveObjectMC); #endinitclip this.hitArea = this.baddy.baddy.hitArea; stop();
Symbol 93 MovieClip [baddyBalloonMC] Frame 20
this.dieComplete();
Symbol 106 MovieClip [baddyOctoMC] Frame 1
#initclip 27 Object.registerClass("baddyOctoMC", BaddyMoveObjectMC); #endinitclip this.hitArea = this.baddy.baddy.hitArea; stop();
Symbol 106 MovieClip [baddyOctoMC] Frame 21
this.dieComplete();
Symbol 131 MovieClip [baddySteamMC] Frame 1
#initclip 28 Object.registerClass("baddySteamMC", BaddyMoveObjectMC); #endinitclip this.hitArea = this.baddy.baddy.hitArea; stop();
Symbol 131 MovieClip [baddySteamMC] Frame 20
this.dieComplete();
Symbol 140 MovieClip Frame 1
gotoAndPlay(Math.ceil(Math.random() * 50));
Symbol 146 MovieClip Frame 1
gotoAndPlay(Math.ceil(Math.random() * 50));
Symbol 150 MovieClip [baddyStalkMC] Frame 1
#initclip 29 Object.registerClass("baddyStalkMC", BaddyMoveObjectMC); #endinitclip this.hitArea = this.baddy.baddy.baddy.hitArea; stop();
Symbol 150 MovieClip [baddyStalkMC] Frame 20
this.dieComplete();
Symbol 162 MovieClip [displayLevelEndPanelMC] Frame 1
#initclip 30 Object.registerClass("displayLevelEndPanelMC", LevelEndDisplayPanelMC); #endinitclip this.buildDisplay(_root.baddyTypeKillCounter); stop();
Symbol 167 MovieClip Frame 10
stop();
Symbol 167 MovieClip Frame 19
stop();
Symbol 167 MovieClip Frame 29
stop();
Symbol 167 MovieClip Frame 40
stop();
Symbol 169 MovieClip [CBBCLettersMC] Frame 1
#initclip 31 Object.registerClass("CBBCLettersMC", CBBCModifyerMC); #endinitclip
Symbol 176 MovieClip [sizeBarMC] Frame 1
#initclip 32 Object.registerClass("sizeBarMC", display.SizeBarMC); #endinitclip
Symbol 180 MovieClip [mc_score] Frame 1
#initclip 33 Object.registerClass("mc_score", ScoreDisplayMC); #endinitclip
Symbol 186 MovieClip [displayMessageMC] Frame 1
#initclip 34 Object.registerClass("displayMessageMC", DisplayMessageMC); #endinitclip stop();
Symbol 186 MovieClip [displayMessageMC] Frame 29
if (this.frameCounter < this.showForFrames) { this.frameCounter = this.frameCounter + 5; this.gotoAndPlay("wait"); }
Symbol 186 MovieClip [displayMessageMC] Frame 35
this.hideDisplay();
Symbol 220 MovieClip Frame 20
gotoAndPlay ("flying");
Symbol 220 MovieClip Frame 35
stop();
Symbol 221 MovieClip [playerMC] Frame 1
#initclip 35 Object.registerClass("playerMC", PlayerObjectMC); #endinitclip
Symbol 221 MovieClip [playerMC] Frame 3
if (!this.suppessImmuneFlash) { this.characterMC._alpha = 0; }
Symbol 221 MovieClip [playerMC] Frame 5
this.characterMC._alpha = 100;
Symbol 221 MovieClip [playerMC] Frame 6
if (this.immuneCounter < this.immuneFrames) { this.immuneCounter = this.immuneCounter + 6; this.gotoAndPlay(1); } else { this.isImmune = false; this.gotoAndPlay("flying"); }
Symbol 221 MovieClip [playerMC] Frame 19
stop();
Symbol 222 MovieClip [env1MC] Frame 1
#initclip 36 Object.registerClass("env1MC", EnvironmentMC); #endinitclip
Symbol 223 MovieClip [env2MC] Frame 1
#initclip 37 Object.registerClass("env2MC", EnvironmentMC); #endinitclip
Symbol 224 MovieClip [env3MC] Frame 1
#initclip 38 Object.registerClass("env3MC", EnvironmentMC); #endinitclip
Symbol 337 MovieClip [__Packages.BaseMC] Frame 0
class BaseMC extends MovieClip { var utils, removeMovieClip; function BaseMC () { super(); utils = new Utils(); } function destroy(hitRegistry) { hitRegistry.removeFromRegistry(targetPath(this) + ".hitArea"); removeMovieClip(); } function toString() { var _local2 = ""; for (var _local3 in this) { _local2 = _local2 + (((newline + _local3) + ": ") + this[_local3]); } return(_local2); } }
Symbol 338 MovieClip [__Packages.Utils] Frame 0
class Utils { function Utils () { } function getRand(low, high) { return(Math.round(Math.random() * (high - low)) + low); } function getObjectAsString(object) { var _local2 = ""; for (var _local3 in object) { _local2 = _local2 + (((newline + _local3) + " : ") + object[_local3]); } return(_local2); } }
Symbol 339 MovieClip [__Packages.HitRegistry] Frame 0
class HitRegistry { var registry, lastHitByParams; function HitRegistry () { registry = new Object(); lastHitByParams = new Object(); } function addObject(pathToMC, params) { registry[pathToMC] = params; } function isHitTester(mc) { var isHit = false; for (var pathToMC in registry) { var collisionRect = com.gskinner.sprites.CollisionDetection.checkForCollision(mc, eval (pathToMC), 100); _root.debOutClear(); _root.debOut(collisionRect, "collisionRect"); } } function isHit(mc) { for (var pathToMC in registry) { var collisionRect = com.gskinner.sprites.CollisionDetection.checkForCollision(mc, eval (pathToMC), 100); if (collisionRect != null) { lastHitByParams = registry[pathToMC]; return(true); } } return(false); } function getLastHitByParams() { return(lastHitByParams); } function removeFromRegistry(pathToMC) { if (registry[pathToMC] != undefined) { delete registry[pathToMC]; } } function getTotal() { var _local2 = 0; for (var _local3 in registry) { _local2++; } return(_local2); } }
Symbol 340 MovieClip [__Packages.com.gskinner.sprites.CollisionDetection] Frame 0
class com.gskinner.sprites.CollisionDetection { function CollisionDetection () { } static function checkForCollision(p_clip1, p_clip2, p_alphaTolerance) { if (p_alphaTolerance == undefined) { p_alphaTolerance = 255; } var _local4 = p_clip1.getBounds(_root); var _local3 = p_clip2.getBounds(_root); if (((_local4.xMax < _local3.xMin) || (_local3.xMax < _local4.xMin)) || ((_local4.yMax < _local3.yMin) || (_local3.yMax < _local4.yMin))) { return(null); } var _local2 = {}; _local2.xMin = Math.max(_local4.xMin, _local3.xMin); _local2.xMax = Math.min(_local4.xMax, _local3.xMax); _local2.yMin = Math.max(_local4.yMin, _local3.yMin); _local2.yMax = Math.min(_local4.yMax, _local3.yMax); var _local7 = new flash.display.BitmapData(_local2.xMax - _local2.xMin, _local2.yMax - _local2.yMin, false); var _local5 = p_clip1.transform.concatenatedMatrix; _local5.tx = _local5.tx - _local2.xMin; _local5.ty = _local5.ty - _local2.yMin; _local7.draw(p_clip1, _local5, new flash.geom.ColorTransform(1, 1, 1, 1, 255, -255, -255, p_alphaTolerance)); _local5 = p_clip2.transform.concatenatedMatrix; _local5.tx = _local5.tx - _local2.xMin; _local5.ty = _local5.ty - _local2.yMin; _local7.draw(p_clip2, _local5, new flash.geom.ColorTransform(1, 1, 1, 1, 255, 255, 255, p_alphaTolerance), "difference"); var _local6 = _local7.getColorBoundsRect(4294967295, 4278255615); if (_local6.width == 0) { return(null); } _local6.x = _local6.x + _local2.xMin; _local6.y = _local6.y + _local2.yMin; return(_local6); } }
Symbol 341 MovieClip [__Packages.ObjectMC] Frame 0
class ObjectMC extends BaseMC { function ObjectMC () { super(); } }
Symbol 342 MovieClip [__Packages.MoveObjectMC] Frame 0
class MoveObjectMC extends ObjectMC { var utils, moveDirection, onEnterFrame, _y, moveSpeed, _x, _height, _parent, _width; function MoveObjectMC () { super(); utils = new Utils(); moveDirection = "up"; onEnterFrame = function () { this.move(); if (this.movedOffPlayArea()) { this.destroy(_root.hitRegistry); } }; } function move() { switch (moveDirection) { case "up" : _y = _y - moveSpeed; break; case "down" : _y = _y + moveSpeed; break; case "left" : _x = _x - moveSpeed; break; case "right" : _x = _x + moveSpeed; } } function setMoveSpeed(moveSpeed) { this.moveSpeed = moveSpeed; } function setMoveDirection(moveDirection) { this.moveDirection = moveDirection; } function movedOffPlayArea() { switch (moveDirection) { case "up" : if ((_y + _height) < 0) { return(true); } break; case "down" : if ((_y + _height) > _parent.staticHeight) { return(true); } break; case "left" : if ((_x + _width) < 0) { return(true); } break; case "right" : if ((_x + _width) <= _parent.staticWidth) { break; } return(true); } return(false); } }
Symbol 343 MovieClip [__Packages.BaddyMoveObjectMC] Frame 0
class BaddyMoveObjectMC extends MoveObjectMC { var baddySize, methodOfDeath, score, isDying, sounds, isBonusItem, bonusItemType, substituteBonus, libName, utils, _parent, _y, _x, gotoAndPlay, removeMovieClip, moveDirection, moveSpeed; function BaddyMoveObjectMC () { super(); baddySize = 1; methodOfDeath = "falling"; score = 25 * (baddySize * 3); isDying = false; sounds = new Object(); sounds.die = "sndPop"; isBonusItem = false; bonusItemType = "score"; substituteBonus = 200; if (_root.hitRegistry != undefined) { var _local4 = new Object(); _local4.mcPath = targetPath(this); _local4.hitAreaMCPath = targetPath(this) + ".hitArea"; _local4.methodOfDeath = methodOfDeath; _root.hitRegistry.addObject(_local4.hitAreaMCPath, _local4); } } function setIsBonusItem(isBonusItem) { this.isBonusItem = isBonusItem; } function setBaddySize(baddySize) { score = 25 * (baddySize * 3); this.baddySize = baddySize; } function setLibName(libName) { this.libName = libName; } function setDieSound(libName) { sounds.die = libName; } function setDieSound2(libName) { sounds.die2 = libName; } function setBonusItemType(bonusItemType) { this.bonusItemType = bonusItemType; } function setScore(score) { this.score = score; } function die(doScoreUpdate) { if (!isDying) { isDying = true; if (doScoreUpdate) { var _local3 = new Sound(); if (sounds.die2 == undefined) { _local3.attachSound(sounds.die); } else { var _local6 = utils.getRand(1, 2); if (_local6 == 1) { _local3.attachSound(sounds.die); } else { _local3.attachSound(sounds.die2); } } _local3.start(); if (!isBonusItem) { _root.score = _root.score + score; _root.baddyTypeKillCounter[libName] = _root.baddyTypeKillCounter[libName] + 1; var _local4 = "scoreMC_" + Math.random(); _parent.attachMovie("scoreMC", _local4, _parent.getNextHighestDepth(), {_x:_x, _y:_y}); var _local5 = ((_root.scoreMultiplyer == 0) ? 1 : (_root.scoreMultiplyer)); _parent[_local4].textBoxMC.textBox.text = score * _local5; } else { switch (bonusItemType) { case "life" : if ((_root.playerMC.lives + 1) <= _root.playerLives) { _root.playerMC.lives++; _root.livesMC.textBox.text = _root.playerMC.lives; _root.displayMessageMC.showMessage("Extra life!"); } else { _root.score = _root.score + substituteBonus; var _local5 = ((_root.scoreMultiplyer == 0) ? 1 : (_root.scoreMultiplyer)); var _local7 = substituteBonus * _local5; _root.displayMessageMC.showMessage(("Bonus! " + _local7) + " extra points!!"); } break; default : _root.score = _root.score + score; var _local5 = ((_root.scoreMultiplyer == 0) ? 1 : (_root.scoreMultiplyer)); var _local7 = score * _local5; _root.displayMessageMC.showMessage(("Bonus! " + _local7) + " extra points!!"); } } } gotoAndPlay("die"); } } function dieComplete() { removeMovieClip(); } function move() { switch (moveDirection) { case "up" : _y = _y - moveSpeed; break; case "down" : _y = _y + moveSpeed; break; case "left" : _x = _x - moveSpeed; break; case "right" : _x = _x + moveSpeed; } } }
Symbol 344 MovieClip [__Packages.DisplayPanelMC] Frame 0
class DisplayPanelMC extends BaseMC { function DisplayPanelMC () { super(); } }
Symbol 345 MovieClip [__Packages.LevelEndDisplayPanelMC] Frame 0
class LevelEndDisplayPanelMC extends DisplayPanelMC { var displayBaddyCountMC, layoutWidth, marginTop, marginRight, bcdWidth, bcdHeight, startX, startY, lilPicX, lilPicY, outputContainerMC, _width; function LevelEndDisplayPanelMC () { super(); displayBaddyCountMC = "displayBaddyCountMC"; layoutWidth = 470; marginTop = 5; marginRight = 5; bcdWidth = 100; bcdHeight = 50; startX = 0; startY = 0; lilPicX = 10; lilPicY = 10; } function buildDisplay(baddyKillCountObj) { outputContainerMC._x = 0; outputContainerMC._y = 0; var _local3 = startX; var _local6 = startY; var _local11 = 1; var _local9 = new Object(); for (var _local10 in baddyKillCountObj) { _local9[_local10] = baddyKillCountObj[_local10]; } baddyKillCountObj = _local9; for (var _local10 in baddyKillCountObj) { var _local5 = _local10 + "_LilPic"; outputContainerMC.attachMovie(displayBaddyCountMC, displayBaddyCountMC + _local10, outputContainerMC.getNextHighestDepth(), {_x:_local3, _y:_local6}); var _local2 = outputContainerMC[displayBaddyCountMC + _local10]; _local2.textBox.text = baddyKillCountObj[_local10]; _local2.attachMovie(_local5, _local10 + "lilPic", _local2.getNextHighestDepth(), {_x:0, _y:0}); _local3 = _local3 + (bcdWidth + marginRight); if (_local3 > layoutWidth) { _local3 = startX; _local6 = _local6 + (bcdHeight + marginTop); } } outputContainerMC._x = (_width - outputContainerMC._width) / 2; outputContainerMC._y = 75; } }
Symbol 346 MovieClip [__Packages.CBBCModifyerMC] Frame 0
class CBBCModifyerMC extends ObjectMC { var scoreMultiplyers, lastTimeScored, frenzyState, killsInCycle, currentKillCycle, totalLetters, currentLetter, totalLetterCycles, currentLetterCycle, timeRequirement, timeToFade, lastLetterNum, hitMax, prevScore; function CBBCModifyerMC () { super(); init(); } function init() { scoreMultiplyers = new Array(0, 2, 4, 8); var _local4 = new Date(); lastTimeScored = _local4.getTime(); frenzyState = 1; killsInCycle = 3; currentKillCycle = 1; totalLetters = 4; currentLetter = 0; totalLetterCycles = 3; currentLetterCycle = 0; timeRequirement = 8000; timeToFade = 4000; lastLetterNum = 0; hitMax = false; var _local3 = 0; while (_local3 < totalLetters) { _root.lettersMC[("letter" + (_local3 + 1)) + "MC"].gotoAndPlay("normal"); _local3++; } prevScore = 0; _root.muliplyTextBox.text = ""; } function highlightNextLetter() { currentLetter++; if (currentLetter > totalLetters) { currentLetter = 0; currentLetterCycle++; if (currentLetterCycle >= totalLetterCycles) { currentLetterCycle = totalLetterCycles; } } _root.lettersMC[("letter" + currentLetter) + "MC"].gotoAndPlay("state" + (currentLetterCycle + 1)); } function unhighlightLetter() { if (currentLetter != totalLetters) { var _local3 = totalLetters + 1; while (_local3 > 0) { _root.lettersMC[("letter" + _local3) + "MC"].gotoAndPlay("normal"); if (_local3 == currentLetter) { break; } _local3--; } } else { _root.lettersMC[("letter" + currentLetter) + "MC"].gotoAndPlay("normal"); } currentLetter--; if (currentLetter < 1) { init(); } } function multiplyCheck(score) { var _local6 = new Date(); var _local4 = _local6.getTime(); var _local5 = false; if (prevScore != score) { if ((lastTimeScored + (_local4 - lastTimeScored)) < (lastTimeScored + timeRequirement)) { currentKillCycle++; if (currentKillCycle > killsInCycle) { currentKillCycle = 0; highlightNextLetter(); } } lastTimeScored = _local4; } else if (_local4 > (lastTimeScored + timeToFade)) { unhighlightLetter(); _local5 = true; hitMax = false; } var _local3 = 0; if (currentLetter == totalLetters) { hitMax = true; _local3 = 1; var _local8 = ("Bonus x " + scoreMultiplyers[currentLetterCycle + _local3]) + "!!!"; if (_root.displayMessageMC.message != _local8) { _root.displayMessageMC.showMessage(("Bonus x " + scoreMultiplyers[currentLetterCycle + _local3]) + "!!!"); } _root.muliplyTextBox.text = "x " + scoreMultiplyers[currentLetterCycle + _local3]; } lastLetterNum = currentLetter; prevScore = score; var _local7 = (_local5 ? 0 : (scoreMultiplyers[currentLetterCycle + _local3])); return(_local7); } }
Symbol 347 MovieClip [__Packages.display.SizeBarMC] Frame 0
class display.SizeBarMC extends BaseMC { var levelCompleteTotal, size2Threshhold, size3Threshhold, staticHeight, sizeMarker1, sizeMarker2, score, sizeBarFiller; function SizeBarMC () { super(); } function setUp(size2Threshhold, size3Threshhold, levelCompleteTotal, score) { this.levelCompleteTotal = levelCompleteTotal; this.size2Threshhold = size2Threshhold; this.size3Threshhold = size3Threshhold; staticHeight = 243; setScore(score); updateMarkerY(sizeMarker1, this.size2Threshhold); updateMarkerY(sizeMarker2, this.size3Threshhold); } function setScore(score) { this.score = score; updateFiller(); } function updateFiller() { var _local2 = getBarAttribs(score); sizeBarFiller._height = _local2.height; sizeBarFiller._y = _local2.y; } function updateMarkerY(markerMC, score) { var _local2 = getBarAttribs(score); markerMC._y = _local2.y + (markerMC._height / 2); } function hideElements() { sizeBarFiller._alpha = 0; sizeMarker1._alpha = 0; sizeMarker2._alpha = 0; } function showElements() { sizeBarFiller._alpha = 100; sizeMarker1._alpha = 100; sizeMarker2._alpha = 100; } function getBarAttribs(score) { var _local2 = Object(); _local2.y = 0; _local2.height = 0; var _local3 = score / levelCompleteTotal; _local2.height = staticHeight * _local3; _local2.y = staticHeight - _local2.height; return(_local2); } }
Symbol 348 MovieClip [__Packages.ScoreDisplayMC] Frame 0
class ScoreDisplayMC extends BaseMC { var score, textBox; function ScoreDisplayMC () { super(); } function setScore(score) { this.score = score; var _local5 = 6; var _local8 = "" + score; var _local6 = _local8.length; var _local4 = _local5 - _local6; var _local3 = ""; var _local2 = 0; while (_local2 < _local4) { _local3 = _local3 + "0"; _local2++; } textBox.text = _local3 + score; } }
Symbol 349 MovieClip [__Packages.DisplayMessageMC] Frame 0
class DisplayMessageMC extends ObjectMC { var message, showForFrames, frameCounter, isShowingMessage, messageYPos, displayMessage, gotoAndPlay, watch, _x, _y, _width; function DisplayMessageMC () { super(); message = ""; showForFrames = 30; frameCounter = 0; isShowingMessage = true; hideDisplay(); messageYPos = 50; } function showMessage(message) { frameCounter = 0; isShowingMessage = true; setMessage(message); displayMessage.textBox.text = this.message; displayMessage.smallTextBox.text = ""; _centerDisplay(); gotoAndPlay("show"); } function showMessageAndComplete(message, messageCompleteFunct, args, showForFrames, smallMessage) { frameCounter = 0; var _local2 = new Object(); _local2.messageCompleteFunct = messageCompleteFunct; _local2.args = args; _local2.displayMessageMC = this; _local2.oldShowForFrames = 30; this.showForFrames = 150; isShowingMessage = true; setMessage(message); displayMessage.textBox.text = this.message; if (smallMessage != undefined) { displayMessage.smallTextBox.text = smallMessage; } else { displayMessage.smallTextBox.text = ""; } _centerDisplay(); gotoAndPlay("show"); if ((messageCompleteFunct != null) && (messageCompleteFunct != undefined)) { var _local3 = function (propName, oldVal, newVal, userData) { if (newVal == false) { userData.messageCompleteFunct(userData.args); userData.displayMessageMC.unwatch("isShowingMessage"); userData.displayMessageMC.showForFrames = userData.oldShowForFrames; } return(newVal); }; watch("isShowingMessage", _local3, _local2); } } function setMessage(message) { this.message = message; } function hideDisplay() { isShowingMessage = false; _x = 5000; _y = 5000; } function _centerDisplay() { _x = ((_root.staticStageWidth + _root.displayPanelStaticWidth) - _width) / 2; _y = messageYPos; } }
Symbol 350 MovieClip [__Packages.PlayerObjectMC] Frame 0
class PlayerObjectMC extends ObjectMC { var size, lives, suppressImmuneFlash, downSpeed, upSpeed, leftSpeed, rightSpeed, speedRatio, isDying, fallSpeed, state, speedDampen, isImmune, immuneFrames, immuneCounter, stayDead, sounds, initialWidth, _width, initialHeight, _height, _y, _x, gotoAndPlay; function PlayerObjectMC () { super(); size = 1; lives = _root.playerLives; suppressImmuneFlash = false; init(); } function init() { downSpeed = 0; upSpeed = 0; leftSpeed = 0; rightSpeed = 0; speedRatio = 1; isDying = false; fallSpeed = 9; state = "flying"; speedDampen = 0.15; isImmune = true; immuneFrames = 50; immuneCounter = 0; stayDead = false; _root.playerMC.characterMC.gotoAndPlay("flying"); sounds = new Object(); sounds.die = "sndScream"; sounds.falling = "sndFall"; sounds.growing = "sndGrow"; } function onLoad() { initialWidth = _width; initialHeight = _height; } function setSpeedRatio(speedRatio) { this.speedRatio = speedRatio; } function control(dirSpeeds) { if (state == "flying") { upSpeed = dirSpeeds.upSpeed * speedRatio; downSpeed = dirSpeeds.downSpeed * speedRatio; leftSpeed = dirSpeeds.leftSpeed * speedRatio; rightSpeed = dirSpeeds.rightSpeed * speedRatio; } else if (state == "falling") { leftSpeed = leftSpeed - speedDampen; rightSpeed = rightSpeed - speedDampen; upSpeed = upSpeed - speedDampen; leftSpeed = Math.abs(leftSpeed); rightSpeed = Math.abs(rightSpeed); if ((_y + _height) > 700) { if (!stayDead) { _root.playerMC.characterMC.gotoAndPlay("flying"); init(); _root.centerAll(); } } } move(); } function grow() { size++; var _local4 = 1.3; var _local6 = mx.transitions.easing.Bounce.easeIn; var _local3 = 20; var _local7 = new mx.transitions.Tween(this, "_width", _local6, _width, _width * _local4, _local3); var _local8 = new mx.transitions.Tween(this, "_height", _local6, _height, _height * _local4, _local3); _root.displayMessageMC.showMessage("Growing!!!"); var _local5 = new Sound(); _local5.attachSound(sounds.growing); _local5.start(); } function shrink() { size--; var _local4 = 0.7; var _local5 = mx.transitions.easing.Bounce.easeIn; var _local3 = 20; var _local6 = new mx.transitions.Tween(this, "_width", _local5, _width, _width * _local4, _local3); var _local7 = new mx.transitions.Tween(this, "_height", _local5, _height, _height * _local4, _local3); _root.displayMessageMC.showMessage("Shrinking!"); } function shrinkTo1(displayMessageStr) { size = 1; var _local4 = mx.transitions.easing.Bounce.easeIn; var _local3 = 20; var _local5 = new mx.transitions.Tween(this, "_width", _local4, _width, initialWidth, _local3); var _local7 = new mx.transitions.Tween(this, "_height", _local4, _height, initialHeight, _local3); if (displayMessageStr != "") { _root.displayMessageMC.showMessage(displayMessageStr); } } function move() { _y = _y - upSpeed; _y = _y + downSpeed; _x = _x - leftSpeed; _x = _x + rightSpeed; } function die(params) { if (lives > 0) { lives--; _root.livesMC.textBox.text = lives; } else { _root.gotoAndPlay("gameOver"); stayDead = true; } isDying = true; switch (params.methodOfDeath) { case "falling" : state = "falling"; dbFalling(); break; default : state = "falling"; dbFalling(); } } function dbFalling() { downSpeed = fallSpeed; _root.playerMC.characterMC.gotoAndPlay("falling"); var _local3 = new Sound(); _local3.attachSound(sounds.falling); _local3.start(); } function isOffStage() { } function center() { _x = Math.abs(_root.staticStageWidth / 2) - (_width / 2); _y = Math.abs(_root.staticStageHeight / 2) - (_height / 2); gotoAndPlay(1); } function isAtLeftEdge() { if (_x <= (0 + _root.edgeBuffer)) { return(true); } return(false); } function isAtRightEdge() { if ((_x + _width) >= (_root.staticStageWidth - _root.edgeBuffer)) { return(true); } return(false); } function isAtTopEdge() { if (_y <= (0 + _root.edgeBuffer)) { return(true); } return(false); } function isAtBotEdge() { if ((_y + _height) >= (_root.staticStageHeight - _root.edgeBuffer)) { return(true); } return(false); } }
Symbol 351 MovieClip [__Packages.mx.transitions.easing.Bounce] Frame 0
class mx.transitions.easing.Bounce { function Bounce () { } static function easeOut(t, b, c, d) { t = t / d; if (t < 0.363636363636364) { return((c * ((7.5625 * t) * t)) + b); } if (t < 0.727272727272727) { t = t - 0.545454545454545; return((c * (((7.5625 * t) * t) + 0.75)) + b); } if (t < 0.909090909090909) { t = t - 0.818181818181818; return((c * (((7.5625 * t) * t) + 0.9375)) + b); } t = t - 0.954545454545455; return((c * (((7.5625 * t) * t) + 0.984375)) + b); } static function easeIn(t, b, c, d) { return((c - easeOut(d - t, 0, c, d)) + b); } static function easeInOut(t, b, c, d) { if (t < (d / 2)) { return((easeIn(t * 2, 0, c, d) * 0.5) + b); } return(((easeOut((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static var version = "1.1.0.52"; }
Symbol 352 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 353 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 354 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 355 MovieClip [__Packages.EnvironmentMC] Frame 0
class EnvironmentMC extends BaseMC { var staticWidth, staticHeight, _x, _y; function EnvironmentMC () { super(); staticWidth = 1200; staticHeight = 800; } function cleanUp() { } function setStaticWidths(width, height) { staticWidth = width; staticHeight = height; } function center() { var _local4 = Math.abs(_root.staticStageWidth / 2); var _local3 = Math.abs(_root.staticStageHeight / 2); _x = _local4 - Math.abs(staticWidth / 2); _y = _local3 - Math.abs(staticHeight / 2); } function getTotalMCs() { var _local2 = 0; for (var _local3 in this) { if (typeof(this[_local3]) == "movieclip") { _local2++; } } return(_local2); } }
Symbol 356 MovieClip [__Packages.MoveSet] Frame 0
class MoveSet { var objLibName, envMC, moveDirection, moveSpeed, randTimeOffset, maxObjects, totalLoopFrames, baddySize, uniqueSetName, flipIt, baddyDieSound, baddyDieSound2, isBonusItem, bonusItemType, score, envWidth, envHeight, objWidth, objHeight, launchedMCsIterator, utils, frameReleaseRefArr, mcPaths, objectParamsArr; function MoveSet (args) { init(args); } function init(args) { objLibName = args.objLibName; envMC = args.envMC; moveDirection = args.moveDirection; moveSpeed = args.moveSpeed; randTimeOffset = args.randTimeOffset; maxObjects = args.maxObjects; totalLoopFrames = args.totalLoopFrames; baddySize = ((args.baddySize != undefined) ? (args.baddySize) : 1); uniqueSetName = ((args.uniqueSetName != undefined) ? (args.uniqueSetName) : (args.objLibName)); flipIt = ((args.flipIt != undefined) ? (args.flipIt) : false); baddyDieSound = args.dieSound; baddyDieSound2 = args.dieSound2; isBonusItem = ((args.isBonusItem != undefined) ? (args.isBonusItem) : false); bonusItemType = ((args.bonusItemType != undefined) ? (args.bonusItemType) : "score"); score = ((args.score != undefined) ? (args.score) : undefined); envWidth = envMC.staticWidth; envHeight = envMC.staticHeight; envMC.attachMovie(objLibName, uniqueSetName, envMC.getNextHighestDepth(), {_x:5000, _y:5000}); var _local3 = envMC[uniqueSetName]; objWidth = _local3._width; objHeight = _local3._height; _local3.removeMovieClip(); launchedMCsIterator = 0; utils = new Utils(); frameReleaseRefArr = new Array(); mcPaths = new Array(); objectParamsArr = new Array(totalLoopFrames); makeNewObjectParamsArr(); } function launchObjectMCAtFrame(frameNum, newMCName) { if (hasObjectToLaunchAtFrame(frameNum)) { var _local3 = getObjectParamsByReleaseFrame(frameNum); envMC.attachMovie(objLibName, uniqueSetName + launchedMCsIterator, envMC.getNextHighestDepth(), {_x:_local3.startX, _y:_local3.startY}); var _local2 = envMC[uniqueSetName + launchedMCsIterator]; mcPaths.push(targetPath(_local2)); _local2.setMoveDirection(moveDirection); _local2.setMoveSpeed(moveSpeed); _local2.setBaddySize(baddySize); if (baddyDieSound != undefined) { _local2.setDieSound(baddyDieSound); } if (baddyDieSound2 != undefined) { _local2.setDieSound2(baddyDieSound2); } if (isBonusItem != undefined) { _local2.setIsBonusItem(isBonusItem); } if (score != undefined) { _local2.setScore(score); } if (bonusItemType != undefined) { _local2.setBonusItemType(bonusItemType); } _local2.setLibName(objLibName); if (flipIt) { _local2._xscale = _local2._xscale * -1; } _local2.destroyBelowY = 0; launchedMCsIterator++; } } function destroyAll() { var currMC = null; var i = 0; while (i < mcPaths.length) { currMC = eval (mcPaths[i]); if (currMC != undefined) { if (typeof(currMC.die) == "function") { currMC.die(false); } else { currMC.removeMovieClip(); } } i++; } } function makeNewObjectParamsArr() { objectParamsArr = new Array(); var _local2 = 0; while (_local2 < maxObjects) { objectParamsArr[_local2] = new Object(); objectParamsArr[_local2].num = _local2; var _local5 = (totalLoopFrames / maxObjects) * _local2; var _local4 = Math.abs(utils.getRand(_local5 - (randTimeOffset / 2), _local5 + (randTimeOffset / 2))); objectParamsArr[_local2].relTime = _local4; var _local3 = getRandomStartLoc(); objectParamsArr[_local2].startX = _local3[0]; objectParamsArr[_local2].startY = _local3[1]; frameReleaseRefArr[_local4] = _local2; _local2++; } objectParamsArr = objectParamsArr; } function getRandomStartLoc() { var _local3 = new Array(); switch (moveDirection) { case "up" : _local3[0] = utils.getRand(0, envWidth); _local3[1] = envHeight + objHeight; break; case "down" : _local3[0] = utils.getRand(0, envWidth); _local3[1] = -objHeight; break; case "left" : _local3[0] = envWidth + objWidth; _local3[1] = utils.getRand(0, envHeight); break; case "right" : _local3[0] = -objWidth; _local3[1] = utils.getRand(0, envHeight); break; default : _root.debOut(("Move up default set in getRandomStartLoc (" + this) + ")!", ""); _local3[0] = utils.getRand(0, envWidth); _local3[1] = envHeight + objHeight; } return(_local3); } function getObjectParamsByReleaseFrame(frameNumber) { var _local2 = objectParamsArr[frameReleaseRefArr[frameNumber]]; if (_local2 != undefined) { return(_local2); } return(new Object()); } function hasObjectToLaunchAtFrame(frameNumber) { var _local2 = objectParamsArr[frameReleaseRefArr[frameNumber]]; return(_local2 != undefined); } function getObjectParamsArr() { return(objectParamsArr); } }
Symbol 357 MovieClip [__Packages.mx.transitions.easing.Regular] Frame 0
class mx.transitions.easing.Regular { function Regular () { } static function easeIn(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOut(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static var version = "1.1.0.52"; }
Symbol 252 Button
on (release) { _root.gotoAndPlay("levelIntro"); }
Symbol 259 MovieClip Frame 1
stop(); this.sndControl.onRelease = function () { var _local2 = new Sound(); _local2.setVolume(0); _root.sndControl.gotoAndPlay("soundOn"); };
Symbol 259 MovieClip Frame 11
stop(); this.sndControl.onRelease = function () { var _local2 = new Sound(); _local2.setVolume(100); _root.sndControl.gotoAndPlay("soundOff"); };
Symbol 262 Button
on (release) { _root.gotoAndPlay("levelIntro"); }
Symbol 270 Button
on (release) { _root.gotoAndPlay("levelIntro"); }
Symbol 273 Button
on (release) { _root.gotoAndPlay("instructions"); }
Symbol 336 MovieClip Frame 128
stop();

Library Items

Symbol 1 Sound [sndSquak]
Symbol 2 Sound [sndPop2]
Symbol 3 Sound [sndPop]
Symbol 4 Sound [mscIntro1]
Symbol 5 Sound [sndMachine]
Symbol 6 Sound [mscInGame]
Symbol 7 Sound [sndGrow]
Symbol 8 Sound [sndFall]
Symbol 9 Sound [sndCrow]
Symbol 10 Sound [sndBonus]
Symbol 11 Sound [sndBuzz]
Symbol 12 GraphicUsed by:24
Symbol 13 GraphicUsed by:24
Symbol 14 GraphicUsed by:24
Symbol 15 GraphicUsed by:24
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:24
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:24
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:24
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:24
Symbol 24 MovieClipUses:12 13 14 15 17 19 21 23Used by:25  Timeline
Symbol 25 MovieClipUses:24Used by:26
Symbol 26 MovieClip [baddyBonusMC]Uses:25
Symbol 27 GraphicUsed by:30 32 34 36 38
Symbol 28 GraphicUsed by:30
Symbol 29 GraphicUsed by:30 32 34 36 38
Symbol 30 MovieClip [baddySteamMC_LilPic]Uses:27 28 29
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClip [baddyStalkMC_LilPic]Uses:27 31 29
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClip [baddyOctoMC_LilPic]Uses:27 33 29
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClip [baddyYelBirdMC_LilPic]Uses:27 35 29
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClip [baddyBalloonMC_LilPic]Uses:27 37 29
Symbol 39 FontUsed by:40
Symbol 40 EditableTextUses:39Used by:41
Symbol 41 MovieClipUses:40Used by:42
Symbol 42 MovieClip [scoreMC]Uses:41
Symbol 43 GraphicUsed by:47
Symbol 44 GraphicUsed by:47
Symbol 45 GraphicUsed by:47
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:43 44 45 46Used by:48 49
Symbol 48 MovieClip [cloudSmallObjMC]Uses:47
Symbol 49 MovieClip [cloudObjMC]Uses:47
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:57
Symbol 52 GraphicUsed by:57 74
Symbol 53 GraphicUsed by:57 74
Symbol 54 GraphicUsed by:57 74
Symbol 55 GraphicUsed by:57 74
Symbol 56 GraphicUsed by:57 74 143 147
Symbol 57 MovieClipUses:51 52 53 54 55 56Used by:58
Symbol 58 MovieClipUses:57Used by:59
Symbol 59 MovieClip [baddyYelBirdMC]Uses:58
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:82
Symbol 62 GraphicUsed by:64
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:62 63Used by:82
Symbol 65 GraphicUsed by:82
Symbol 66 GraphicUsed by:82
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:82
Symbol 69 GraphicUsed by:82
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:82
Symbol 72 GraphicUsed by:82
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:52 53 54 55 56 73Used by:75 77 82
Symbol 75 MovieClipUses:74Used by:82
Symbol 76 GraphicUsed by:82
Symbol 77 MovieClipUses:74Used by:82
Symbol 78 GraphicUsed by:82
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:81 82
Symbol 81 MovieClipUses:80Used by:82
Symbol 82 MovieClipUses:61 64 65 66 68 69 71 72 75 74 76 77 78 80 81Used by:83 336
Symbol 83 MovieClip [baddyIslandMC]Uses:82
Symbol 84 GraphicUsed by:91
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:90
Symbol 87 GraphicUsed by:90
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:90
Symbol 90 MovieClipUses:86 87 89Used by:91
Symbol 91 MovieClipUses:84 90Used by:92
Symbol 92 MovieClipUses:91Used by:93
Symbol 93 MovieClip [baddyBalloonMC]Uses:92
Symbol 94 GraphicUsed by:95 96
Symbol 95 MovieClipUses:94Used by:96
Symbol 96 MovieClipUses:94 95Used by:104
Symbol 97 GraphicUsed by:98 145
Symbol 98 MovieClipUses:97Used by:104 143
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:104
Symbol 101 GraphicUsed by:103
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:101 102Used by:104
Symbol 104 MovieClipUses:96 98 100 103Used by:105
Symbol 105 MovieClipUses:104Used by:106
Symbol 106 MovieClip [baddyOctoMC]Uses:105
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:129
Symbol 109 GraphicUsed by:129
Symbol 110 GraphicUsed by:129
Symbol 111 GraphicUsed by:114
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:114
Symbol 114 MovieClipUses:111 113Used by:116
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:114 115Used by:129
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:119
Symbol 119 MovieClipUses:118Used by:129
Symbol 120 GraphicUsed by:129
Symbol 121 GraphicUsed by:129
Symbol 122 GraphicUsed by:129
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:129
Symbol 125 GraphicUsed by:129
Symbol 126 GraphicUsed by:129
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:129
Symbol 129 MovieClipUses:108 109 110 116 119 120 121 122 124 125 126 128Used by:130
Symbol 130 MovieClipUses:129Used by:131
Symbol 131 MovieClip [baddySteamMC]Uses:130
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:134
Symbol 134 MovieClipUses:133Used by:148
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:148
Symbol 137 GraphicUsed by:143
Symbol 138 GraphicUsed by:140 146
Symbol 139 GraphicUsed by:140 146
Symbol 140 MovieClipUses:138 139Used by:143
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:143
Symbol 143 MovieClipUses:137 98 140 56 142Used by:148
Symbol 144 GraphicUsed by:147
Symbol 145 MovieClipUses:97Used by:147
Symbol 146 MovieClipUses:138 139Used by:147
Symbol 147 MovieClipUses:144 145 146 56Used by:148
Symbol 148 MovieClipUses:134 136 143 147Used by:149
Symbol 149 MovieClipUses:148Used by:150
Symbol 150 MovieClip [baddyStalkMC]Uses:149
Symbol 151 GraphicUsed by:154
Symbol 152 FontUsed by:153 156 157 158 159 160 168 178 179 234 263 264 265 266 274 275
Symbol 153 EditableTextUses:152Used by:154
Symbol 154 MovieClip [displayBaddyCountMC]Uses:151 153
Symbol 155 GraphicUsed by:162 267 276
Symbol 156 TextUses:152Used by:162
Symbol 157 TextUses:152Used by:162 267 276
Symbol 158 EditableTextUses:152Used by:162
Symbol 159 EditableTextUses:152Used by:162
Symbol 160 EditableTextUses:152Used by:162
Symbol 161 MovieClipUsed by:162
Symbol 162 MovieClip [displayLevelEndPanelMC]Uses:155 156 157 158 159 160 161Used by:Timeline
Symbol 163 GraphicUsed by:167
Symbol 164 GraphicUsed by:167
Symbol 165 GraphicUsed by:167
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:163 164 165 166Used by:169
Symbol 168 TextUses:152Used by:169
Symbol 169 MovieClip [CBBCLettersMC]Uses:167 168Used by:Timeline
Symbol 170 GraphicUsed by:176
Symbol 171 GraphicUsed by:176
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:176
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:176
Symbol 176 MovieClip [sizeBarMC]Uses:170 171 173 175Used by:Timeline
Symbol 177 GraphicUsed by:180
Symbol 178 TextUses:152Used by:180
Symbol 179 EditableTextUses:152Used by:180
Symbol 180 MovieClip [mc_score]Uses:177 178 179Used by:Timeline
Symbol 181 FontUsed by:182 237 238 239 240 247 250 253 254 256 257 260 261 268 269 271 272
Symbol 182 EditableTextUses:181Used by:185
Symbol 183 FontUsed by:184 238 239 240 241
Symbol 184 EditableTextUses:183Used by:185
Symbol 185 MovieClipUses:182 184Used by:186
Symbol 186 MovieClip [displayMessageMC]Uses:185Used by:Timeline
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:220
Symbol 189 GraphicUsed by:206 336
Symbol 190 GraphicUsed by:206 219 336
Symbol 191 GraphicUsed by:206
Symbol 192 GraphicUsed by:206 336
Symbol 193 GraphicUsed by:206
Symbol 194 GraphicUsed by:206 336
Symbol 195 GraphicUsed by:206 219 336
Symbol 196 GraphicUsed by:206
Symbol 197 GraphicUsed by:206 219 336
Symbol 198 GraphicUsed by:206 219 336
Symbol 199 GraphicUsed by:206 219
Symbol 200 GraphicUsed by:206 336
Symbol 201 GraphicUsed by:206
Symbol 202 GraphicUsed by:206 219 336
Symbol 203 GraphicUsed by:206 336
Symbol 204 GraphicUsed by:206
Symbol 205 GraphicUsed by:206 336
Symbol 206 MovieClipUses:189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205Used by:220
Symbol 207 GraphicUsed by:219 336
Symbol 208 GraphicUsed by:219
Symbol 209 GraphicUsed by:219
Symbol 210 GraphicUsed by:219
Symbol 211 GraphicUsed by:219 336
Symbol 212 GraphicUsed by:219
Symbol 213 GraphicUsed by:219 336
Symbol 214 GraphicUsed by:219
Symbol 215 GraphicUsed by:219
Symbol 216 GraphicUsed by:219
Symbol 217 GraphicUsed by:219
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:207 190 208 209 210 211 212 195 213 197 198 199 214 215 216 217 218 202Used by:220
Symbol 220 MovieClipUses:188 206 219Used by:221
Symbol 221 MovieClip [playerMC]Uses:220Used by:Timeline
Symbol 222 MovieClip [env1MC]Used by:Timeline
Symbol 223 MovieClip [env2MC]Used by:Timeline
Symbol 224 MovieClip [env3MC]Used by:Timeline
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:Timeline
Symbol 227 GraphicUsed by:Timeline
Symbol 228 GraphicUsed by:Timeline
Symbol 337 MovieClip [__Packages.BaseMC]
Symbol 338 MovieClip [__Packages.Utils]
Symbol 339 MovieClip [__Packages.HitRegistry]
Symbol 340 MovieClip [__Packages.com.gskinner.sprites.CollisionDetection]
Symbol 341 MovieClip [__Packages.ObjectMC]
Symbol 342 MovieClip [__Packages.MoveObjectMC]
Symbol 343 MovieClip [__Packages.BaddyMoveObjectMC]
Symbol 344 MovieClip [__Packages.DisplayPanelMC]
Symbol 345 MovieClip [__Packages.LevelEndDisplayPanelMC]
Symbol 346 MovieClip [__Packages.CBBCModifyerMC]
Symbol 347 MovieClip [__Packages.display.SizeBarMC]
Symbol 348 MovieClip [__Packages.ScoreDisplayMC]
Symbol 349 MovieClip [__Packages.DisplayMessageMC]
Symbol 350 MovieClip [__Packages.PlayerObjectMC]
Symbol 351 MovieClip [__Packages.mx.transitions.easing.Bounce]
Symbol 352 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 353 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 354 MovieClip [__Packages.mx.transitions.Tween]
Symbol 355 MovieClip [__Packages.EnvironmentMC]
Symbol 356 MovieClip [__Packages.MoveSet]
Symbol 357 MovieClip [__Packages.mx.transitions.easing.Regular]
Symbol 229 GraphicUsed by:Timeline
Symbol 230 GraphicUsed by:Timeline
Symbol 231 GraphicUsed by:Timeline
Symbol 232 GraphicUsed by:235
Symbol 233 GraphicUsed by:235
Symbol 234 EditableTextUses:152Used by:235
Symbol 235 MovieClipUses:232 233 234Used by:Timeline
Symbol 236 GraphicUsed by:Timeline
Symbol 237 TextUses:181Used by:Timeline
Symbol 238 TextUses:183 181Used by:Timeline
Symbol 239 TextUses:183 181Used by:Timeline
Symbol 240 TextUses:183 181Used by:Timeline
Symbol 241 TextUses:183Used by:Timeline
Symbol 242 GraphicUsed by:Timeline
Symbol 243 GraphicUsed by:Timeline
Symbol 244 GraphicUsed by:252 255 258 262 270 273
Symbol 245 GraphicUsed by:246 252
Symbol 246 MovieClipUses:245Used by:252
Symbol 247 TextUses:181Used by:252
Symbol 248 GraphicUsed by:252 255 258 262 270 273
Symbol 249 GraphicUsed by:252 255 258 262 270 273
Symbol 250 TextUses:181Used by:252
Symbol 251 GraphicUsed by:252 255 258 262 270 273
Symbol 252 ButtonUses:244 246 247 248 249 250 251 245Used by:Timeline
Symbol 253 TextUses:181Used by:255
Symbol 254 TextUses:181Used by:255
Symbol 255 ButtonUses:244 253 248 249 254 251Used by:259
Symbol 256 TextUses:181Used by:258
Symbol 257 TextUses:181Used by:258
Symbol 258 ButtonUses:244 256 248 249 257 251Used by:259
Symbol 259 MovieClipUses:255 258Used by:Timeline
Symbol 260 TextUses:181Used by:262
Symbol 261 TextUses:181Used by:262
Symbol 262 ButtonUses:244 260 248 249 261 251Used by:Timeline
Symbol 263 TextUses:152Used by:267
Symbol 264 EditableTextUses:152Used by:267
Symbol 265 EditableTextUses:152Used by:267
Symbol 266 EditableTextUses:152Used by:267
Symbol 267 MovieClipUses:155 263 157 264 265 266Used by:Timeline
Symbol 268 TextUses:181Used by:270
Symbol 269 TextUses:181Used by:270
Symbol 270 ButtonUses:244 268 248 249 269 251Used by:Timeline
Symbol 271 TextUses:181Used by:273
Symbol 272 TextUses:181Used by:273
Symbol 273 ButtonUses:244 271 248 249 272 251Used by:Timeline
Symbol 274 EditableTextUses:152Used by:276
Symbol 275 EditableTextUses:152Used by:276
Symbol 276 MovieClipUses:155 157 274 275Used by:Timeline
Symbol 277 GraphicUsed by:336
Symbol 278 GraphicUsed by:336
Symbol 279 GraphicUsed by:336
Symbol 280 GraphicUsed by:336
Symbol 281 GraphicUsed by:336
Symbol 282 GraphicUsed by:336
Symbol 283 GraphicUsed by:336
Symbol 284 GraphicUsed by:336
Symbol 285 GraphicUsed by:336
Symbol 286 GraphicUsed by:336
Symbol 287 GraphicUsed by:336
Symbol 288 GraphicUsed by:336
Symbol 289 GraphicUsed by:336
Symbol 290 GraphicUsed by:336
Symbol 291 GraphicUsed by:336
Symbol 292 GraphicUsed by:336
Symbol 293 GraphicUsed by:336
Symbol 294 GraphicUsed by:336
Symbol 295 GraphicUsed by:336
Symbol 296 GraphicUsed by:336
Symbol 297 GraphicUsed by:336
Symbol 298 GraphicUsed by:336
Symbol 299 GraphicUsed by:336
Symbol 300 GraphicUsed by:336
Symbol 301 GraphicUsed by:336
Symbol 302 GraphicUsed by:336
Symbol 303 GraphicUsed by:336
Symbol 304 GraphicUsed by:336
Symbol 305 GraphicUsed by:336
Symbol 306 GraphicUsed by:336
Symbol 307 GraphicUsed by:336
Symbol 308 GraphicUsed by:336
Symbol 309 GraphicUsed by:336
Symbol 310 GraphicUsed by:336
Symbol 311 GraphicUsed by:336
Symbol 312 GraphicUsed by:336
Symbol 313 GraphicUsed by:336
Symbol 314 GraphicUsed by:336
Symbol 315 GraphicUsed by:336
Symbol 316 GraphicUsed by:336
Symbol 317 GraphicUsed by:336
Symbol 318 GraphicUsed by:336
Symbol 319 GraphicUsed by:336
Symbol 320 GraphicUsed by:336
Symbol 321 GraphicUsed by:336
Symbol 322 GraphicUsed by:336
Symbol 323 GraphicUsed by:336
Symbol 324 GraphicUsed by:336
Symbol 325 GraphicUsed by:336
Symbol 326 GraphicUsed by:336
Symbol 327 GraphicUsed by:336
Symbol 328 GraphicUsed by:336
Symbol 329 GraphicUsed by:336
Symbol 330 GraphicUsed by:336
Symbol 331 GraphicUsed by:336
Symbol 332 GraphicUsed by:336
Symbol 333 GraphicUsed by:336
Symbol 334 GraphicUsed by:336
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:207 277 190 278 279 194 195 213 197 198 202 205 82 280 192 211 200 281 282 283 189 284 285 286 287 288 289 203 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335Used by:Timeline

Instance Names

"env3MC"Frame 1Symbol 224 MovieClip [env3MC]
"env2MC"Frame 1Symbol 223 MovieClip [env2MC]
"env1MC"Frame 1Symbol 222 MovieClip [env1MC]
"playerMC"Frame 1Symbol 221 MovieClip [playerMC]
"displayMessageMC"Frame 1Symbol 186 MovieClip [displayMessageMC]
"scoreMC"Frame 56Symbol 180 MovieClip [mc_score]
"livesMC"Frame 56Symbol 235 MovieClip
"sizeBarMC"Frame 56Symbol 176 MovieClip [sizeBarMC]
"sndControl"Frame 56Symbol 259 MovieClip
"lettersMC"Frame 71Symbol 169 MovieClip [CBBCLettersMC]
"levelCompleteMC"Frame 121Symbol 162 MovieClip [displayLevelEndPanelMC]
"gameOverMC"Frame 136Symbol 267 MovieClip
"gameCompleteMC"Frame 152Symbol 276 MovieClip
"hitArea"Symbol 25 MovieClip Frame 1Symbol 24 MovieClip
"baddy"Symbol 26 MovieClip [baddyBonusMC] Frame 1Symbol 25 MovieClip
"textBox"Symbol 41 MovieClip Frame 1Symbol 40 EditableText
"textBoxMC"Symbol 42 MovieClip [scoreMC] Frame 1Symbol 41 MovieClip
"hitArea"Symbol 57 MovieClip Frame 1Symbol 51 MovieClip
"baddy"Symbol 58 MovieClip Frame 1Symbol 57 MovieClip
"baddy"Symbol 59 MovieClip [baddyYelBirdMC] Frame 1Symbol 58 MovieClip
"yellowcreature"Symbol 75 MovieClip Frame 1Symbol 74 MovieClip
"yellowcreature"Symbol 77 MovieClip Frame 1Symbol 74 MovieClip
"hitArea"Symbol 82 MovieClip Frame 1Symbol 61 MovieClip
"l2_creature"Symbol 82 MovieClip Frame 20Symbol 75 MovieClip
"l3_creature"Symbol 82 MovieClip Frame 30Symbol 74 MovieClip
"l4_creature"Symbol 82 MovieClip Frame 40Symbol 77 MovieClip
"l5_creature"Symbol 82 MovieClip Frame 50Symbol 74 MovieClip
"baddy"Symbol 83 MovieClip [baddyIslandMC] Frame 1Symbol 82 MovieClip
"balloonMC"Symbol 90 MovieClip Frame 1Symbol 86 MovieClip
"balloonShadowMC"Symbol 90 MovieClip Frame 1Symbol 89 MovieClip
"hitArea"Symbol 91 MovieClip Frame 1Symbol 90 MovieClip
"baddy"Symbol 92 MovieClip Frame 1Symbol 91 MovieClip
"baddy"Symbol 93 MovieClip [baddyBalloonMC] Frame 1Symbol 92 MovieClip
"hitArea"Symbol 104 MovieClip Frame 1Symbol 103 MovieClip
"baddy"Symbol 105 MovieClip Frame 1Symbol 104 MovieClip
"baddy"Symbol 106 MovieClip [baddyOctoMC] Frame 1Symbol 105 MovieClip
"hitArea"Symbol 129 MovieClip Frame 1Symbol 108 MovieClip
"hitArea"Symbol 129 MovieClip Frame 1Symbol 116 MovieClip
"hitArea"Symbol 129 MovieClip Frame 1Symbol 124 MovieClip
"baddy"Symbol 130 MovieClip Frame 1Symbol 129 MovieClip
"baddy"Symbol 131 MovieClip [baddySteamMC] Frame 1Symbol 130 MovieClip
"hitArea"Symbol 143 MovieClip Frame 1Symbol 142 MovieClip
"baddy"Symbol 148 MovieClip Frame 1Symbol 143 MovieClip
"baddy"Symbol 148 MovieClip Frame 7Symbol 147 MovieClip
"baddy"Symbol 149 MovieClip Frame 1Symbol 148 MovieClip
"baddy"Symbol 150 MovieClip [baddyStalkMC] Frame 1Symbol 149 MovieClip
"textBox"Symbol 154 MovieClip [displayBaddyCountMC] Frame 1Symbol 153 EditableText
"levelScoreTextBox"Symbol 162 MovieClip [displayLevelEndPanelMC] Frame 1Symbol 158 EditableText
"totalScoreTextBox"Symbol 162 MovieClip [displayLevelEndPanelMC] Frame 1Symbol 159 EditableText
"headingTextBox"Symbol 162 MovieClip [displayLevelEndPanelMC] Frame 1Symbol 160 EditableText
"outputContainerMC"Symbol 162 MovieClip [displayLevelEndPanelMC] Frame 1Symbol 161 MovieClip
"letter1MC"Symbol 169 MovieClip [CBBCLettersMC] Frame 1Symbol 167 MovieClip
"letter2MC"Symbol 169 MovieClip [CBBCLettersMC] Frame 1Symbol 167 MovieClip
"letter3MC"Symbol 169 MovieClip [CBBCLettersMC] Frame 1Symbol 167 MovieClip
"letter4MC"Symbol 169 MovieClip [CBBCLettersMC] Frame 1Symbol 167 MovieClip
"sizeBarFiller"Symbol 176 MovieClip [sizeBarMC] Frame 1Symbol 173 MovieClip
"sizeMarker1"Symbol 176 MovieClip [sizeBarMC] Frame 1Symbol 175 MovieClip
"sizeMarker2"Symbol 176 MovieClip [sizeBarMC] Frame 1Symbol 175 MovieClip
"textBox"Symbol 180 MovieClip [mc_score] Frame 1Symbol 179 EditableText
"textBox"Symbol 185 MovieClip Frame 1Symbol 182 EditableText
"smallTextBox"Symbol 185 MovieClip Frame 1Symbol 184 EditableText
"displayMessage"Symbol 186 MovieClip [displayMessageMC] Frame 1Symbol 185 MovieClip
"hitArea"Symbol 220 MovieClip Frame 1Symbol 188 MovieClip
"characterMC"Symbol 221 MovieClip [playerMC] Frame 1Symbol 220 MovieClip
"textBox"Symbol 235 MovieClip Frame 1Symbol 234 EditableText
"sndControl"Symbol 259 MovieClip Frame 1Symbol 255 Button
"sndControl"Symbol 259 MovieClip Frame 11Symbol 258 Button
"highestLevelTextBox"Symbol 267 MovieClip Frame 1Symbol 264 EditableText
"totalScoreTextBox"Symbol 267 MovieClip Frame 1Symbol 265 EditableText
"headingTextBox"Symbol 267 MovieClip Frame 1Symbol 266 EditableText
"totalScoreTextBox"Symbol 276 MovieClip Frame 1Symbol 274 EditableText
"headingTextBox"Symbol 276 MovieClip Frame 1Symbol 275 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "sndSquak"
ExportAssets (56)Timeline Frame 1Symbol 2 as "sndPop2"
ExportAssets (56)Timeline Frame 1Symbol 3 as "sndPop"
ExportAssets (56)Timeline Frame 1Symbol 4 as "mscIntro1"
ExportAssets (56)Timeline Frame 1Symbol 5 as "sndMachine"
ExportAssets (56)Timeline Frame 1Symbol 6 as "mscInGame"
ExportAssets (56)Timeline Frame 1Symbol 7 as "sndGrow"
ExportAssets (56)Timeline Frame 1Symbol 8 as "sndFall"
ExportAssets (56)Timeline Frame 1Symbol 9 as "sndCrow"
ExportAssets (56)Timeline Frame 1Symbol 10 as "sndBonus"
ExportAssets (56)Timeline Frame 1Symbol 11 as "sndBuzz"
ExportAssets (56)Timeline Frame 1Symbol 26 as "baddyBonusMC"
ExportAssets (56)Timeline Frame 1Symbol 30 as "baddySteamMC_LilPic"
ExportAssets (56)Timeline Frame 1Symbol 32 as "baddyStalkMC_LilPic"
ExportAssets (56)Timeline Frame 1Symbol 34 as "baddyOctoMC_LilPic"
ExportAssets (56)Timeline Frame 1Symbol 36 as "baddyYelBirdMC_LilPic"
ExportAssets (56)Timeline Frame 1Symbol 38 as "baddyBalloonMC_LilPic"
ExportAssets (56)Timeline Frame 1Symbol 42 as "scoreMC"
ExportAssets (56)Timeline Frame 1Symbol 48 as "cloudSmallObjMC"
ExportAssets (56)Timeline Frame 1Symbol 49 as "cloudObjMC"
ExportAssets (56)Timeline Frame 1Symbol 59 as "baddyYelBirdMC"
ExportAssets (56)Timeline Frame 1Symbol 83 as "baddyIslandMC"
ExportAssets (56)Timeline Frame 1Symbol 93 as "baddyBalloonMC"
ExportAssets (56)Timeline Frame 1Symbol 106 as "baddyOctoMC"
ExportAssets (56)Timeline Frame 1Symbol 131 as "baddySteamMC"
ExportAssets (56)Timeline Frame 1Symbol 150 as "baddyStalkMC"
ExportAssets (56)Timeline Frame 1Symbol 154 as "displayBaddyCountMC"
ExportAssets (56)Timeline Frame 1Symbol 162 as "displayLevelEndPanelMC"
ExportAssets (56)Timeline Frame 1Symbol 169 as "CBBCLettersMC"
ExportAssets (56)Timeline Frame 1Symbol 176 as "sizeBarMC"
ExportAssets (56)Timeline Frame 1Symbol 180 as "mc_score"
ExportAssets (56)Timeline Frame 1Symbol 186 as "displayMessageMC"
ExportAssets (56)Timeline Frame 1Symbol 221 as "playerMC"
ExportAssets (56)Timeline Frame 1Symbol 222 as "env1MC"
ExportAssets (56)Timeline Frame 1Symbol 223 as "env2MC"
ExportAssets (56)Timeline Frame 1Symbol 224 as "env3MC"
ExportAssets (56)Timeline Frame 1Symbol 337 as "__Packages.BaseMC"
ExportAssets (56)Timeline Frame 1Symbol 338 as "__Packages.Utils"
ExportAssets (56)Timeline Frame 1Symbol 339 as "__Packages.HitRegistry"
ExportAssets (56)Timeline Frame 1Symbol 340 as "__Packages.com.gskinner.sprites.CollisionDetection"
ExportAssets (56)Timeline Frame 1Symbol 341 as "__Packages.ObjectMC"
ExportAssets (56)Timeline Frame 1Symbol 342 as "__Packages.MoveObjectMC"
ExportAssets (56)Timeline Frame 1Symbol 343 as "__Packages.BaddyMoveObjectMC"
ExportAssets (56)Timeline Frame 1Symbol 344 as "__Packages.DisplayPanelMC"
ExportAssets (56)Timeline Frame 1Symbol 345 as "__Packages.LevelEndDisplayPanelMC"
ExportAssets (56)Timeline Frame 1Symbol 346 as "__Packages.CBBCModifyerMC"
ExportAssets (56)Timeline Frame 1Symbol 347 as "__Packages.display.SizeBarMC"
ExportAssets (56)Timeline Frame 1Symbol 348 as "__Packages.ScoreDisplayMC"
ExportAssets (56)Timeline Frame 1Symbol 349 as "__Packages.DisplayMessageMC"
ExportAssets (56)Timeline Frame 1Symbol 350 as "__Packages.PlayerObjectMC"
ExportAssets (56)Timeline Frame 1Symbol 351 as "__Packages.mx.transitions.easing.Bounce"
ExportAssets (56)Timeline Frame 1Symbol 352 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 353 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 354 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 355 as "__Packages.EnvironmentMC"
ExportAssets (56)Timeline Frame 1Symbol 356 as "__Packages.MoveSet"
ExportAssets (56)Timeline Frame 1Symbol 357 as "__Packages.mx.transitions.easing.Regular"

Labels

"splash"Frame 1
"instructions"Frame 56
"levelIntro"Frame 71
"start"Frame 80
"levelOutro"Frame 121
"gameOver"Frame 136
"gameComplete"Frame 152
"gameCompleteAnim"Frame 190
"stopGodammit"Frame 210
"die"Symbol 26 MovieClip [baddyBonusMC] Frame 10
"1"Symbol 47 MovieClip Frame 1
"2"Symbol 47 MovieClip Frame 2
"3"Symbol 47 MovieClip Frame 3
"4"Symbol 47 MovieClip Frame 4
"die"Symbol 59 MovieClip [baddyYelBirdMC] Frame 10
"init"Symbol 82 MovieClip Frame 1
"island1"Symbol 82 MovieClip Frame 10
"island2"Symbol 82 MovieClip Frame 20
"island3"Symbol 82 MovieClip Frame 30
"island4"Symbol 82 MovieClip Frame 40
"island5"Symbol 82 MovieClip Frame 50
"die"Symbol 83 MovieClip [baddyIslandMC] Frame 10
"die"Symbol 93 MovieClip [baddyBalloonMC] Frame 10
"die"Symbol 106 MovieClip [baddyOctoMC] Frame 11
"die"Symbol 131 MovieClip [baddySteamMC] Frame 10
"die"Symbol 150 MovieClip [baddyStalkMC] Frame 10
"normal"Symbol 167 MovieClip Frame 1
"state1"Symbol 167 MovieClip Frame 11
"state2"Symbol 167 MovieClip Frame 20
"state3"Symbol 167 MovieClip Frame 30
"show"Symbol 186 MovieClip [displayMessageMC] Frame 10
"wait"Symbol 186 MovieClip [displayMessageMC] Frame 25
"out"Symbol 186 MovieClip [displayMessageMC] Frame 30
"flying"Symbol 220 MovieClip Frame 1
"falling"Symbol 220 MovieClip Frame 21
"immuneLoop"Symbol 221 MovieClip [playerMC] Frame 6
"flying"Symbol 221 MovieClip [playerMC] Frame 19
"soundOff"Symbol 259 MovieClip Frame 1
"soundOn"Symbol 259 MovieClip Frame 11




http://swfchan.com/5/22865/info.shtml
Created: 26/5 -2019 15:19:37 Last modified: 26/5 -2019 15:19:37 Server time: 16/05 -2024 00:43:45