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

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

Planet Basher.swf

This is the info page for
Flash #60976

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


Text
+5

Reset

<p align="left"></p>

Score:

+10

Submit

Click here when you're ready to launch!
You can buy things with your stardust first though. Click the help button
to see what things do.

Objective:
Collect 200 stars in a single round.

Looks like you need to sort out your planets. You need to make
sure they aren't too close to one another and are below the
menu panels before you can start the round.
If you have too many planets and can't fit them all into the
game area then you can drag them to the bin to delete them.
You will receive 300 SD.

Click on this icon in the game to send down a flurry of
stars. Can be used once per round. Upgrade to "unlimited" to
use it as many times as you like per round.

Drag "planet grow" from here onto
any planet to increase its size.

If you want to get rid of a planet
at any time then you can drag it
into the bin. In return you will
receive 300SD.

Planets can be dragged onto the
game area from here. If they are
not in the game area (or if they
are positioned too close together)
then you will not be able to start.

Stardust is your currency in the
game. Earn more by collecting
stars and bashing into planets.

Buy "planet grow" here. Drag onto
a planet to increase its size.

Drag planets from here into the
game area (once you have bought
them). Planets help you to stay in
space for longer as you can
bounce off them back up to the
stars.

The Star Shower upgrade allows
you to send down a flurry of
stars once per round (unless you
upgrade to unlimited). Click on the
star icon in the menu panel
during the game to activate it.

Buy star magnet upgrades here. In
the game, simply click and hold
down (or use the space bar) to
use your star magnet to attract
stars. Fuel gives you extra time
and strength increases its power.
Recharges after every round.

The aim of the game is to collect 200 stars in one round.
Spend your stardust wisely and position your planets well
to help you collect as many stars as possible!

End of round

<p align="left"></p>

Stars Collected:

Stardust Earned:

Continue

Continue

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

Round

<p align="left"></p>

<p align="left"></p>

This is how much power your star magnet has left.
It will replenish after every round. Click and hold to
use the star magnet in the game. Alternatively, you
can use the space bar.

<p align="center"></p>

SD

<p align="right"></p>

Help

Max

Strength

<p align="right"></p>

<p align="right"></p>

Fuel

Ready for
Round

<p align="left"></p>

<p align="left"></p>

300 SD

100 SD

Upgrade Star Magnet

Main menu

Main menu

<p align="left"></p>

Stars
Collected:

Shots Left:

<p align="left"></p>

Stardust:

<p align="left"></p>

Round:

<p align="left"></p>

BadViking.com

Play More Games

Play

Bad Viking.com

soundholder

Planet
Basher

A game by Rob Donkin

Welcome brave explorer,
As you are no doubt aware, the recent star shortage has been causing
economic mayhem. As a totally inexperienced and evidently unheroic
person, you are naturally not our first choice, but times of desperation
have fallen upon us and so it is that we turn to you to exceed our
expectations and help us regain control of this unprecedented downturn.
We require you to set forth out into the galaxy, to boldly go where
several have gone before, and to bring us back many shiny golden stars
laden with precious stardust.
For this mission to be a success we will need you to act with the
utmost speed. You must be able to demonstrate to the naysayers that it
is possible to collect at least 200 stars in a single mission. Once you
have achieved this feat you will be crowned in glory.
We wish you the best of success and leave you with the last 300 grams
of our dwindling stocks of stardust. It will not go far but you can use it
to get yourself started.

200 Stars!

<p align="center"><font face="Kartika" size="27" color="#ffffff" letterSpacing="0.000000" kerning="1"> </font></p>

You can expect a written letter of thanks from the president
within the next 2 to 4 weeks along with your very own
limited edition "Space Explorer" sticker set in honour of this
wonderful achievement.

ActionScript [AS1/AS2]

