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

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

Planet Basher.swf

This is the info page for
Flash #100222

(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

Loading, please wait...

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 = true; 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}); _root.kongregateServices.connect();
Frame 2
bvvis = 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; starshowergot = false; 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(); tutready.unloadMovie(); tutready.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; _root.kongregateStats.submit("Rounds", roundno); _root.kongregateStats.submit("GameComplete", 1); 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 146 MovieClip [starcombo] Frame 1
stop();
Symbol 158 MovieClip [mute] Frame 1
stop();
Symbol 158 MovieClip [mute] Frame 2
stop();
Symbol 166 MovieClip Frame 1
if (_root.bvvis != true) { this._visible = false; }
Symbol 177 MovieClip [dagger] Frame 1
stop();
Symbol 189 MovieClip [weapon] Frame 1
stop(); _root.weapon = "hammer";
Symbol 195 MovieClip [slash2] Frame 1
this.onEnterFrame = function () { this._alpha = this._alpha - 10; };
Symbol 195 MovieClip [slash2] Frame 7
stop();
Symbol 200 MovieClip [slash] Frame 1
this.onEnterFrame = function () { this._alpha = this._alpha - 10; };
Symbol 200 MovieClip [slash] Frame 7
stop();
Symbol 201 MovieClip Frame 1
stop(); if (_root.mousedown == true) { _root.swinging = true; play(); }
Symbol 201 MovieClip Frame 11
_root.attacking = true;
Symbol 201 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 201 MovieClip Frame 31
gotoAndStop ("hammer"); _root.swinging = false;
Symbol 201 MovieClip Frame 32
stop(); if (_root.mousedown == true) { _root.swinging = true; play(); }
Symbol 201 MovieClip Frame 39
_root.attacking = true;
Symbol 201 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 201 MovieClip Frame 51
gotoAndStop ("sword"); _root.swinging = false;
Symbol 201 MovieClip Frame 52
stop(); if (_root.mousedown == true) { _root.swinging = true; play(); }
Symbol 201 MovieClip Frame 61
_root.attacking = true;
Symbol 201 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 201 MovieClip Frame 82
gotoAndStop ("axe"); _root.swinging = false;
Symbol 201 MovieClip Frame 83
stop(); if (_root.mousedown == true) { _root.swinging = true; play(); }
Symbol 201 MovieClip Frame 90
_root.attacking = true;
Symbol 201 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 201 MovieClip Frame 102
gotoAndStop ("dagger"); _root.swinging = false;
Symbol 201 MovieClip Frame 105
stop(); if (_root.mousedown == true) { _root.swinging = true; play(); }
Symbol 201 MovieClip Frame 112
_root.attacking = true;
Symbol 201 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 201 MovieClip Frame 124
gotoAndStop ("dagger"); _root.swinging = false;
Symbol 207 MovieClip Frame 1
this.onRelease = function () { getURL ("http://www.badviking.com", "_blank"); };
Symbol 207 MovieClip Frame 9
this.gotoAndPlay("idle");
Symbol 208 MovieClip [panel] Frame 20
stop();
Symbol 208 MovieClip [panel] Frame 40
stop();
Symbol 213 MovieClip [gun] Frame 1
stop();
Symbol 217 MovieClip [cannon] Frame 1
stop(); if (_root.canshoot == true) { play(); }
Symbol 217 MovieClip [cannon] Frame 22
stop(); if (_root.canshoot == false) { play(); }
Symbol 231 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 231 MovieClip Frame 2
stop();
Symbol 233 MovieClip [planet] Frame 1
stop();
Symbol 237 MovieClip [box] Frame 1
stop();
Symbol 238 MovieClip [goal] Frame 1
stop();
Symbol 242 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 242 MovieClip Frame 97
dwarf.gotoAndStop("walkright");
Symbol 242 MovieClip Frame 122
dwarf.gotoAndStop("idle");
Symbol 242 MovieClip Frame 128
dwarf.dwarf.arm.play(); dwarf.dwarf.arm2._visible = false;
Symbol 242 MovieClip Frame 158
dwarf.dwarf.arm2._visible = true;
Symbol 242 MovieClip Frame 178
stop();
Symbol 243 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 276 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 277 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 278 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 279 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 268 MovieClip Frame 1
stop();
Symbol 268 MovieClip Frame 20
stop();
Symbol 268 MovieClip Frame 40
this.removeMovieClip();
Symbol 270 MovieClip Frame 30
stop();
Symbol 271 MovieClip Frame 20
stop();
Symbol 271 MovieClip Frame 32
stop();
Symbol 271 MovieClip Frame 52
gotoAndStop ("lower");
Symbol 275 MovieClip Frame 30
_root.circle.removeMovieClip();
Symbol 275 MovieClip Frame 85
_root.explode3(); cymbalSound = new Sound(_root.music2); cymbalSound.attachSound("cymbal"); cymbalSound.start(0, 1); _root.startrock();
Symbol 275 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 275 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 139 141 144 145 148 149 159 160 162 163 165 223 234 245 264 265 272
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:275
Symbol 28 GraphicUsed by:32
Symbol 29 FontUsed by:30 31 34 37 40 43 44 47 48 49 50 51 52 65 73 269 273 274
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:271
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 238
Symbol 83 MovieClip [magnet]Uses:78 82Used by:84 111
Symbol 84 MovieClip [starpower]Uses:77 76 83Used by:271
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:208
Symbol 139 TextUses:1Used by:140 143
Symbol 140 MovieClipUses:139Used by:143
Symbol 141 TextUses:1Used by:143
Symbol 142 GraphicUsed by:143
Symbol 143 Button [main]Uses:140 141 142 139Used by:208 275
Symbol 144 EditableTextUses:1Used by:146
Symbol 145 TextUses:1Used by:146
Symbol 146 MovieClip [starcombo]Uses:144 145Used by:208
Symbol 147 GraphicUsed by:208
Symbol 148 TextUses:1Used by:150
Symbol 149 EditableTextUses:1Used by:150
Symbol 150 MovieClipUses:148 149Used by:208
Symbol 151 GraphicUsed by:153
Symbol 152 GraphicUsed by:153
Symbol 153 Button [mute1]Uses:151 152Used by:158
Symbol 154 GraphicUsed by:157
Symbol 155 GraphicUsed by:157
Symbol 156 GraphicUsed by:157
Symbol 157 Button [mute2]Uses:154 155 156Used by:158
Symbol 158 MovieClip [mute]Uses:153 157Used by:208  Timeline
Symbol 159 TextUses:1Used by:161
Symbol 160 EditableTextUses:1Used by:161
Symbol 161 MovieClipUses:159 160Used by:208
Symbol 162 TextUses:1Used by:164
Symbol 163 EditableTextUses:1Used by:164
Symbol 164 MovieClipUses:162 163Used by:208
Symbol 165 TextUses:1Used by:166
Symbol 166 MovieClipUses:165Used by:207
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:204 205 206
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:204 205 206
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClip [shadow]Uses:171Used by:179
Symbol 173 GraphicUsed by:179
Symbol 174 GraphicUsed by:177
Symbol 175 GraphicUsed by:177
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClip [dagger]Uses:174 175 176Used by:179
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:172 173 177 178Used by:204 205 206
Symbol 180 GraphicUsed by:183
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClip [helemt]Uses:181Used by:183
Symbol 183 MovieClipUses:180 182Used by:204 205 206
Symbol 184 GraphicUsed by:187
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClip [hammerhead]Uses:185Used by:187
Symbol 187 MovieClip [hammer]Uses:184 186Used by:189
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClip [weapon]Uses:187 188Used by:201
Symbol 190 GraphicUsed by:201
Symbol 191 GraphicUsed by:195
Symbol 192 GraphicUsed by:195
Symbol 193 GraphicUsed by:195
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClip [slash2]Uses:191 192 193 194Used by:201
Symbol 196 GraphicUsed by:200
Symbol 197 GraphicUsed by:200
Symbol 198 GraphicUsed by:200
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClip [slash]Uses:196 197 198 199Used by:201
Symbol 201 MovieClipUses:189 190 195 200Used by:204 205 206
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:204 205 206
Symbol 204 MovieClip [idle]Uses:168 170 179 183 201 203Used by:207
Symbol 205 MovieClip [walk]Uses:168 170 179 183 201 203Used by:207
Symbol 206 MovieClip [walk2]Uses:168 170 179 183 201 203Used by:207
Symbol 207 MovieClipUses:166 204 205 206Used by:208 242 275  Timeline
Symbol 208 MovieClip [panel]Uses:147 146 150 143 158 161 138 164 207Used by:Timeline
Symbol 209 GraphicUsed by:213
Symbol 210 GraphicUsed by:213
Symbol 211 GraphicUsed by:213
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClip [gun]Uses:209 210 211 212Used by:216
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:216
Symbol 216 MovieClip [cannon2]Uses:215 213Used by:217
Symbol 217 MovieClip [cannon]Uses:216Used by:Timeline
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:220
Symbol 220 MovieClipUses:219Used by:222
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClip [circle]Uses:220 221Used by:268 275  Timeline
Symbol 223 TextUses:1Used by:225
Symbol 224 GraphicUsed by:225
Symbol 225 Button [more]Uses:223 224Used by:275  Timeline
Symbol 226 GraphicUsed by:231
Symbol 227 GraphicUsed by:231
Symbol 228 GraphicUsed by:231
Symbol 229 GraphicUsed by:231
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:226 227 228 229 230Used by:232
Symbol 232 MovieClipUses:231Used by:233 237
Symbol 233 MovieClip [planet]Uses:232Used by:Timeline
Symbol 234 TextUses:1Used by:236
Symbol 235 GraphicUsed by:236
Symbol 236 Button [playbtn]Uses:234 235Used by:Timeline
Symbol 237 MovieClip [box]Uses:232Used by:243
Symbol 238 MovieClip [goal]Uses:82Used by:243 267  Timeline
Symbol 239 GraphicUsed by:243
Symbol 240 FontUsed by:241
Symbol 241 TextUses:240Used by:242
Symbol 242 MovieClipUses:241 207Used by:243
Symbol 243 MovieClip [splash2]Uses:239 242 238 237Used by:Timeline
Symbol 244 GraphicUsed by:Timeline
Symbol 245 TextUses:1Used by:246
Symbol 246 MovieClipUses:245Used by:Timeline
Symbol 276 MovieClip [__Packages.mochi.as2.MochiAd]
Symbol 277 MovieClip [__Packages.mochi.as2.MochiServices]
Symbol 278 MovieClip [__Packages.mochi.as2.MochiScores]
Symbol 279 MovieClip [__Packages.mochi.as2.MochiDigits]
Symbol 247 GraphicUsed by:263
Symbol 248 FontUsed by:249
Symbol 249 TextUses:248Used by:263
Symbol 250 Sound [bomb2]Used by:263
Symbol 251 Sound [bounce]Used by:263
Symbol 252 Sound [cash]Used by:263
Symbol 253 Sound [cymbal]Used by:263
Symbol 254 Sound [end]Used by:263
Symbol 255 Sound [gong]Used by:263
Symbol 256 Sound [magic2]Used by:263
Symbol 257 Sound [orbitmusic]Used by:263
Symbol 258 Sound [rock]Used by:263
Symbol 259 Sound [rocket]Used by:263
Symbol 260 Sound [launch]Used by:263
Symbol 261 Sound [gamemusic]Used by:263
Symbol 262 Sound [pop]Used by:263
Symbol 263 MovieClipUses:247 249 250 251 252 253 254 255 256 257 258 259 260 261 262Used by:Timeline
Symbol 264 TextUses:1Used by:266
Symbol 265 TextUses:1Used by:266
Symbol 266 MovieClipUses:264 265Used by:Timeline
Symbol 267 MovieClipUses:238Used by:Timeline
Symbol 268 MovieClipUses:222Used by:Timeline
Symbol 269 TextUses:29Used by:270
Symbol 270 MovieClipUses:269Used by:Timeline
Symbol 271 MovieClipUses:84 74Used by:Timeline
Symbol 272 TextUses:1Used by:275
Symbol 273 EditableTextUses:29Used by:275
Symbol 274 TextUses:29Used by:275
Symbol 275 MovieClipUses:222 272 273 274 225 207 143 27Used by:Timeline

Instance Names

"dwarf"Frame 1Symbol 207 MovieClip
"playbtn"Frame 17Symbol 236 Button [playbtn]
"more"Frame 17Symbol 225 Button [more]
"mutebutton"Frame 17Symbol 158 MovieClip [mute]
"dwarf"Frame 17Symbol 207 MovieClip
"rocketanim"Frame 17Symbol 268 MovieClip
"cont"Frame 27Symbol 62 Button [cont]
"cannon"Frame 37Symbol 217 MovieClip [cannon]
"panel"Frame 37Symbol 208 MovieClip [panel]
"panel2"Frame 37Symbol 136 MovieClip [panel2]
"starpoweranim"Frame 37Symbol 271 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 275 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 158 MovieClip [mute] Frame 1Symbol 153 Button [mute1]
"mute2"Symbol 158 MovieClip [mute] Frame 2Symbol 157 Button [mute2]
"dagger"Symbol 179 MovieClip Frame 1Symbol 177 MovieClip [dagger]
"hammerhead"Symbol 187 MovieClip [hammer] Frame 1Symbol 186 MovieClip [hammerhead]
"hammer"Symbol 189 MovieClip [weapon] Frame 1Symbol 187 MovieClip [hammer]
"weapon"Symbol 201 MovieClip Frame 1Symbol 189 MovieClip [weapon]
"slash"Symbol 201 MovieClip Frame 12Symbol 195 MovieClip [slash2]
"slash"Symbol 201 MovieClip Frame 36Symbol 200 MovieClip [slash]
"slash"Symbol 201 MovieClip Frame 63Symbol 200 MovieClip [slash]
"body"Symbol 204 MovieClip [idle] Frame 1Symbol 179 MovieClip
"arm"Symbol 204 MovieClip [idle] Frame 1Symbol 201 MovieClip
"arm2"Symbol 205 MovieClip [walk] Frame 1Symbol 170 MovieClip
"body"Symbol 205 MovieClip [walk] Frame 1Symbol 179 MovieClip
"arm"Symbol 205 MovieClip [walk] Frame 1Symbol 201 MovieClip
"body"Symbol 206 MovieClip [walk2] Frame 1Symbol 179 MovieClip
"arm"Symbol 206 MovieClip [walk2] Frame 1Symbol 201 MovieClip
"bv"Symbol 207 MovieClip Frame 1Symbol 166 MovieClip
"dwarf"Symbol 207 MovieClip Frame 1Symbol 204 MovieClip [idle]
"dwarf"Symbol 207 MovieClip Frame 10Symbol 205 MovieClip [walk]
"dwarf"Symbol 207 MovieClip Frame 19Symbol 206 MovieClip [walk2]
"dwarf"Symbol 207 MovieClip Frame 28Symbol 204 MovieClip [idle]
"starcombo"Symbol 208 MovieClip [panel] Frame 1Symbol 146 MovieClip [starcombo]
"main"Symbol 208 MovieClip [panel] Frame 1Symbol 143 Button [main]
"mutebutton"Symbol 208 MovieClip [panel] Frame 1Symbol 158 MovieClip [mute]
"starshower"Symbol 208 MovieClip [panel] Frame 1Symbol 138 Button [starshowerbut]
"dwarf"Symbol 208 MovieClip [panel] Frame 1Symbol 207 MovieClip
"gun"Symbol 216 MovieClip [cannon2] Frame 1Symbol 213 MovieClip [gun]
"cannon2"Symbol 217 MovieClip [cannon] Frame 1Symbol 216 MovieClip [cannon2]
"dwarf"Symbol 242 MovieClip Frame 67Symbol 207 MovieClip
"starpower"Symbol 271 MovieClip Frame 1Symbol 84 MovieClip [starpower]
"tutstarmag"Symbol 271 MovieClip Frame 1Symbol 74 MovieClip [tutstarmag]
"more"Symbol 275 MovieClip Frame 188Symbol 225 Button [more]
"dwarf"Symbol 275 MovieClip Frame 196Symbol 207 MovieClip
"main"Symbol 275 MovieClip Frame 206Symbol 143 Button [main]
"submit"Symbol 275 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 143 as "main"
ExportAssets (56)Timeline Frame 1Symbol 146 as "starcombo"
ExportAssets (56)Timeline Frame 1Symbol 153 as "mute1"
ExportAssets (56)Timeline Frame 1Symbol 157 as "mute2"
ExportAssets (56)Timeline Frame 1Symbol 158 as "mute"
ExportAssets (56)Timeline Frame 1Symbol 172 as "shadow"
ExportAssets (56)Timeline Frame 1Symbol 177 as "dagger"
ExportAssets (56)Timeline Frame 1Symbol 182 as "helemt"
ExportAssets (56)Timeline Frame 1Symbol 186 as "hammerhead"
ExportAssets (56)Timeline Frame 1Symbol 187 as "hammer"
ExportAssets (56)Timeline Frame 1Symbol 189 as "weapon"
ExportAssets (56)Timeline Frame 1Symbol 195 as "slash2"
ExportAssets (56)Timeline Frame 1Symbol 200 as "slash"
ExportAssets (56)Timeline Frame 1Symbol 204 as "idle"
ExportAssets (56)Timeline Frame 1Symbol 205 as "walk"
ExportAssets (56)Timeline Frame 1Symbol 206 as "walk2"
ExportAssets (56)Timeline Frame 1Symbol 208 as "panel"
ExportAssets (56)Timeline Frame 1Symbol 213 as "gun"
ExportAssets (56)Timeline Frame 1Symbol 216 as "cannon2"
ExportAssets (56)Timeline Frame 1Symbol 217 as "cannon"
ExportAssets (56)Timeline Frame 1Symbol 222 as "circle"
ExportAssets (56)Timeline Frame 1Symbol 225 as "more"
ExportAssets (56)Timeline Frame 1Symbol 233 as "planet"
ExportAssets (56)Timeline Frame 1Symbol 236 as "playbtn"
ExportAssets (56)Timeline Frame 1Symbol 237 as "box"
ExportAssets (56)Timeline Frame 1Symbol 238 as "goal"
ExportAssets (56)Timeline Frame 1Symbol 243 as "splash2"
ExportAssets (56)Timeline Frame 1Symbol 276 as "__Packages.mochi.as2.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 277 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 278 as "__Packages.mochi.as2.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 279 as "__Packages.mochi.as2.MochiDigits"
ExportAssets (56)Timeline Frame 2Symbol 250 as "bomb2"
ExportAssets (56)Timeline Frame 2Symbol 251 as "bounce"
ExportAssets (56)Timeline Frame 2Symbol 252 as "cash"
ExportAssets (56)Timeline Frame 2Symbol 253 as "cymbal"
ExportAssets (56)Timeline Frame 2Symbol 254 as "end"
ExportAssets (56)Timeline Frame 2Symbol 255 as "gong"
ExportAssets (56)Timeline Frame 2Symbol 256 as "magic2"
ExportAssets (56)Timeline Frame 2Symbol 257 as "orbitmusic"
ExportAssets (56)Timeline Frame 2Symbol 258 as "rock"
ExportAssets (56)Timeline Frame 2Symbol 259 as "rocket"
ExportAssets (56)Timeline Frame 2Symbol 260 as "launch"
ExportAssets (56)Timeline Frame 2Symbol 261 as "gamemusic"
ExportAssets (56)Timeline Frame 2Symbol 262 as "pop"