Frame 1
bvvis = false; globalSound = new Sound(); Stage.showMenu = false; var _mochiads_game_id = "c725027681a2d56a"; mochi.as2.MochiServices.connect("c725027681a2d56a"); mochi.as2.MochiAd.showPreGameAd({id:"c725027681a2d56a", res:"500x600", background:9545931, color:3368867, outline:738143, no_bg:false});
Frame 16
_root.createEmptyMovieClip("music", _root.getNextHighestDepth()); musicSound = new Sound(music); musicSound.attachSound("orbitmusic"); musicSound.start(0, 1000);
Frame 17
stop(); bvvis = true; playbtn.onRelease = function () { rocketanim.play(); launchSound = new Sound(rocketanim); launchSound.attachSound("launch"); launchSound.start(0, 1); gotoAndStop ("story"); }; more.onRelease = function () { getURL ("http://www.badviking.com/", "_blank"); }; onEnterFrame = function () { if (muted == true) { mutebutton.gotoAndStop(2); panel.mutebutton.gotoAndStop(2); } if (muted == false) { mutebutton.gotoAndStop(1); panel.mutebutton.gotoAndStop(1); } _root.mutebutton.mute1.onRelease = function () { muted = true; _root.globalSound.setVolume(0); _root.mutebutton.nextFrame(); }; _root.mutebutton.mute2.onRelease = function () { muted = false; _root.globalSound.setVolume(100); _root.mutebutton.prevFrame(); }; _root.panel.mutebutton.mute1.onRelease = function () { muted = true; _root.globalSound.setVolume(0); _root.panel.mutebutton.nextFrame(); }; _root.panel.mutebutton.mute2.onRelease = function () { muted = false; _root.globalSound.setVolume(100); _root.panel.mutebutton.prevFrame(); }; };
Frame 27
stop(); cont.onRelease = function () { rocketanim.play(); launchSound = new Sound(rocketanim); launchSound.attachSound("launch"); launchSound.start(0, 1); gotoAndStop ("game"); };
Frame 37
function onMouseDown() { if (tutready._visible == true) { tutready._visible = false; } if (tutplanet._visible == true) { tutplanet._visible = false; } if (tutshower._visible == true) { tutshower._visible = false; } if (tutgrow._visible == true) { tutgrow._visible = false; } if (tutbin._visible == true) { tutbin._visible = false; } if (tutorial._visible == true) { tutorial._visible = false; } if (starpoweranim.tutstarmag._visible == true) { starpoweranim.tutstarmag._visible = false; } if (((canshoot != true) && (started == true)) && (panelhit != true)) { if (magnetpower > 0) { magneton = true; } } if (((canshoot != false) && (panelhit != true)) && (finished != true)) { firing = true; fire(); } } function onMouseUp() { if (growdragging == true) { growing = false; growdragging = false; grow.stopDrag(); if (totalplanets == 0) { grow._x = growstartx; grow._y = growstarty; } i = 1; while (i <= totalplanets) { if (grow.hitTest(_root["planet" + i]) && (_root["planet" + i].radius < 100)) { growing = true; grow.removeMovieClip(); growbought = false; _root["planet" + i]._xscale = _root["planet" + i]._xscale + 60; _root["planet" + i]._yscale = _root["planet" + i]._yscale + 60; _root["planet" + i].radius = _root["planet" + i].radius + 12; } i++; } if (growing == false) { grow._x = growstartx; grow._y = growstarty; } } magneton = false; if (dragging == true) { if (_root["planet" + planetid].hitTest(panel2.innerpanel.bin)) { _root["planet" + planetid].removeMovieClip(); _root["planet" + totalplanets]._name = ["planet" + planetid]; totalplanets--; stardust = stardust + 300; } else { planetsmissed = 0; _root["planet" + planetid].stopDrag(); dragging = false; i = 1; while (i <= totalplanets) { if (_root["planet" + i]._alpha == 100) { planetsmissed++; if (planetsmissed == totalplanets) { planethit = false; } } i++; } if (planethit == true) { planethit = false; } } } } function explode() { i = 0; while (i <= 50) { particle = _root.attachMovie("particle", "particle" + i, _root.getNextHighestDepth(), {_x:explodex, _y:explodey}); particle.xdir = random(2); if (particle.xdir == 1) { particle.xdir = -1; } else { particle.xdir = 1; } particle.ydir = random(2); if (particle.ydir == 1) { particle.ydir = -1; } else { particle.ydir = 1; } particle.xspeed = (Math.random() * particle.xdir) - (circledirx / 6); particle.yspeed = ((particle.xspeed * Math.random()) * particle.ydir) - (circlediry / 6); particle._xscale = (particle._yscale = random(100)); particle.onEnterFrame = function () { this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; this.yspeed = this.yspeed + (gravity / 4); }; i++; } } function explode2() { i = 0; while (i <= 10) { particle = _root.attachMovie("particle", "particle" + i, _root.getNextHighestDepth(), {_x:explodex, _y:explodey}); particle.xdir = random(2); if (particle.xdir == 1) { particle.xdir = -1; } else { particle.xdir = 1; } particle.ydir = random(2); if (particle.ydir == 1) { particle.ydir = -1; } else { particle.ydir = 1; } particle.xspeed = (Math.random() * particle.xdir) + (circledirx / 6); particle.yspeed = ((particle.xspeed * Math.random()) * particle.ydir) + (circlediry / 6); particle._xscale = (particle._yscale = random(100)); particle.onEnterFrame = function () { this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; this.yspeed = this.yspeed + (gravity / 4); }; i++; } } function solveBalls(ballA, ballB) { bounceSound = new Sound(cannon); bounceSound.attachSound("bounce"); bounceSound.start(0, 1); stardust = stardust + 5; stardustround = stardustround + 5; _root.attachMovie("score2", "score2", _root.getNextHighestDepth(), {_x:ballA._x, _y:ballA._y}); ballB.play(); var _local4 = ballA._x; var _local3 = ballA._y; var _local6 = ballB._x - _local4; var _local5 = ballB._y - _local3; var _local7 = Math.sqrt((_local6 * _local6) + (_local5 * _local5)); dforce = _local7 - (radius + 15); normx = _local6 / _local7; normy = _local5 / _local7; dx1 = normx * dforce; dy1 = normy * dforce; explodex = _local4 - dx1; explodey = _local3 - dy1; circledirx = circle.xspeed; circlediry = circle.yspeed; explode2(); ballA._x = _local4 + dx1; ballA._y = _local3 + dy1; dvector = ((ballA.xspeed * normx) + (ballA.yspeed * normy)) * bounce; dvx = dvector * normx; dvy = dvector * normy; ballA.xspeed = ballA.xspeed - (dvx + (Math.random() / 3)); ballA.yspeed = ballA.yspeed - (dvy + (Math.random() / 3)); if (ballA.xspeed > maxspeed) { ballA.xspeed = maxspeed; } if (ballA.yspeed > maxspeed) { ballA.yspeed = maxspeed; } if (ballA.xspeed < (-maxspeed)) { ballA.xspeed = -maxspeed; } if (ballA.yspeed < (-maxspeed)) { ballA.yspeed = -maxspeed; } } stop(); bvvis = false; panel2.innerpanel.maxplanets._visible = false; panel2.innerpanel.maxfuel._visible = false; panel2.innerpanel.maxstrength._visible = false; panel2.innerpanel.maxshower._visible = false; starpoweranim.tutstarmag._visible = false; panel.starshower._visible = false; tutbin._visible = false; tutorial._visible = false; tutgrow._visible = false; tutshower._visible = false; tutplanet._visible = false; waitgoal = 0; lowerlimit = 0; totalgoals = 0; gameover = false; canshoot = false; started = false; totalplanets = 0; score = 0; roundno = 1; stardust = 300; unlimited = false; finished = false; initiate = false; started = false; gameover = false; magneton = false; showertype = "Shower"; t = 0; s = 0; dx = 0; moonsleft = 5; starsgot = 0; parts = 0; bounce = 2.5; starspeed = 1; maxspeed = 20; friction = 0.99; gravity = 0.3; maglev = 1; magcost = 200; magstrength = 300; magnetpower = 0; starrate = 900; stardustround = 0; strengthcost = 200; showercost = 1000; tutready._visible = true; _root.attachMovie("blip", "blip", _root.getNextHighestDepth(), {_x:1500, _y:200}); panel2.innerpanel.help.onRelease = function () { tutorial.swapDepths(_root.getNextHighestDepth()); tutorial._visible = true; }; panel2.innerpanel.startbutton.onRelease = function () { planetsmissed = 0; i = 1; while (i <= totalplanets) { if (_root["planet" + i]._alpha == 100) { planetsmissed++; } i++; } if (planetsmissed != totalplanets) { planethit = true; tutplanet.swapDepths(_root.getNextHighestDepth()); tutplanet._visible = true; } if ((planethit != true) && (started != true)) { grow._visible = false; showerstarted = false; round.swapDepths(_root.getNextHighestDepth()); panel2.play(); starpoweranim.play(); lowerlimit = 0; totalgoals = 0; starspeed = 1; starrate = 900; moonsleft = 5; round.play(); initiate = true; startime = getTimer(); parttime = getTimer(); cannon.play(); canshoot = true; started = true; musicSound.setVolume(0); _root.createEmptyMovieClip("music3", _root.getNextHighestDepth()); gameSound = new Sound(music3); gameSound.attachSound("gamemusic"); gameSound.start(0, 1000); } planethit = false; }; endround.endroundanim.cont.onRelease = function () { roundover = false; i = 1; while (i <= totalplanets) { _root["planet" + i]._alpha = 100; i++; } endround.play(); starpoweranim.play(); panel2.play(); }; panel.main.onRelease = function () { roundover = false; i = 1; while (i <= totalplanets) { _root["planet" + i]._alpha = 100; i++; } musicSound.setVolume(100); gameSound.stop(); gameover = true; i = 1; while (i <= totalplanets) { _root["planet" + i].removeMovieClip(); i++; } circle.removeMovieClip(); grow.removeMovieClip(); growbought = false; j = lowerlimit; while (j <= (totalgoals + 1)) { _root["goal" + j].removeMovieClip(); j++; } panel.unloadMovie(); panel.removeMovieClip(); panel2.unloadMovie(); panel2.removeMovieClip(); starpoweranim.unloadMovie(); starpoweranim.removeMovieClip(); endround.unloadMovie(); endround.removeMovieClip(); tutready.unloadMovie(); tutready.removeMovieClip(); initiate = false; gotoAndStop ("main"); }; panel.starshower.onRelease = function () { if ((starshowergot == true) && (showerstarted != true)) { showerstarted = true; showertime = getTimer(); starspeed = 5; starrate = 10; } }; panel2.innerpanel.starshower.onRelease = function () { if ((stardust >= showercost) && (panel2.innerpanel.maxshower._visible == false)) { cashSound = new Sound(cannon); cashSound.attachSound("cash"); cashSound.start(0, 1); if (starshowergot == true) { unlimited = true; stardust = stardust - showercost; panel2.innerpanel.starshower._alpha = 50; panel2.innerpanel.maxshower._visible = true; } else { showertype = "Unlimited"; tutshower.swapDepths(_root.getNextHighestDepth()); tutshower._visible = true; stardust = stardust - showercost; showercost = showercost + 1000; starshowergot = true; } } }; panel2.innerpanel.bigmagnet.onRelease = function () { if ((stardust >= strengthcost) && (panel2.innerpanel.maxstrength._visible == false)) { cashSound = new Sound(cannon); cashSound.attachSound("cash"); cashSound.start(0, 1); stardust = stardust - strengthcost; strengthcost = strengthcost + 200; magstrength = magstrength * 2; if (strengthcost == 1000) { strengthcost = strengthcost - 200; panel2.innerpanel.bigmagnet._alpha = 50; panel2.innerpanel.maxstrength._visible = true; } } }; panel2.innerpanel.buymagnet.onRelease = function () { if ((magnetpower < 500) && (stardust >= magcost)) { cashSound = new Sound(cannon); cashSound.attachSound("cash"); cashSound.start(0, 1); if (maglev == 1) { starpoweranim.tutstarmag.swapDepths(_root.getNextHighestDepth()); starpoweranim.tutstarmag._visible = true; } if (magcost == 600) { panel2.innerpanel.buymagnet._alpha = 50; panel2.innerpanel.maxfuel._visible = true; magcost = magcost - 100; } maglev++; stardust = stardust - magcost; magcost = magcost + 100; magnetpower = 100 * (maglev - 1); } }; panel2.innerpanel.buyplanet.onRelease = function () { if (((started == false) && (stardust >= 300)) && (totalplanets < 10)) { cashSound = new Sound(cannon); cashSound.attachSound("cash"); cashSound.start(0, 1); if (totalplanets == 0) { tutbin.swapDepths(_root.getNextHighestDepth()); tutbin._visible = true; } var _local2 = {x:panel2.innerpanel.buyplanet._x, y:panel2.innerpanel.buyplanet._y}; panel2.innerpanel.localToGlobal(_local2); totalplanets++; _root.attachMovie("planet", "planet" + totalplanets, _root.getNextHighestDepth(), {_x:_local2.x, _y:_local2.y}); _root["planet" + totalplanets]._alpha = 50; _root["planet" + totalplanets].radius = 20; stardust = stardust - 300; } }; panel2.innerpanel.buygrow.onRelease = function () { if (((started == false) && (growbought != true)) && (stardust >= 100)) { cashSound = new Sound(cannon); cashSound.attachSound("cash"); cashSound.start(0, 1); if (firstbuy != true) { firstbuy = true; tutgrow.swapDepths(_root.getNextHighestDepth()); tutgrow._visible = true; } growbought = true; var _local2 = {x:panel2.innerpanel.buygrow._x, y:panel2.innerpanel.buygrow._y}; panel2.innerpanel.localToGlobal(_local2); _root.attachMovie("grow", "grow", _root.getNextHighestDepth(), {_x:_local2.x, _y:_local2.y}); stardust = stardust - 100; } }; fire = function () { moonsleft--; cannon.play(); canshoot = false; angle = cannon.cannon2.gun._rotation; ballstartx = cannon._x + (70 * Math.cos((angle * Math.PI) / 180)); ballstarty = cannon._y + (70 * Math.sin((angle * Math.PI) / 180)); circle = _root.attachMovie("circle", "circle", _root.getNextHighestDepth(), {_x:ballstartx, _y:ballstarty}); circle.xspeed = (-Math.cos((angle * Math.PI) / 180)) * 10; circle.yspeed = (-Math.sin((angle * Math.PI) / 180)) * 10; circle.onEnterFrame = function () { this._x = this._x - this.xspeed; this._y = this._y - this.yspeed; this.xspeed = this.xspeed * friction; this.yspeed = (this.yspeed * friction) - gravity; if (this._y < 110) { this._y = 110; this.yspeed = (-this.yspeed) - gravity; } if (this._x < 10) { this._x = 10; this.xspeed = -this.xspeed; } if (this._y > 620) { this.removeMovieClip(); magneton = false; if (moonsleft == 0) { endround.swapDepths(_root.getNextHighestDepth()); roundover = true; i = 1; while (i <= totalplanets) { _root["planet" + i]._alpha = 50; i++; } magnetpower = 100 * (maglev - 1); started = false; starspeed = 30; if (_root.roundno == 1) { if (_root.starsgot >= 40) { endroundmessage = "Excellent start! Keep up the good work."; } else if (_root.starsgot >= 20) { endroundmessage = "Not bad for a first round. Spend your stardust wisely!"; } else { endroundmessage = "I expect to see improvements in future rounds!"; } } else if (_root.starsgot < 30) { endroundmessage = ("Only " + _root.starsgot) + " stars? You can do better!"; } else if ((_root.starsgot >= 30) && (_root.starsgot < 80)) { messagetype = random(2); if (messagetype == 0) { endroundmessage = "Good going. Remember to buy upgrades with your stardust."; } if (messagetype == 1) { endroundmessage = "Nice work. Still a way to go before you make it to 200 stars though!"; } } else if ((_root.starsgot >= 80) && (_root.starsgot < 150)) { endroundmessage = ("Well done! " + _root.starsgot) + " stars is very respectable. That 200 target isn't looking so far away now!"; } else if ((_root.starsgot >= 150) && (_root.starsgot < 200)) { endroundmessage = "You're doing brilliantly! Not long before you reach 200 stars now!"; } else if (_root.starsgot >= 200) { endroundmessage = "You did it!"; } endround.play(); gongSound = new Sound(cannon); gongSound.attachSound("gong"); gongSound.start(0, 1); musicSound.setVolume(100); gameSound.stop(); } else { canshoot = true; cannon.play(); } } if (this._x > 490) { this._x = 490; this.xspeed = -this.xspeed; } if (this.xspeed >= 0) { this._rotation = 57.2957795130823 * Math.atan(this.yspeed / this.xspeed); } else { this._rotation = 180 + (57.2957795130823 * Math.atan(this.yspeed / this.xspeed)); } }; }; cannon.onEnterFrame = function () { if (Key.isDown(32)) { if (((canshoot != true) && (started == true)) && (panelhit != true)) { if (magnetpower > 0) { spacemag = true; magneton = true; } } } else if (spacemag == true) { spacemag = false; magneton = false; } if (totalplanets == 10) { panel2.innerpanel.buyplanet._alpha = 50; panel2.innerpanel.maxplanets._visible = true; } else { panel2.innerpanel.maxplanets._visible = false; } if (starshowergot == true) { panel.starshower._visible = true; } if (((getTimer() > (showertime + 10000)) && (showerstarted == true)) && (started == true)) { starrate = 900; starspeed = 1; if (unlimited == true) { showerstarted = false; } } if (panel.hitTest(_xmouse, _ymouse, true)) { panelhit = true; } else { panelhit = false; } if (started != true) { if (panel2.innerpanel.startbutton._alpha < 50) { alphaup = true; } if (alphaup == true) { panel2.innerpanel.startbutton._alpha = panel2.innerpanel.startbutton._alpha + 2; } if (panel2.innerpanel.startbutton._alpha >= 110) { alphaup = false; } if (alphaup != true) { panel2.innerpanel.startbutton._alpha = panel2.innerpanel.startbutton._alpha - 2; } } if ((growbought == true) or (stardust < 100)) { panel2.innerpanel.buygrow._alpha = 50; } else { panel2.innerpanel.buygrow._alpha = 100; } if (stardust < 300) { panel2.innerpanel.buyplanet._alpha = 50; } else if (totalplanets < 10) { panel2.innerpanel.buyplanet._alpha = 100; } if (stardust < magcost) { panel2.innerpanel.buymagnet._alpha = 50; } else if (panel2.innerpanel.maxfuel._visible != true) { panel2.innerpanel.buymagnet._alpha = 100; } if (stardust < strengthcost) { panel2.innerpanel.bigmagnet._alpha = 50; } else if (panel2.innerpanel.maxstrength._visible != true) { panel2.innerpanel.bigmagnet._alpha = 100; } if (stardust < showercost) { panel2.innerpanel.starshower._alpha = 50; } else if (panel2.innerpanel.maxshower._visible != true) { panel2.innerpanel.starshower._alpha = 100; } starpoweranim.starpower.power._width = magnetpower; if (magnetpower == 0) { starpoweranim.starpower.magnet._x = (starpoweranim.starpower.power._width + starpoweranim.starpower.power._x) - 5; } else { starpoweranim.starpower.magnet._x = (starpoweranim.starpower.power._width + starpoweranim.starpower.power._x) + 5; } grow.onPress = function () { growstartx = this._x; growstarty = this._y; growdragging = true; this.startDrag(); this.swapDepths(_root.getNextHighestDepth()); }; if (((canshoot != true) && (getTimer() > parttime)) && (started == true)) { parttime = getTimer() + random(50); parts++; part = _root.attachMovie("moontrail", "p" + parts, _root.getNextHighestDepth(), {_x:(circle._x + random(5)) + (circle.xspeed * 3), _y:(circle._y + random(5)) + (circle.yspeed * 3)}); part._xscale = (part._yscale = random(60) + 20); part._rotation = circle._rotation; } if ((getTimer() > startime) && (initiate == true)) { startime = getTimer() + 50; _root.attachMovie("goal", "goal" + totalgoals, _root.getNextHighestDepth(), {_x:random(400) + 50, _y:random(500) + 50}); _root["goal" + totalgoals]._rotation = random(360); _root["goal" + totalgoals]._xscale = (_root["goal" + totalgoals]._yscale = random(50) + 50); totalgoals++; if (totalgoals >= 25) { initiate = false; } } i = 1; while (i <= totalplanets) { _root["planet" + i].onPress = function () { if (started == false) { startx = this._x; starty = this._y; dragging = true; this.startDrag(); this.swapDepths(_root.getNextHighestDepth()); var _local3 = new Array(); _local3 = [this]; tempstring2 = _local3.toString(); templength = length(tempstring2); tempstring3 = tempstring2.slice(14, templength); tempstring4 = parseInt(tempstring3); planetid = tempstring4; } }; i++; } i = 1; while (i <= totalplanets) { j = 1; while (j <= totalplanets) { if (started != true) { c = _root["planet" + j]; d = _root["planet" + i]; var _local5 = d._x - c._x; var _local3 = d._y - c._y; var _local6 = Math.sqrt((_local5 * _local5) + (_local3 * _local3)); if ((_local6 <= ((d.radius + c.radius) + 50)) && (c != d)) { planethit = true; c.hit = true; } else if (c.hit != true) { c.hit = false; } } j++; } i++; } i = 1; while (i <= totalplanets) { if (((_root["planet" + i].hit == false) && ((_root["planet" + i]._y - _root["planet" + i].radius) > 200)) && (roundover != true)) { _root["planet" + i]._alpha = 100; } else { _root["planet" + i]._alpha = 50; } _root["planet" + i].hit = false; i++; } if (magneton == true) { magnetpower = magnetpower - 3; if (magnetpower < 0) { magnetpower = 0; magneton = false; } j = lowerlimit; while (j <= (totalgoals + 1)) { endX = circle._x; endY = circle._y; _root["goal" + j].xdistance = _root["goal" + j]._x - endX; _root["goal" + j].ydistance = _root["goal" + j]._y - endY; _root["goal" + j].speed = Math.sqrt((_root["goal" + j].xdistance * _root["goal" + j].xdistance) + (_root["goal" + j].ydistance * _root["goal" + j].ydistance)); if (_root["goal" + j].ydistance > 0) { _root["goal" + j].ymult = -1; _root["goal" + j].xmult = -1; } else { _root["goal" + j].ymult = 1; _root["goal" + j].xmult = 1; } _root["goal" + j].starangle = Math.atan(_root["goal" + j].xdistance / _root["goal" + j].ydistance); _root["goal" + j].xmove = Math.sin(_root["goal" + j].starangle); _root["goal" + j].ymove = Math.cos(_root["goal" + j].starangle); _root["goal" + j]._x = _root["goal" + j]._x + (((_root["goal" + j].xmove * _root["goal" + j].xmult) * magstrength) / _root["goal" + j].speed); _root["goal" + j]._y = _root["goal" + j]._y + (((_root["goal" + j].ymove * _root["goal" + j].ymult) * magstrength) / _root["goal" + j].speed); j++; } } if (((getTimer() > waitgoal) && (gameover != true)) && (started == true)) { waitgoal = (getTimer() + random(starrate)) + 100; _root.attachMovie("goal", "goal" + totalgoals, _root.getNextHighestDepth(), {_x:random(400) + 50, _y:60}); panel.swapDepths(_root.getNextHighestDepth()); panel2.swapDepths(_root.getNextHighestDepth()); starpoweranim.swapDepths(_root.getNextHighestDepth()); _root["goal" + totalgoals]._rotation = random(360); _root["goal" + totalgoals]._xscale = (_root["goal" + totalgoals]._yscale = random(50) + 50); totalgoals++; } j = lowerlimit; while (j <= (totalgoals + 1)) { _root["goal" + j]._rotation = _root["goal" + j]._rotation + Math.random(); _root["goal" + j]._y = _root["goal" + j]._y + starspeed; if (_root["goal" + j]._y > 600) { i = lowerlimit; while (i <= (totalgoals + 1)) { if (_root["goal" + i] != undefined) { if (checked != true) { checked = true; lowerlimit = i; } } i++; } checked = false; _root["goal" + j].removeMovieClip(); } j++; } if (cannon._x > (_xmouse + 5)) { cannon._x = cannon._x - 8; } if (cannon._x < (_xmouse - 5)) { cannon._x = cannon._x + 8; } if (canshoot != false) { if (cannon.cannon2.gun._rotation < 10) { rot = false; } if (rot != true) { cannon.cannon2.gun._rotation = cannon.cannon2.gun._rotation + 2.5; } if (cannon.cannon2.gun._rotation > 170) { rot = true; } if (rot == true) { cannon.cannon2.gun._rotation = cannon.cannon2.gun._rotation - 2.5; } } a = _root.circle; i = 1; while (i <= totalplanets) { b = _root["planet" + i]; var _local5 = b._x - a._x; var _local3 = b._y - a._y; var _local6 = Math.sqrt((_local5 * _local5) + (_local3 * _local3)); if (((_local6 <= (b.radius + 15)) && (started == true)) && (canshoot == false)) { radius = b.radius; _root.solveBalls(a, b); } i++; } j = lowerlimit; while (j <= (totalgoals + 1)) { c = _root["goal" + j]; if (c.hitTest(a) && (c.collected != true)) { winSound = new Sound(cannon); winSound.attachSound("pop"); winSound.start(0, 1); explodex = _root["goal" + j]._x; explodey = _root["goal" + j]._y; circledirx = circle.xspeed; circlediry = circle.yspeed; explode(); c.collected = true; starsgot++; panel.starcombo.gotoAndPlay(1); score = score + 1; stardust = stardust + 10; stardustround = stardustround + 10; i = lowerlimit; while (i <= (totalgoals + 1)) { if (_root["goal" + i] != undefined) { if (checked != true) { checked = true; lowerlimit = i; } } i++; } checked = false; _root.attachMovie("score", "score", _root.getNextHighestDepth(), {_x:c._x, _y:c._y}); c.removeMovieClip(); } j++; } if (starsgot >= 200) { circle.removeMovieClip(); finished = true; i = 1; while (i <= totalplanets) { _root["planet" + i].removeMovieClip(); i++; } grow.removeMovieClip(); growbought = false; j = lowerlimit; while (j <= (totalgoals + 1)) { _root["goal" + j].removeMovieClip(); j++; } panel.play(); starpoweranim.unloadMovie(); starsgot = 0; gameover = true; grow.removeMovieClip(); growbought = false; panel.unloadMovie(); panel.removeMovieClip(); panel2.unloadMovie(); panel2.removeMovieClip(); starpoweranim.unloadMovie(); starpoweranim.removeMovieClip(); initiate = false; gotoAndStop ("over"); cannon.unloadMovie(); cannon.removeMovieClip(); } };
Frame 46
function explode3() { i = 0; while (i <= 200) { particle = _root.attachMovie("particle", "particle" + i, _root.getNextHighestDepth(), {_x:250, _y:300}); particle.xdir = random(2); if (particle.xdir == 1) { particle.xdir = -1; } else { particle.xdir = 1; } particle.ydir = random(2); if (particle.ydir == 1) { particle.ydir = -1; } else { particle.ydir = 1; } particle.xspeed = (Math.random() * particle.xdir) * 10; particle.yspeed = ((particle.xspeed * Math.random()) * particle.ydir) * 10; particle._xscale = (particle._yscale = random(100) + 200); particle.onEnterFrame = function () { this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; this.yspeed = this.yspeed + (gravity / 4); }; i++; } } function startrock() { _root.createEmptyMovieClip("music4", _root.getNextHighestDepth()); rockSound = new Sound(music4); rockSound.attachSound("rock"); rockSound.start(0, 999); } bvvis = true; musicSound.setVolume(0); gameSound.stop(); _root.createEmptyMovieClip("music2", _root.getNextHighestDepth()); rocketSound = new Sound(music2); rocketSound.attachSound("rocket"); rocketSound.start(0, 1);
Symbol 4 MovieClip [score2] Frame 19
this.removeMovieClip();
Symbol 13 MovieClip [score] Frame 20
this.removeMovieClip();
Symbol 15 MovieClip [moontrail] Frame 50
this.removeMovieClip();
Symbol 17 MovieClip [particle] Frame 25
this.removeMovieClip();
Symbol 33 MovieClip [tutready] Frame 25
this.swapDepths(_root.getNextHighestDepth());
Symbol 33 MovieClip [tutready] Frame 30
stop();
Symbol 67 MovieClip [endround] Frame 1
stop();
Symbol 67 MovieClip [endround] Frame 20
stop();
Symbol 67 MovieClip [endround] Frame 40
_root.roundno++; _root.starsgot = 0; _root.stardustround = 0;
Symbol 71 MovieClip [round] Frame 1
stop();
Symbol 74 MovieClip [tutstarmag] Frame 1
this._visible = false;
Symbol 81 MovieClip Frame 1
stop(); wait = (getTimer() + random(10000)) + 2000; this.onEnterFrame = function () { if (getTimer() > wait) { play(); } };
Symbol 136 MovieClip [panel2] Frame 20
stop(); if (_root.growbought == true) { _root.grow.swapDepths(_root.getNextHighestDepth()); _root.grow._visible = true; }
Symbol 136 MovieClip [panel2] Frame 40
stop();
Symbol 147 MovieClip [starcombo] Frame 1
stop();
Symbol 159 MovieClip [mute] Frame 1
stop();
Symbol 159 MovieClip [mute] Frame 2
stop();
Symbol 167 MovieClip Frame 1
if (_root.bvvis != true) { this._visible = false; }
Symbol 178 MovieClip [dagger] Frame 1
stop();
Symbol 190 MovieClip [weapon] Frame 1
stop(); _root.weapon = "hammer";
Symbol 196 MovieClip [slash2] Frame 1
this.onEnterFrame = function () { this._alpha = this._alpha - 10; };
Symbol 196 MovieClip [slash2] Frame 7
stop();
Symbol 201 MovieClip [slash] Frame 1
this.onEnterFrame = function () { this._alpha = this._alpha - 10; };
Symbol 201 MovieClip [slash] Frame 7
stop();
Symbol 202 MovieClip Frame 1
stop(); if (_root.mousedown == true) { _root.swinging = true; play(); }
Symbol 202 MovieClip Frame 11
_root.attacking = true;
Symbol 202 MovieClip Frame 15
function waitshake() { if (shaking == true) { if (_root.startpressed == true) { _root.gotoAndStop("select"); } if (_root.morepressed == true) { _root.morepressed = false; getURL ("http://www.badviking.com", "_blank"); } shaking = false; clearInterval(shakeTimer); } } bomb2Sound = new Sound(this); bomb2Sound.attachSound("bomb2"); bomb2Sound.start(0, 1); shaking = false; if (shaking == false) { shaking = true; shakeTimer = setInterval(waitshake, 150); } this.onEnterFrame = function () { if (shaking == true) { _root._x = Math.random() * 5; _root._y = Math.random() * 5; } else { _root._x = 0; _root._y = 0; } };
Symbol 202 MovieClip Frame 31
gotoAndStop ("hammer"); _root.swinging = false;
Symbol 202 MovieClip Frame 32
stop(); if (_root.mousedown == true) { _root.swinging = true; play(); }
Symbol 202 MovieClip Frame 39
_root.attacking = true;
Symbol 202 MovieClip Frame 44
_root.attacking = false; if (_root.hammer == true) { bomb2Sound = new Sound(this); bomb2Sound.attachSound("bomb2"); bomb2Sound.start(0, 1); shaking = false; if (shaking == false) { shaking = true; shakeTimer = setInterval(waitshake, 150); } this.onEnterFrame = function () { if (shaking == true) { i = 0; while (i <= _root.totalbubs) { _root["bubble" + i]._x = _root["bubble" + i].orginialx + (Math.random() * 5); _root["bubble" + i]._y = _root["bubble" + i].originaly + (Math.random() * 5); i++; } } else { _root["bubble" + i]._x = _root["bubble" + i].orginialx; _root["bubble" + i]._y = _root["bubble" + i].originaly; } }; }
Symbol 202 MovieClip Frame 51
gotoAndStop ("sword"); _root.swinging = false;
Symbol 202 MovieClip Frame 52
stop(); if (_root.mousedown == true) { _root.swinging = true; play(); }
Symbol 202 MovieClip Frame 61
_root.attacking = true;
Symbol 202 MovieClip Frame 66
_root.attacking = false; if (_root.hammer == true) { bomb2Sound = new Sound(this); bomb2Sound.attachSound("bomb2"); bomb2Sound.start(0, 1); shaking = false; if (shaking == false) { shaking = true; shakeTimer = setInterval(waitshake, 150); } this.onEnterFrame = function () { if (shaking == true) { i = 0; while (i <= _root.totalbubs) { _root["bubble" + i]._x = _root["bubble" + i].orginialx + (Math.random() * 5); _root["bubble" + i]._y = _root["bubble" + i].originaly + (Math.random() * 5); i++; } } else { _root["bubble" + i]._x = _root["bubble" + i].orginialx; _root["bubble" + i]._y = _root["bubble" + i].originaly; } }; }
Symbol 202 MovieClip Frame 82
gotoAndStop ("axe"); _root.swinging = false;
Symbol 202 MovieClip Frame 83
stop(); if (_root.mousedown == true) { _root.swinging = true; play(); }
Symbol 202 MovieClip Frame 90
_root.attacking = true;
Symbol 202 MovieClip Frame 95
_root.attacking = false; if (_root.hammer == true) { bomb2Sound = new Sound(this); bomb2Sound.attachSound("bomb2"); bomb2Sound.start(0, 1); shaking = false; if (shaking == false) { shaking = true; shakeTimer = setInterval(waitshake, 150); } this.onEnterFrame = function () { if (shaking == true) { i = 0; while (i <= _root.totalbubs) { _root["bubble" + i]._x = _root["bubble" + i].orginialx + (Math.random() * 5); _root["bubble" + i]._y = _root["bubble" + i].originaly + (Math.random() * 5); i++; } } else { _root["bubble" + i]._x = _root["bubble" + i].orginialx; _root["bubble" + i]._y = _root["bubble" + i].originaly; } }; }
Symbol 202 MovieClip Frame 102
gotoAndStop ("dagger"); _root.swinging = false;
Symbol 202 MovieClip Frame 105
stop(); if (_root.mousedown == true) { _root.swinging = true; play(); }
Symbol 202 MovieClip Frame 112
_root.attacking = true;
Symbol 202 MovieClip Frame 117
_root.attacking = false; if (_root.hammer == true) { bomb2Sound = new Sound(this); bomb2Sound.attachSound("bomb2"); bomb2Sound.start(0, 1); shaking = false; if (shaking == false) { shaking = true; shakeTimer = setInterval(waitshake, 150); } this.onEnterFrame = function () { if (shaking == true) { i = 0; while (i <= _root.totalbubs) { _root["bubble" + i]._x = _root["bubble" + i].orginialx + (Math.random() * 5); _root["bubble" + i]._y = _root["bubble" + i].originaly + (Math.random() * 5); i++; } } else { _root["bubble" + i]._x = _root["bubble" + i].orginialx; _root["bubble" + i]._y = _root["bubble" + i].originaly; } }; }
Symbol 202 MovieClip Frame 124
gotoAndStop ("dagger"); _root.swinging = false;
Symbol 208 MovieClip Frame 1
this.onRelease = function () { getURL ("http://www.badviking.com", "_blank"); };
Symbol 208 MovieClip Frame 9
this.gotoAndPlay("idle");
Symbol 209 MovieClip [panel] Frame 20
stop();
Symbol 209 MovieClip [panel] Frame 40
stop();
Symbol 214 MovieClip [gun] Frame 1
stop();
Symbol 218 MovieClip [cannon] Frame 1
stop(); if (_root.canshoot == true) { play(); }
Symbol 218 MovieClip [cannon] Frame 22
stop(); if (_root.canshoot == false) { play(); }
Symbol 232 MovieClip Frame 1
stop(); planettype = random(5); if (planettype == 1) { gotoAndStop (2); } if (planettype == 2) { gotoAndStop (3); } if (planettype == 3) { gotoAndStop (4); } if (planettype == 4) { gotoAndStop (5); }
Symbol 232 MovieClip Frame 2
stop();
Symbol 234 MovieClip [planet] Frame 1
stop();
Symbol 238 MovieClip [box] Frame 1
stop();
Symbol 239 MovieClip [goal] Frame 1
stop();
Symbol 243 MovieClip Frame 1
function waitshake() { if (shaking == true) { shaking = false; clearInterval(shakeTimer); } } xspeed = 4; walking = false; shaking = false; dwarf.onEnterFrame = function () { if (shaking == true) { _x = (Math.random() * 5); _y = (Math.random() * 5); } else { _x = 0; _y = 0; } walking = false; if (Key.isDown(37)) { walking = true; left = true; this.gotoAndStop("walk2"); this._x = this._x - xspeed; } if (Key.isDown(39)) { walking = true; left = false; this.gotoAndStop("walk"); this._x = this._x + xspeed; } if (Key.isDown(32)) { this.dwarf.arm.play(); } if (walking == false) { if (left == true) { this.gotoAndStop("idle2"); } else { this.gotoAndStop("idle"); } } };
Symbol 243 MovieClip Frame 97
dwarf.gotoAndStop("walkright");
Symbol 243 MovieClip Frame 122
dwarf.gotoAndStop("idle");
Symbol 243 MovieClip Frame 128
dwarf.dwarf.arm.play(); dwarf.dwarf.arm2._visible = false;
Symbol 243 MovieClip Frame 158
dwarf.dwarf.arm2._visible = true;
Symbol 243 MovieClip Frame 178
stop();
Symbol 244 MovieClip [splash2] Frame 1
this._parent.stop(); this.onRelease = function () { getURL ("http://www.badviking.com", "_blank"); }; this._alpha = 0; this.tel = 0; this.onEnterFrame = function () { if (this._alpha < 100) { this._alpha = this._alpha + 4; } else { this.tel++; } if (this.tel > 160) { this._alpha = this._alpha - 20; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; } } };
Symbol 275 MovieClip [__Packages.mochi.as2.MochiAd] Frame 0
class mochi.as2.MochiAd { function MochiAd () { } static function getVersion() { return("3.0 as2"); } static function showPreGameAd(options) { var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local22 = 11000; var _local25 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local21 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local23 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local21); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local23, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local22; chk.ad_timeout = _local25; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; mochi.as2.MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2}); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local9); var clip = options.clip; var _local8 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local4 = _getRes(options); var _local10 = _local4[0]; var _local7 = _local4[1]; mc._x = _local10 * 0.5; mc._y = _local7 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local8; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local20 = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; mochi.as2.MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local7 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local7._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local7.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local7._mochiad_loaded = true; if (_local7._url.indexOf("http") != 0) { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); } var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local8 in options) { _local4[_local8] = options[_local8]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; mochi.as2.MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local9 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local9; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local9); _local6.lc = _local5; _local4.lc = _local9; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } if (clip._mochiad._containerLCName != undefined) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"}); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local3); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } }
Symbol 276 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0
class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("3.0"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.as2.MochiServices.onError = onError; } else if (mochi.as2.MochiServices.onError == undefined) { mochi.as2.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local3 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servicesURL != undefined) { _servicesURL = urlOptions().servicesURL; } allowDomains(_servicesURL); _clip = clip.createEmptyMovieClip(_local3, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip((((_servicesURL + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.as2.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _listenChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; trace("connected!"); _connecting = false; _connected = true; while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; if (_root.mochiad_options) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local7 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); _local7.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.as2.MochiServices.netup = false; } }; } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { if (mochi.as2.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static var _servicesURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; }
Symbol 277 MovieClip [__Packages.mochi.as2.MochiScores] Frame 0
class mochi.as2.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.as2.MochiScores.boardID = boardID; mochi.as2.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if ((options.clip == null) || (options.clip == undefined)) { options.clip = mochi.as2.MochiServices.clip; } if ((options.clip != mochi.as2.MochiServices.__get__clip()) || (mochi.as2.MochiServices.__get__childClip()._target == undefined)) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.connect(mochi.as2.MochiServices.__get__id(), options.clip); } delete options.clip; if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (options.score instanceof TextField) { if (options.score.text != undefined) { options.score = options.score.text; } } else if (options.score instanceof mochi.as2.MochiDigits) { options.score = options.score.value; } var _local1 = Number(options.score); if (isNaN(_local1)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'"); } else if ((_local1 == Number.NEGATIVE_INFINITY) || (_local1 == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite"); } else { if (Math.floor(_local1) != _local1) { trace(("WARNING: Submitted score '" + options.score) + "' will be truncated"); } options.score = _local1; } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.as2.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.as2.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); mochi.as2.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.as2.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { score = Number(score); if (isNaN(score)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is 'Not a Number'"); } else if ((score == Number.NEGATIVE_INFINITY) || (score == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is an infinite"); } else { if (Math.floor(score) != score) { trace(("WARNING: Submitted score '" + String(score)) + "' will be truncated"); } score = Number(score); } mochi.as2.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 278 MovieClip [__Packages.mochi.as2.MochiDigits] Frame 0
class mochi.as2.MochiDigits { var Encoder, Fragment, Sibling; function MochiDigits (digit, index) { Encoder = 0; setValue(digit, index); } function get value() { return(Number(toString())); } function set value(v) { setValue(v); //return(value); } function addValue(v) { value = value + v; } function setValue(digit, index) { var _local3 = digit.toString(); if ((index == undefined) || (isNaN(index))) { index = 0; } Fragment = _local3.charCodeAt(index++) ^ Encoder; if (index < _local3.length) { Sibling = new mochi.as2.MochiDigits(digit, index); } else { Sibling = null; } reencode(); } function reencode() { var _local2 = int(2147483647 * Math.random()); Fragment = Fragment ^ (_local2 ^ Encoder); Encoder = _local2; } function toString() { var _local2 = String.fromCharCode(Fragment ^ Encoder); return(((Sibling != null) ? (_local2.concat(Sibling.toString())) : (_local2))); } }
Symbol 267 MovieClip Frame 1
stop();
Symbol 267 MovieClip Frame 20
stop();
Symbol 267 MovieClip Frame 40
this.removeMovieClip();
Symbol 269 MovieClip Frame 30
stop();
Symbol 270 MovieClip Frame 20
stop();
Symbol 270 MovieClip Frame 32
stop();
Symbol 270 MovieClip Frame 52
gotoAndStop ("lower");
Symbol 274 MovieClip Frame 30
_root.circle.removeMovieClip();
Symbol 274 MovieClip Frame 85
_root.explode3(); cymbalSound = new Sound(_root.music2); cymbalSound.attachSound("cymbal"); cymbalSound.start(0, 1); _root.startrock();
Symbol 274 MovieClip Frame 115
if (_root.roundno <= 8) { success = ("Success in just " + _root.roundno) + " rounds! You, sir, have earned your place in the history books. You are one of the elite. A true veteran. I take my hat off to you."; } else { success = ("Well done space cowboy. You achieved success in " + _root.roundno) + " rounds. The best pilots around are managing it in under 8 rounds though. Some say it's even possible to do it in 5! Reckon you've got what it takes?"; }
Symbol 274 MovieClip Frame 251
stop(); main.onRelease = function () { _root.rockSound.stop(); _root.musicSound.setVolume(100); _root.gotoAndStop("main"); }; more.onRelease = function () { getURL ("http://www.badviking.com/", "_blank"); }; submit.onRelease = function () { var _local3 = {n:[9, 2, 14, 1, 14, 14, 14, 12, 2, 4, 0, 15, 12, 2, 14, 12], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var _local4 = _local3.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:_local4, score:_root.roundno, onClose:function () { _root.rockSound.stop(); _root.musicSound.setVolume(100); _root.gotoAndStop("main"); }}); };

Library Items

Symbol 1 FontUsed by:2 5 8 9 11 26 55 56 57 58 59 60 63 64 68 69 70 89 90 91 96 98 101 102 107 108 113 114 115 119 128 133 140 142 145 146 149 150 160 161 163 164 166 224 235 263 264 271
Symbol 2 TextUses:1Used by:3
Symbol 3 MovieClipUses:2Used by:4
Symbol 4 MovieClip [score2]Uses:3
Symbol 5 TextUses:1Used by:7 27
Symbol 6 GraphicUsed by:7 27
Symbol 7 Button [reset]Uses:5 6
Symbol 8 EditableTextUses:1Used by:10
Symbol 9 TextUses:1Used by:10
Symbol 10 MovieClip [totalscore]Uses:8 9
Symbol 11 TextUses:1Used by:12
Symbol 12 MovieClipUses:11Used by:13
Symbol 13 MovieClip [score]Uses:12
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClip [moontrail]Uses:14
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClip [particle]Uses:16
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClip [dot]Uses:18
Symbol 20 GraphicUsed by:24
Symbol 21 GraphicUsed by:24
Symbol 22 GraphicUsed by:24
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:20 21 22 23Used by:25 132
Symbol 25 MovieClip [grow]Uses:24
Symbol 26 TextUses:1Used by:27
Symbol 27 Button [submit]Uses:26 6 5Used by:274
Symbol 28 GraphicUsed by:32
Symbol 29 FontUsed by:30 31 34 37 40 43 44 47 48 49 50 51 52 65 73 268 272 273
Symbol 30 TextUses:29Used by:32
Symbol 31 TextUses:29Used by:32
Symbol 32 MovieClipUses:28 30 31Used by:33
Symbol 33 MovieClip [tutready]Uses:32Used by:Timeline
Symbol 34 TextUses:29Used by:35
Symbol 35 MovieClip [tutplanet]Uses:34Used by:Timeline
Symbol 36 GraphicUsed by:38
Symbol 37 TextUses:29Used by:38
Symbol 38 MovieClip [tutshower]Uses:36 37Used by:Timeline
Symbol 39 GraphicUsed by:41
Symbol 40 TextUses:29Used by:41
Symbol 41 MovieClip [tutgrow]Uses:39 40Used by:Timeline
Symbol 42 GraphicUsed by:45
Symbol 43 TextUses:29Used by:45
Symbol 44 TextUses:29Used by:45
Symbol 45 MovieClip [tutbin]Uses:42 43 44Used by:Timeline
Symbol 46 GraphicUsed by:53
Symbol 47 TextUses:29Used by:53
Symbol 48 TextUses:29Used by:53
Symbol 49 TextUses:29Used by:53
Symbol 50 TextUses:29Used by:53
Symbol 51 TextUses:29Used by:53
Symbol 52 TextUses:29Used by:53
Symbol 53 MovieClip [tutorial]Uses:46 47 48 49 50 51 52Used by:Timeline
Symbol 54 GraphicUsed by:66
Symbol 55 TextUses:1Used by:66
Symbol 56 EditableTextUses:1Used by:66
Symbol 57 TextUses:1Used by:66
Symbol 58 TextUses:1Used by:66
Symbol 59 TextUses:1Used by:62
Symbol 60 TextUses:1Used by:62
Symbol 61 GraphicUsed by:62
Symbol 62 Button [cont]Uses:59 60 61Used by:66  Timeline
Symbol 63 EditableTextUses:1Used by:66
Symbol 64 EditableTextUses:1Used by:66
Symbol 65 EditableTextUses:29Used by:66
Symbol 66 MovieClipUses:54 55 56 57 58 62 63 64 65Used by:67
Symbol 67 MovieClip [endround]Uses:66Used by:Timeline
Symbol 68 TextUses:1Used by:71
Symbol 69 EditableTextUses:1Used by:71
Symbol 70 EditableTextUses:1Used by:71
Symbol 71 MovieClip [round]Uses:68 69 70Used by:Timeline
Symbol 72 GraphicUsed by:74
Symbol 73 TextUses:29Used by:74
Symbol 74 MovieClip [tutstarmag]Uses:72 73Used by:270
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClip [power]Uses:75Used by:84
Symbol 77 GraphicUsed by:84
Symbol 78 GraphicUsed by:83 111
Symbol 79 GraphicUsed by:82 94 111 138
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:82
Symbol 82 MovieClipUses:79 81Used by:83 94 138 239
Symbol 83 MovieClip [magnet]Uses:78 82Used by:84 111
Symbol 84 MovieClip [starpower]Uses:77 76 83Used by:270
Symbol 85 GraphicUsed by:88
Symbol 86 GraphicUsed by:88
Symbol 87 GraphicUsed by:88
Symbol 88 Button [bin]Uses:85 86 87Used by:135
Symbol 89 EditableTextUses:1Used by:92
Symbol 90 TextUses:1Used by:92 103 109
Symbol 91 EditableTextUses:1Used by:92
Symbol 92 MovieClipUses:89 90 91Used by:94
Symbol 93 GraphicUsed by:94
Symbol 94 Button [starshower]Uses:82 92 93 79Used by:135
Symbol 95 GraphicUsed by:97
Symbol 96 TextUses:1Used by:97
Symbol 97 MovieClip [help]Uses:95 96Used by:135
Symbol 98 TextUses:1Used by:99
Symbol 99 MovieClip [max]Uses:98Used by:135
Symbol 100 GraphicUsed by:106
Symbol 101 TextUses:1Used by:103
Symbol 102 EditableTextUses:1Used by:103
Symbol 103 MovieClipUses:101 90 102Used by:106
Symbol 104 GraphicUsed by:106
Symbol 105 GraphicUsed by:106
Symbol 106 Button [bigmagnet]Uses:100 103 104 105Used by:135
Symbol 107 EditableTextUses:1Used by:109
Symbol 108 TextUses:1Used by:109
Symbol 109 MovieClipUses:90 107 108Used by:111
Symbol 110 GraphicUsed by:111
Symbol 111 Button [buymagnet]Uses:83 109 110 78 79Used by:135
Symbol 112 GraphicUsed by:117
Symbol 113 TextUses:1Used by:117
Symbol 114 EditableTextUses:1Used by:117
Symbol 115 EditableTextUses:1Used by:117
Symbol 116 GraphicUsed by:117
Symbol 117 Button [startbutton]Uses:112 113 114 115 116Used by:135
Symbol 118 GraphicUsed by:123
Symbol 119 TextUses:1Used by:120
Symbol 120 MovieClipUses:119Used by:123
Symbol 121 GraphicUsed by:123
Symbol 122 GraphicUsed by:123
Symbol 123 Button [buyplanet]Uses:118 120 121 122Used by:135
Symbol 124 GraphicUsed by:135
Symbol 125 GraphicUsed by:132
Symbol 126 GraphicUsed by:127 132
Symbol 127 MovieClipUses:126Used by:132
Symbol 128 TextUses:1Used by:129
Symbol 129 MovieClipUses:128Used by:132
Symbol 130 GraphicUsed by:132
Symbol 131 GraphicUsed by:132
Symbol 132 ButtonUses:125 127 129 130 24 131 126Used by:135
Symbol 133 TextUses:1Used by:134
Symbol 134 MovieClipUses:133Used by:135
Symbol 135 MovieClip [innerpanel]Uses:124 123 132 117 111 106 134 99 97 94 88Used by:136
Symbol 136 MovieClip [panel2]Uses:135Used by:Timeline
Symbol 137 GraphicUsed by:138
Symbol 138 Button [starshowerbut]Uses:82 137 79Used by:209
Symbol 139 GraphicUsed by:144
Symbol 140 TextUses:1Used by:141 144
Symbol 141 MovieClipUses:140Used by:144
Symbol 142 TextUses:1Used by:144
Symbol 143 GraphicUsed by:144
Symbol 144 Button [main]Uses:139 141 142 143 140Used by:209 274
Symbol 145 EditableTextUses:1Used by:147
Symbol 146 TextUses:1Used by:147
Symbol 147 MovieClip [starcombo]Uses:145 146Used by:209
Symbol 148 GraphicUsed by:209
Symbol 149 TextUses:1Used by:151
Symbol 150 EditableTextUses:1Used by:151
Symbol 151 MovieClipUses:149 150Used by:209
Symbol 152 GraphicUsed by:154
Symbol 153 GraphicUsed by:154
Symbol 154 Button [mute1]Uses:152 153Used by:159
Symbol 155 GraphicUsed by:158
Symbol 156 GraphicUsed by:158
Symbol 157 GraphicUsed by:158
Symbol 158 Button [mute2]Uses:155 156 157Used by:159
Symbol 159 MovieClip [mute]Uses:154 158Used by:209  Timeline
Symbol 160 TextUses:1Used by:162
Symbol 161 EditableTextUses:1Used by:162
Symbol 162 MovieClipUses:160 161Used by:209
Symbol 163 TextUses:1Used by:165
Symbol 164 EditableTextUses:1Used by:165
Symbol 165 MovieClipUses:163 164Used by:209
Symbol 166 TextUses:1Used by:167
Symbol 167 MovieClipUses:166Used by:208
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:168Used by:205 206 207
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:205 206 207
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClip [shadow]Uses:172Used by:180
Symbol 174 GraphicUsed by:180
Symbol 175 GraphicUsed by:178
Symbol 176 GraphicUsed by:178
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClip [dagger]Uses:175 176 177Used by:180
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:173 174 178 179Used by:205 206 207
Symbol 181 GraphicUsed by:184
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClip [helemt]Uses:182Used by:184
Symbol 184 MovieClipUses:181 183Used by:205 206 207
Symbol 185 GraphicUsed by:188
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClip [hammerhead]Uses:186Used by:188
Symbol 188 MovieClip [hammer]Uses:185 187Used by:190
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClip [weapon]Uses:188 189Used by:202
Symbol 191 GraphicUsed by:202
Symbol 192 GraphicUsed by:196
Symbol 193 GraphicUsed by:196
Symbol 194 GraphicUsed by:196
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClip [slash2]Uses:192 193 194 195Used by:202
Symbol 197 GraphicUsed by:201
Symbol 198 GraphicUsed by:201
Symbol 199 GraphicUsed by:201
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClip [slash]Uses:197 198 199 200Used by:202
Symbol 202 MovieClipUses:190 191 196 201Used by:205 206 207
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:205 206 207
Symbol 205 MovieClip [idle]Uses:169 171 180 184 202 204Used by:208
Symbol 206 MovieClip [walk]Uses:169 171 180 184 202 204Used by:208
Symbol 207 MovieClip [walk2]Uses:169 171 180 184 202 204Used by:208
Symbol 208 MovieClipUses:167 205 206 207Used by:209 243 274  Timeline
Symbol 209 MovieClip [panel]Uses:148 147 151 144 159 162 138 165 208Used by:Timeline
Symbol 210 GraphicUsed by:214
Symbol 211 GraphicUsed by:214
Symbol 212 GraphicUsed by:214
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClip [gun]Uses:210 211 212 213Used by:217
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:217
Symbol 217 MovieClip [cannon2]Uses:216 214Used by:218
Symbol 218 MovieClip [cannon]Uses:217Used by:Timeline
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:219Used by:221
Symbol 221 MovieClipUses:220Used by:223
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClip [circle]Uses:221 222Used by:267 274  Timeline
Symbol 224 TextUses:1Used by:226
Symbol 225 GraphicUsed by:226
Symbol 226 Button [more]Uses:224 225Used by:274  Timeline
Symbol 227 GraphicUsed by:232
Symbol 228 GraphicUsed by:232
Symbol 229 GraphicUsed by:232
Symbol 230 GraphicUsed by:232
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:227 228 229 230 231Used by:233
Symbol 233 MovieClipUses:232Used by:234 238
Symbol 234 MovieClip [planet]Uses:233Used by:Timeline
Symbol 235 TextUses:1Used by:237
Symbol 236 GraphicUsed by:237
Symbol 237 Button [playbtn]Uses:235 236Used by:Timeline
Symbol 238 MovieClip [box]Uses:233Used by:244
Symbol 239 MovieClip [goal]Uses:82Used by:244 266  Timeline
Symbol 240 GraphicUsed by:244
Symbol 241 FontUsed by:242
Symbol 242 TextUses:241Used by:243
Symbol 243 MovieClipUses:242 208Used by:244
Symbol 244 MovieClip [splash2]Uses:240 243 239 238Used by:Timeline
Symbol 245 GraphicUsed by:Timeline
Symbol 275 MovieClip [__Packages.mochi.as2.MochiAd]
Symbol 276 MovieClip [__Packages.mochi.as2.MochiServices]
Symbol 277 MovieClip [__Packages.mochi.as2.MochiScores]
Symbol 278 MovieClip [__Packages.mochi.as2.MochiDigits]
Symbol 246 GraphicUsed by:262
Symbol 247 FontUsed by:248
Symbol 248 TextUses:247Used by:262
Symbol 249 Sound [bomb2]Used by:262
Symbol 250 Sound [bounce]Used by:262
Symbol 251 Sound [cash]Used by:262
Symbol 252 Sound [cymbal]Used by:262
Symbol 253 Sound [end]Used by:262
Symbol 254 Sound [gong]Used by:262
Symbol 255 Sound [magic2]Used by:262
Symbol 256 Sound [orbitmusic]Used by:262
Symbol 257 Sound [rock]Used by:262
Symbol 258 Sound [rocket]Used by:262
Symbol 259 Sound [launch]Used by:262
Symbol 260 Sound [gamemusic]Used by:262
Symbol 261 Sound [pop]Used by:262
Symbol 262 MovieClipUses:246 248 249 250 251 252 253 254 255 256 257 258 259 260 261Used by:Timeline
Symbol 263 TextUses:1Used by:265
Symbol 264 TextUses:1Used by:265
Symbol 265 MovieClipUses:263 264Used by:Timeline
Symbol 266 MovieClipUses:239Used by:Timeline
Symbol 267 MovieClipUses:223Used by:Timeline
Symbol 268 TextUses:29Used by:269
Symbol 269 MovieClipUses:268Used by:Timeline
Symbol 270 MovieClipUses:84 74Used by:Timeline
Symbol 271 TextUses:1Used by:274
Symbol 272 EditableTextUses:29Used by:274
Symbol 273 TextUses:29Used by:274
Symbol 274 MovieClipUses:223 271 272 273 226 208 144 27Used by:Timeline

Instance Names

"playbtn"Frame 17Symbol 237 Button [playbtn]
"more"Frame 17Symbol 226 Button [more]
"mutebutton"Frame 17Symbol 159 MovieClip [mute]
"dwarf"Frame 17Symbol 208 MovieClip
"rocketanim"Frame 17Symbol 267 MovieClip
"cont"Frame 27Symbol 62 Button [cont]
"cannon"Frame 37Symbol 218 MovieClip [cannon]
"panel"Frame 37Symbol 209 MovieClip [panel]
"panel2"Frame 37Symbol 136 MovieClip [panel2]
"starpoweranim"Frame 37Symbol 270 MovieClip
"round"Frame 37Symbol 71 MovieClip [round]
"endround"Frame 37Symbol 67 MovieClip [endround]
"tutorial"Frame 37Symbol 53 MovieClip [tutorial]
"tutbin"Frame 37Symbol 45 MovieClip [tutbin]
"tutgrow"Frame 37Symbol 41 MovieClip [tutgrow]
"tutshower"Frame 37Symbol 38 MovieClip [tutshower]
"tutplanet"Frame 37Symbol 35 MovieClip [tutplanet]
"tutready"Frame 37Symbol 33 MovieClip [tutready]
"endanim"Frame 46Symbol 274 MovieClip
"cont"Symbol 66 MovieClip Frame 1Symbol 62 Button [cont]
"endroundanim"Symbol 67 MovieClip [endround] Frame 1Symbol 66 MovieClip
"power"Symbol 84 MovieClip [starpower] Frame 1Symbol 76 MovieClip [power]
"magnet"Symbol 84 MovieClip [starpower] Frame 1Symbol 83 MovieClip [magnet]
"buyplanet"Symbol 135 MovieClip [innerpanel] Frame 1Symbol 123 Button [buyplanet]
"buygrow"Symbol 135 MovieClip [innerpanel] Frame 1Symbol 132 Button
"startbutton"Symbol 135 MovieClip [innerpanel] Frame 1Symbol 117 Button [startbutton]
"buymagnet"Symbol 135 MovieClip [innerpanel] Frame 1Symbol 111 Button [buymagnet]
"bigmagnet"Symbol 135 MovieClip [innerpanel] Frame 1Symbol 106 Button [bigmagnet]
"maglevel"Symbol 135 MovieClip [innerpanel] Frame 1Symbol 134 MovieClip
"maxstrength"Symbol 135 MovieClip [innerpanel] Frame 1Symbol 99 MovieClip [max]
"maxfuel"Symbol 135 MovieClip [innerpanel] Frame 1Symbol 99 MovieClip [max]
"maxplanets"Symbol 135 MovieClip [innerpanel] Frame 1Symbol 99 MovieClip [max]
"help"Symbol 135 MovieClip [innerpanel] Frame 1Symbol 97 MovieClip [help]
"starshower"Symbol 135 MovieClip [innerpanel] Frame 1Symbol 94 Button [starshower]
"maxshower"Symbol 135 MovieClip [innerpanel] Frame 1Symbol 99 MovieClip [max]
"bin"Symbol 135 MovieClip [innerpanel] Frame 1Symbol 88 Button [bin]
"innerpanel"Symbol 136 MovieClip [panel2] Frame 1Symbol 135 MovieClip [innerpanel]
"mute1"Symbol 159 MovieClip [mute] Frame 1Symbol 154 Button [mute1]
"mute2"Symbol 159 MovieClip [mute] Frame 2Symbol 158 Button [mute2]
"dagger"Symbol 180 MovieClip Frame 1Symbol 178 MovieClip [dagger]
"hammerhead"Symbol 188 MovieClip [hammer] Frame 1Symbol 187 MovieClip [hammerhead]
"hammer"Symbol 190 MovieClip [weapon] Frame 1Symbol 188 MovieClip [hammer]
"weapon"Symbol 202 MovieClip Frame 1Symbol 190 MovieClip [weapon]
"slash"Symbol 202 MovieClip Frame 12Symbol 196 MovieClip [slash2]
"slash"Symbol 202 MovieClip Frame 36Symbol 201 MovieClip [slash]
"slash"Symbol 202 MovieClip Frame 63Symbol 201 MovieClip [slash]
"body"Symbol 205 MovieClip [idle] Frame 1Symbol 180 MovieClip
"arm"Symbol 205 MovieClip [idle] Frame 1Symbol 202 MovieClip
"arm2"Symbol 206 MovieClip [walk] Frame 1Symbol 171 MovieClip
"body"Symbol 206 MovieClip [walk] Frame 1Symbol 180 MovieClip
"arm"Symbol 206 MovieClip [walk] Frame 1Symbol 202 MovieClip
"body"Symbol 207 MovieClip [walk2] Frame 1Symbol 180 MovieClip
"arm"Symbol 207 MovieClip [walk2] Frame 1Symbol 202 MovieClip
"bv"Symbol 208 MovieClip Frame 1Symbol 167 MovieClip
"dwarf"Symbol 208 MovieClip Frame 1Symbol 205 MovieClip [idle]
"dwarf"Symbol 208 MovieClip Frame 10Symbol 206 MovieClip [walk]
"dwarf"Symbol 208 MovieClip Frame 19Symbol 207 MovieClip [walk2]
"dwarf"Symbol 208 MovieClip Frame 28Symbol 205 MovieClip [idle]
"starcombo"Symbol 209 MovieClip [panel] Frame 1Symbol 147 MovieClip [starcombo]
"main"Symbol 209 MovieClip [panel] Frame 1Symbol 144 Button [main]
"mutebutton"Symbol 209 MovieClip [panel] Frame 1Symbol 159 MovieClip [mute]
"starshower"Symbol 209 MovieClip [panel] Frame 1Symbol 138 Button [starshowerbut]
"dwarf"Symbol 209 MovieClip [panel] Frame 1Symbol 208 MovieClip
"gun"Symbol 217 MovieClip [cannon2] Frame 1Symbol 214 MovieClip [gun]
"cannon2"Symbol 218 MovieClip [cannon] Frame 1Symbol 217 MovieClip [cannon2]
"dwarf"Symbol 243 MovieClip Frame 67Symbol 208 MovieClip
"starpower"Symbol 270 MovieClip Frame 1Symbol 84 MovieClip [starpower]
"tutstarmag"Symbol 270 MovieClip Frame 1Symbol 74 MovieClip [tutstarmag]
"more"Symbol 274 MovieClip Frame 188Symbol 226 Button [more]
"dwarf"Symbol 274 MovieClip Frame 196Symbol 208 MovieClip
"main"Symbol 274 MovieClip Frame 206Symbol 144 Button [main]
"submit"Symbol 274 MovieClip Frame 215Symbol 27 Button [submit]

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 4 as "score2"
ExportAssets (56)Timeline Frame 1Symbol 7 as "reset"
ExportAssets (56)Timeline Frame 1Symbol 10 as "totalscore"
ExportAssets (56)Timeline Frame 1Symbol 13 as "score"
ExportAssets (56)Timeline Frame 1Symbol 15 as "moontrail"
ExportAssets (56)Timeline Frame 1Symbol 17 as "particle"
ExportAssets (56)Timeline Frame 1Symbol 19 as "dot"
ExportAssets (56)Timeline Frame 1Symbol 25 as "grow"
ExportAssets (56)Timeline Frame 1Symbol 27 as "submit"
ExportAssets (56)Timeline Frame 1Symbol 33 as "tutready"
ExportAssets (56)Timeline Frame 1Symbol 35 as "tutplanet"
ExportAssets (56)Timeline Frame 1Symbol 38 as "tutshower"
ExportAssets (56)Timeline Frame 1Symbol 41 as "tutgrow"
ExportAssets (56)Timeline Frame 1Symbol 45 as "tutbin"
ExportAssets (56)Timeline Frame 1Symbol 53 as "tutorial"
ExportAssets (56)Timeline Frame 1Symbol 62 as "cont"
ExportAssets (56)Timeline Frame 1Symbol 67 as "endround"
ExportAssets (56)Timeline Frame 1Symbol 71 as "round"
ExportAssets (56)Timeline Frame 1Symbol 74 as "tutstarmag"
ExportAssets (56)Timeline Frame 1Symbol 76 as "power"
ExportAssets (56)Timeline Frame 1Symbol 83 as "magnet"
ExportAssets (56)Timeline Frame 1Symbol 84 as "starpower"
ExportAssets (56)Timeline Frame 1Symbol 88 as "bin"
ExportAssets (56)Timeline Frame 1Symbol 94 as "starshower"
ExportAssets (56)Timeline Frame 1Symbol 97 as "help"
ExportAssets (56)Timeline Frame 1Symbol 99 as "max"
ExportAssets (56)Timeline Frame 1Symbol 106 as "bigmagnet"
ExportAssets (56)Timeline Frame 1Symbol 111 as "buymagnet"
ExportAssets (56)Timeline Frame 1Symbol 117 as "startbutton"
ExportAssets (56)Timeline Frame 1Symbol 123 as "buyplanet"
ExportAssets (56)Timeline Frame 1Symbol 135 as "innerpanel"
ExportAssets (56)Timeline Frame 1Symbol 136 as "panel2"
ExportAssets (56)Timeline Frame 1Symbol 138 as "starshowerbut"
ExportAssets (56)Timeline Frame 1Symbol 144 as "main"
ExportAssets (56)Timeline Frame 1Symbol 147 as "starcombo"
ExportAssets (56)Timeline Frame 1Symbol 154 as "mute1"
ExportAssets (56)Timeline Frame 1Symbol 158 as "mute2"
ExportAssets (56)Timeline Frame 1Symbol 159 as "mute"
ExportAssets (56)Timeline Frame 1Symbol 173 as "shadow"
ExportAssets (56)Timeline Frame 1Symbol 178 as "dagger"
ExportAssets (56)Timeline Frame 1Symbol 183 as "helemt"
ExportAssets (56)Timeline Frame 1Symbol 187 as "hammerhead"
ExportAssets (56)Timeline Frame 1Symbol 188 as "hammer"
ExportAssets (56)Timeline Frame 1Symbol 190 as "weapon"
ExportAssets (56)Timeline Frame 1Symbol 196 as "slash2"
ExportAssets (56)Timeline Frame 1Symbol 201 as "slash"
ExportAssets (56)Timeline Frame 1Symbol 205 as "idle"
ExportAssets (56)Timeline Frame 1Symbol 206 as "walk"
ExportAssets (56)Timeline Frame 1Symbol 207 as "walk2"
ExportAssets (56)Timeline Frame 1Symbol 209 as "panel"
ExportAssets (56)Timeline Frame 1Symbol 214 as "gun"
ExportAssets (56)Timeline Frame 1Symbol 217 as "cannon2"
ExportAssets (56)Timeline Frame 1Symbol 218 as "cannon"
ExportAssets (56)Timeline Frame 1Symbol 223 as "circle"
ExportAssets (56)Timeline Frame 1Symbol 226 as "more"
ExportAssets (56)Timeline Frame 1Symbol 234 as "planet"
ExportAssets (56)Timeline Frame 1Symbol 237 as "playbtn"
ExportAssets (56)Timeline Frame 1Symbol 238 as "box"
ExportAssets (56)Timeline Frame 1Symbol 239 as "goal"
ExportAssets (56)Timeline Frame 1Symbol 244 as "splash2"
ExportAssets (56)Timeline Frame 1Symbol 275 as "__Packages.mochi.as2.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 276 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 277 as "__Packages.mochi.as2.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 278 as "__Packages.mochi.as2.MochiDigits"
ExportAssets (56)Timeline Frame 2Symbol 249 as "bomb2"
ExportAssets (56)Timeline Frame 2Symbol 250 as "bounce"
ExportAssets (56)Timeline Frame 2Symbol 251 as "cash"
ExportAssets (56)Timeline Frame 2Symbol 252 as "cymbal"
ExportAssets (56)Timeline Frame 2Symbol 253 as "end"
ExportAssets (56)Timeline Frame 2Symbol 254 as "gong"
ExportAssets (56)Timeline Frame 2Symbol 255 as "magic2"
ExportAssets (56)Timeline Frame 2Symbol 256 as "orbitmusic"
ExportAssets (56)Timeline Frame 2Symbol 257 as "rock"
ExportAssets (56)Timeline Frame 2Symbol 258 as "rocket"
ExportAssets (56)Timeline Frame 2Symbol 259 as "launch"
ExportAssets (56)Timeline Frame 2Symbol 260 as "gamemusic"
ExportAssets (56)Timeline Frame 2Symbol 261 as "pop"

Labels

"preload"Frame 1
"main"Frame 17
"story"Frame 27
"game"Frame 37
"over"Frame 46
"hammer"Symbol 202 MovieClip Frame 1
"sword"Symbol 202 MovieClip Frame 32
"axe"Symbol 202 MovieClip Frame 52
"dagger"Symbol 202 MovieClip Frame 83
"swipe"Symbol 202 MovieClip Frame 105
"walk"Symbol 205 MovieClip [idle] Frame 1
"walk"Symbol 206 MovieClip [walk] Frame 1
"walk"Symbol 207 MovieClip [walk2] Frame 1
"idle"Symbol 208 MovieClip Frame 1
"walkright"Symbol 208 MovieClip Frame 10
"walkleft"Symbol 208 MovieClip Frame 19
"idle2"Symbol 208 MovieClip Frame 28
"lower"Symbol 270 MovieClip Frame 20

Dynamic Text Variables

_root.scoreSymbol 8 EditableText"<p align="left"></p>"
_root.roundnoSymbol 56 EditableText"<p align="left"></p>"
_root.starsgotSymbol 63 EditableText"<p align="left"></p>"
_root.stardustroundSymbol 64 EditableText"<p align="left"></p>"
_root.endroundmessageSymbol 65 EditableText"<p align="left"></p>"
_root.roundnoSymbol 69 EditableText"<p align="left"></p>"
_root.roundnoSymbol 70 EditableText"<p align="left"></p>"
_root.showertypeSymbol 89 EditableText"<p align="center"></p>"
_root.showercostSymbol 91 EditableText"<p align="right"></p>"
_root.strengthcostSymbol 102 EditableText"<p align="right"></p>"
_root.magcostSymbol 107 EditableText"<p align="right"></p>"
_root.roundnoSymbol 114 EditableText"<p align="left"></p>"
_root.roundnoSymbol 115 EditableText"<p align="left"></p>"
_root.starsgotSymbol 145 EditableText"<p align="left"></p>"
_root.moonsleftSymbol 150 EditableText"<p align="left"></p>"
_root.stardustSymbol 161 EditableText"<p align="left"></p>"
_root.roundnoSymbol 164 EditableText"<p align="left"></p>"
successSymbol 272 EditableText"<p align="center"><font face="Kartika" size="27" color="#ffffff" letterSpacing="0.000000" kerning="1"> </font></p>"




http://swfchan.com/13/60976/info.shtml
Created: 15/4 -2019 21:25:06 Last modified: 15/4 -2019 21:25:06 Server time: 12/05 -2024 16:28:15