Labels

"preload"Frame 1
"main"Frame 17
"story"Frame 27
"game"Frame 37
"over"Frame 46
"hammer"Symbol 201 MovieClip Frame 1
"sword"Symbol 201 MovieClip Frame 32
"axe"Symbol 201 MovieClip Frame 52
"dagger"Symbol 201 MovieClip Frame 83
"swipe"Symbol 201 MovieClip Frame 105
"walk"Symbol 204 MovieClip [idle] Frame 1
"walk"Symbol 205 MovieClip [walk] Frame 1
"walk"Symbol 206 MovieClip [walk2] Frame 1
"idle"Symbol 207 MovieClip Frame 1
"walkright"Symbol 207 MovieClip Frame 10
"walkleft"Symbol 207 MovieClip Frame 19
"idle2"Symbol 207 MovieClip Frame 28
"lower"Symbol 271 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 144 EditableText"<p align="left"></p>"
_root.moonsleftSymbol 149 EditableText"<p align="left"></p>"
_root.stardustSymbol 160 EditableText"<p align="left"></p>"
_root.roundnoSymbol 163 EditableText"<p align="left"></p>"
successSymbol 273 EditableText"<p align="center"><font face="Kartika" size="27" color="#ffffff" letterSpacing="0.000000" kerning="1"> </font></p>"




http://swfchan.com/21/100222/info.shtml
Created: 10/8 -2019 15:28:51 Last modified: 10/8 -2019 15:28:51 Server time: 25/04 -2024 15:02:29