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

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

Laser and Bubbles.swf

This is the info page for
Flash #47073

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


Text
Welcome to Laser & Bubbles.
Just move your mouse around and
click to fire laser to destroy the
bubbles
(Click Anywhere to Start)

Level 1

See the numbers on the right side?
That is your target for each level.
(Click Anywhere to Start)

Level 2

See the power bar at the corner?
Each shot consumes power.
You can shoot 3 times with a full
power bar.
(Click Anywhere to Start)

Level 3

How many can you destroy with one
shot?
(Click Anywhere to Start)

Level 4

Here comes a new bubble type.
When destroyed, red bubbles
explode and destroy others.
(Click Anywhere to Start)

Level 5

Can't see clearly how red bubbles
work?
(Click Anywhere to Start)

Level 6

Don't touch the light blue bubble!
(Click Anywhere to Start)

Level 7

Becareful !
(Click Anywhere to Start)

Level 8

Blue bubbles repel nearby bubbles
when destroyed.
(Click Anywhere to Start)

Level 9

Well...
(Click Anywhere to Start)

Level 10

Lots of light blue.
(Click Anywhere to Start)

Level 11

Wow!
You survived from those light blues.
Let's have a break
(Click Anywhere to Start)

Level 12

Here comes the last bubble type.
Pink bubbles explode like the reds.
But they are really BIG explosions.
(Click Anywhere to Start)

Level 13

Destroy them, all !
(Click Anywhere to Start)

Level 14

hm...
(Click Anywhere to Start)

Level 15

Keep an eye on the light blue.
(Click Anywhere to Start)

Level 16

Colorful !
(Click Anywhere to Start)

Level 17

One shot, for all.
(Click Anywhere to Start)

Level 18

Before the last challenge...
(Click Anywhere to Start)

Level 19

Can you beat it?
(Click Anywhere to Start)

Level 20

You beat all the 20 levels in
Laser & Bubbles !

Congratulations!

<p align="left"><font face="Comic Sans MS" size="12" color="#000000" letterSpacing="0.000000" kerning="1">Time used = 111</font></p>

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

Your Score:

Your Name:

Submit Score

<p align="center"><font face="Comic Sans MS" size="12" color="#000000" letterSpacing="0.000000" kerning="1">Submit Score</font></p>

Click Here to Start

Loading.

Loading..

Loading...

Sponsored by:

View Highscores

(Press M to mute)

(Press M to unmute)

LASER

&

Bubbles

by Kevin ResoL

More games at:

Power:

<p align="right"><font face="Comic Sans MS" size="15" color="#000000" letterSpacing="0.000000" kerning="1"><b>Bubbles: 0/15</b></font></p>

L

A

S

E

R

&

B

u

b

b

l

e

s

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

ActionScript [AS1/AS2]

Frame 1
function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("1688a985", this, 10301, true); fscommand ("showmenu", false); stop(); MochiAd.showPreGameAd({id:"7c11aedd34838491", res:"550x400", no_bg:true});
Frame 2
stop(); logoClip.btn.onRelease = function () { getURL ("http://www.flashninjaclan.com", _blank); };
Frame 3
Mouse.show(); stop(); click_to_start.onPress = function () { gotoAndStop (4); }; highscore_btn.onRelease = function () { getURL ("http://www.flashninjaclan.com/games/laserandbubbles/topscores.php", _blank); }; moregames.onRelease = function () { getURL ("http://www.flashninjaclan.com/", _blank); }; bgSound = new Sound(); bgSound.attachSound("Grease_Monkey.wav"); if (bgSoundPlayed == undefined) { bgSound.start(0, 9999999); bgSoundPlayed = 1; } popSound = new Sound(); popSound.attachSound("Bubble5.wav"); popSound.setVolume(50); createEmptyMovieClip("soundClip", 2); soundClip.muteDelay = 6; soundClip.onEnterFrame = function () { this.muteDelay++; if (Key.isDown(77) and (this.muteDelay > 5)) { if (popSound.getVolume() > 0) { popSound.setVolume(0); _root.speaker.gotoAndStop(2); this.muteDelay = 0; } else { _root.speaker.gotoAndStop(1); popSound.setVolume(50); this.muteDelay = 0; } } };
Frame 4
function bubbleType2(movie) { x = 0; while (x < game["level" + game.currentLevel].bubble.length) { if (game.bubbleClip["bubble" + x] != movie) { xDist = game.bubbleClip["bubble" + x]._x - movie._x; yDist = game.bubbleClip["bubble" + x]._y - movie._y; dist = Math.sqrt((xDist * xDist) + (yDist * yDist)) / 100; angle = Math.atan2(yDist, xDist); game.bubbleClip["bubble" + x].xSpeed = game.bubbleClip["bubble" + x].xSpeed + ((0.2 * Math.cos(angle)) / (dist * dist)); game.bubbleClip["bubble" + x].ySpeed = game.bubbleClip["bubble" + x].ySpeed + ((0.2 * Math.sin(angle)) / (dist * dist)); } x++; } } function drawBubble() { x = 0; while (x < game["level" + game.currentLevel].bubble.length) { bubblec = game.bubbleClip.attachMovie("bubble", "bubble" + x, game.depth++); bubblec.myType = game["level" + game.currentLevel].bubble[x]; bubblec.gotoAndStop(bubblec.myType); setPos(bubblec, random(350) + 40, random(320) + 40); setSpeed(bubblec, (((random(10) + 1) * 2) - 11) * 0.06, (((random(10) + 1) * 2) - 11) * 0.06); if (bubblec.myType == 4) { bubblec._height = (bubblec._width = random(20) + 20); } else { bubblec._height = (bubblec._width = random(15) + 25); } bubblec.destroyed = 0; bubblec.soundPlayed = 0; bubblec.onUnload = function () { game.bubbleExploding = 0; if (!game.levelScreen) { game.numDestroyed++; } }; bubblec.onEnterFrame = function () { moveIt(this); if ((this._x > ((game.frameSize.x + game.frameSize.width) - (this._width / 2))) and (this.xSpeed > 0)) { this.xSpeed = this.xSpeed * -1; } if ((this._x < (game.frameSize.x + (this._width / 2))) and (this.xSpeed < 0)) { this.xSpeed = this.xSpeed * -1; } if ((this._y > ((game.frameSize.y + game.frameSize.height) - (this._height / 2))) and (this.ySpeed > 0)) { this.ySpeed = this.ySpeed * -1; } if ((this._y < (game.frameSize.y + (this._height / 2))) and (this.ySpeed < 0)) { this.ySpeed = this.ySpeed * -1; } if (this.destroyed) { if ((!this.soundPlayed) and (!game.soundPlayed)) { popSound.start(); this.soundPlayed = 1; game.soundPlayed = 1; } game.soundPlayed = 0; if (this.myType == 5) { x = 0; while (x < game["level" + game.currentLevel].bubble.length) { if (this.hitTest(game.bubbleClip["bubble" + x])) { game.bubbleClip["bubble" + x].destroyed = 1; } x++; } this._height = this._height * 1.05; this._width = this._width * 1.05; } if (this.myType == 2) { bubbleType2(this); } if (this.myType == 4) { x = 0; while (x < game["level" + game.currentLevel].bubble.length) { if (this.hitTest(game.bubbleClip["bubble" + x])) { game.bubbleClip["bubble" + x].destroyed = 1; } x++; } this._height = this._height * 1.15; this._width = this._width * 1.15; } if (this.myType == 3) { game.VIPdead = 1; } this._alpha = this._alpha - 10; this._height = this._height * 1.1; this._width = this._width * 1.1; game.bubbleExploding = 10; if (this._alpha <= 0) { removeMovieClip(this); } } }; x++; } } function gameInfo() { createEmptyMovieClip("game", 1); game.laserDepth = 1; game.bubbleDepth = 3; game.createEmptyMovieClip("bubbleClip", game.bubbleDepth); game.baseDepth = 5; game.levelScreenDepth = 7; game.crosshairDepth = 9; game.depth = 10; game.frameSize = {x:20, y:20, width:390, height:360}; game.createEmptyMovieClip("laserClip", game.laserDepth); game.currentLevel = 0; game.soundPlayed = 0; k = 1; while (k <= 21) { game["level" + k] = new Object(); k++; } game.level1.bubble = [1, 1, 1, 1, 1, 1]; game.level1.targetNum = 2; game.level1.NumOfShots = 3; game.level2.bubble = [1, 1, 1, 1, 1, 1]; game.level2.targetNum = 5; game.level2.NumOfShots = 3; game.level3.bubble = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]; game.level3.targetNum = 15; game.level3.NumOfShots = 3; game.level4.bubble = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]; game.level4.targetNum = 8; game.level4.NumOfShots = 1; game.level5.bubble = [5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]; game.level5.targetNum = 10; game.level5.NumOfShots = 3; game.level6.bubble = [5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1]; game.level6.targetNum = 10; game.level6.NumOfShots = 3; game.level7.bubble = [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]; game.level7.targetNum = 10; game.level7.NumOfShots = 2; game.level8.bubble = [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5]; game.level8.targetNum = 10; game.level8.NumOfShots = 3; game.level9.bubble = [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2]; game.level9.targetNum = 15; game.level9.NumOfShots = 3; game.level10.bubble = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 3, 5, 5]; game.level10.targetNum = 15; game.level10.NumOfShots = 3; game.level11.bubble = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1]; game.level11.targetNum = 1; game.level11.NumOfShots = 1; game.level12.bubble = [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]; game.level12.targetNum = 20; game.level12.NumOfShots = 1; game.level13.bubble = [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]; game.level13.targetNum = 20; game.level13.NumOfShots = 2; game.level14.bubble = [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 5, 5]; game.level14.targetNum = 23; game.level14.NumOfShots = 3; game.level15.bubble = [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]; game.level15.targetNum = 20; game.level15.NumOfShots = 3; game.level16.bubble = [3, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]; game.level16.targetNum = 10; game.level16.NumOfShots = 2; game.level17.bubble = [1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 4, 5, 5]; game.level17.targetNum = 15; game.level17.NumOfShots = 3; game.level18.bubble = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 5, 5]; game.level18.targetNum = 25; game.level18.NumOfShots = 1; game.level19.bubble = [2, 2, 2, 2, 2, 2, 2, 2, 2, 3]; game.level19.targetNum = 8; game.level19.NumOfShots = 2; game.level20.bubble = [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3]; game.level20.targetNum = 15; game.level20.NumOfShots = 2; game.level21.targetNum = "0"; game.level21.NumOfShots = 0; levelUp(1); game.baseFreeze = 0; game.levelScreen = 1; game.bubbleExploding = 1; game.VIPdead = 0; game.score = 1000; game.scoreCount = 0; drawBase(); putCrosshair(); tf1 = new TextFormat(); tf1.bold = true; game.onEnterFrame = function () { game.scoreCount++; textBox2.text = game.score; textBox2.setTextFormat(tf1); if ((((game.scoreCount % 20) == 0) and (game.score > 0)) and (game.currentLevel != 21)) { game.scoreCount = 0; game.score--; } timerText.text = "Time: " + game.score; timerText.setTextFormat(tf1); if ((game.bubbleExploding <= 0) and (((game.shots == 0) or (game.numDestroyed >= game["level" + game.currentLevel].targetNum)) or game.VIPdead)) { game.bubbleExploding--; } if ((((game.numDestroyed >= game["level" + game.currentLevel].targetNum) and (!game.levelScreen)) and (game.bubbleExploding <= -10)) and (!game.VIPdead)) { levelUp(1); } else if ((((game.numDestroyed < game["level" + game.currentLevel].targetNum) and (!game.levelScreen)) and (game.bubbleExploding <= -10)) and (game.shots == 0)) { levelUp(0); } else if ((game.VIPdead and (!game.levelScreen)) and (game.bubbleExploding <= -10)) { levelUp(0); } textBox1.text = (("Bubbles: " + game.numDestroyed) + "/") + game["level" + game.currentLevel].targetNum; textBox1.setTextFormat(tf1); }; } function setPos(movie, x, y) { movie._x = x; movie._y = y; } function setSpeed(movie, x, y) { movie.xSpeed = x; movie.ySpeed = y; } function moveIt(movie) { movie._x = movie._x + movie.xSpeed; movie._y = movie._y + movie.ySpeed; } function drawBase() { game.createEmptyMovieClip("baseClip", game.baseDepth); k = 1; while (k <= 2) { basec = game.baseClip.attachMovie("base", "base" + k, k); basec.gotoAndStop(k); basec._x = game.frameSize.x; basec._y = game.frameSize.y; if (k == 1) { basec.onEnterFrame = function () { if (!game.baseFreeze) { if (_ymouse > ((game.frameSize.y + game.frameSize.height) - 10)) { this._y = (game.frameSize.y + game.frameSize.height) - 10; } else if (_ymouse < (game.frameSize.y + 10)) { this._y = game.frameSize.y + 10; } else { this._y = _ymouse; } } }; } else { basec.onEnterFrame = function () { if (!game.baseFreeze) { if (_xmouse > ((game.frameSize.x + game.frameSize.width) - 10)) { this._x = (game.frameSize.x + game.frameSize.width) - 10; } else if (_xmouse < (game.frameSize.x + 10)) { this._x = game.frameSize.x + 10; } else { this._x = _xmouse; } } }; } k++; } } function shoot() { game.shots--; game.baseFreeze = 1; powerClip.play(); k = 1; while (k <= 2) { laserc = game.laserClip.attachMovie("laser", "laser" + k, k); laserc.gotoAndStop(k); laserc._x = game.frameSize.x; laserc._y = game.frameSize.y; if (k == 1) { laserc._width = game.frameSize.width; laserc._y = game.baseClip.base1._y; } else { laserc._height = game.frameSize.height; laserc._x = game.baseClip.base2._x; } laserc.delay = 5; laserc.onEnterFrame = function () { this.delay--; if (!game.levelScreen) { x = 0; while (x < game["level" + game.currentLevel].bubble.length) { if (this.hitTest(game.bubbleClip["bubble" + x])) { game.bubbleClip["bubble" + x].destroyed = 1; } x++; } } if (this.delay < 0) { game.bubbleExploding = 10; this._alpha = this._alpha - 10; } if (this._alpha <= 0) { game.bubbleExploding = 0; game.baseFreeze = 0; removeMovieClip(this); } }; k++; } } function putCrosshair() { game.createEmptyMovieClip("crosshairClip", game.crosshairDepth); cc = game.crosshairClip.attachMovie("crosshair", "crosshair", 1); cc.onEnterFrame = function () { this._x = _xmouse; this._y = _ymouse; }; Mouse.hide(); } function levelUp(para) { game.levelScreen = 1; game.VIPdead = 0; game.numDestroyed = 0; game.crosshairClip.crosshair._alpha = 30; x = 0; while (x < game["level" + game.currentLevel].bubble.length) { removeMovieClip(game.bubbleClip["bubble" + x]); x++; } game.currentLevel = game.currentLevel + para; ls = game.attachMovie("levelScreen", "levelScreenClip", game.levelScreenDepth, {_x:90, _y:100}); ls.gotoAndStop(game.currentLevel); game.shots = game["level" + game.currentLevel].NumOfShots; powerClip.gotoAndStop(((3 - game.shots) * 15) + 1); if (game.currentLevel <= 20) { drawBubble(); } else if (game.currentLevel == 21) { game.crosshairClip.crosshair._alpha = 0; Mouse.show(); } } stop(); gameInfo(); onMouseDown = function () { if (game.currentLevel <= 20) { if ((((((((game.levelScreen == 0) and (!game.baseFreeze)) and (game.shots > 0)) and (!game.VIPdead)) and (_xmouse > 20)) and (_ymouse > 20)) and (_xmouse < 410)) and (_ymouse < 380)) { shoot(); } game.crosshairClip.crosshair._alpha = 100; if (game.levelScreen) { unloadMovie (game.levelScreenClip); } game.levelScreen = 0; } };
Symbol 9 MovieClip [base] Frame 1
base2._x = _root.game.frameSize.width; base2._y = 0;
Symbol 9 MovieClip [base] Frame 2
base2._x = 0; base2._y = _root.game.frameSize.height;
Symbol 68 MovieClip [levelScreen] Frame 21
scoreText.text = _root.game.score; submit_btn.onRelease = function () { playerName = nameInput.text; nukescore = _root.game.score; nukename = playerName; loadVariablesNum ("http://www.flashninjaclan.com/games/laserandbubbles/newscore.php", 0, "POST"); _root.HPScoreService.postScore(nukescore, "normal"); _root.kongregateServices.connect(); _root.kongregateStats.submit("HighScore", _root.game.score); _root.gotoAndPlay(3); removeMovieClip(_root.game); };
Symbol 88 MovieClip Frame 30
gotoAndPlay (1);
Symbol 139 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.1"); } static function showPreGameAd(options) { var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = _parseOptions(options, _local27); var clip = options.clip; var _local23 = 11000; var _local26 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { 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 _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4); _local7._x = 10; _local7._y = _local13 - 20; var _local22 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local7.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 = _local7.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local22); _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 _local6 = _local7.createEmptyMovieClip("_outline", 3); _local6.lineStyle(0, _local24, 100); _local6.moveTo(0, 0); _local6.lineTo(_local4 - 20, 0); _local6.lineTo(_local4 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); chk.ad_msec = _local23; chk.ad_timeout = _local26; 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; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local12 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local10 = (100 * _local8) / _local4; var _local11 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local2 = Math.min(100, Math.min(_local10 || 0, _local11)); _local2 = Math.max(this.last_pcnt, _local2); this.last_pcnt = _local2; _local9._xscale = _local2; if (!chk.showing) { var _local7 = _local12.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local5 > chk.ad_timeout) { _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 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(); }}; 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_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; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; 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) { _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 showTimedAd(options) { showInterLevelAd(options); } static function showPreloaderAd(options) { showPreGameAd(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 _loadCommunicator(options) { var _local26 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = _parseOptions(options, _local26); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local18 = options.clip; var _local20 = "_mochiad_com_" + options.id; if (!_isNetworkAvailable()) { return(null); } if (_local18[_local20]) { return(_local18[_local20].lc); } var _local21 = options.com_server + options.id; _allowDomains(_local21); delete options.id; delete options.com_server; var _local25 = options.depth; delete options.depth; var _local17 = _local18.createEmptyMovieClip(_local20, _local25); var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1); for (var _local15 in options) { _local11[_local15] = options[_local15]; } var _local6 = new LocalConnection(); var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local6.mc = _local17; _local6.name = _local16; _local6.allowDomain = function (d) { return(true); }; _local6.allowInsecureDomain = _local6.allowDomain; _local6.connect(_local16); _local17.lc = _local6; _local11.lc = _local16; _local6._id = 0; _local6._queue = []; _local6.rpcResult = function (cb_arg) { var _local8 = parseInt(cb_arg); var _local4 = this._callbacks[_local8]; if (!_local4) { return(undefined); } delete this._callbacks[_local8]; var _local5 = []; var _local3 = 2; while (_local3 < _local4.length) { _local5.push(_local4[_local3]); _local3++; } _local3 = 1; while (_local3 < arguments.length) { _local5.push(arguments[_local3]); _local3++; } var _local6 = _local4[1]; var _local7 = _local4[0]; if (_local7 && (typeof(_local6) == "string")) { _local6 = _local7[_local6]; } if (_local6) { _local6.apply(_local7, _local5); } }; _local6._didConnect = function (endpoint) { this._endpoint = endpoint; var _local4 = this._queue; delete this._queue; var _local5 = this.doSend; var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2]; _local5.apply(this, _local3); _local2++; } }; _local6.doSend = function (args, cbobj, cbfn) { if (this._endpoint == null) { var _local4 = []; var _local3 = 0; while (_local3 < arguments.length) { _local4.push(arguments[_local3]); _local3++; } this._queue.push(_local4); return(undefined); } this._id = this._id + 1; var _local5 = this._id; if ((cbfn === undefined) || (cbfn === null)) { cbfn = cbobj; } this._callbacks[_local5] = [cbobj, cbfn]; var _local7 = new LocalConnection(); var _local9 = _local7.send(this._endpoint, "rpc", _local5, args); }; _local6._callbacks = {}; _local6._callbacks[0] = [_local6, "_didConnect"]; _local11.st = getTimer(); _local11.loadMovie(_local21 + ".swf", "POST"); return(_local6); } static function fetchHighScores(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["fetchHighScores", options]; _local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod); return(true); } static function sendHighScore(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["sendHighScore", options]; _local1.doSend(["sendHighScore", options], callbackObj, callbackMethod); return(true); } 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 _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } 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; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _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); } 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++; } } return(_local4); } }
Symbol 94 MovieClip Frame 73
_root.play();
Symbol 103 MovieClip Frame 1
stop();
Symbol 110 MovieClip Frame 1
bubble1.gotoAndStop(random(5) + 1); bubble2.gotoAndStop(random(5) + 1);
Symbol 114 MovieClip Frame 15
stop();
Symbol 119 MovieClip Frame 1
stop();
Symbol 119 MovieClip Frame 16
stop();
Symbol 119 MovieClip Frame 31
stop();
Symbol 119 MovieClip Frame 46
stop();

Library Items

Symbol 1 Sound [Grease_Monkey.wav]
Symbol 2 Sound [Bubble5.wav]
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClip [ball]Uses:3
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClip [bullet]Uses:5
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClip [oneBase]Uses:7Used by:9 110
Symbol 9 MovieClip [base]Uses:8
Symbol 10 GraphicUsed by:12
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClip [laser]Uses:10 11
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClip [crosshair]Uses:13
Symbol 15 GraphicUsed by:68
Symbol 16 FontUsed by:17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 64 66 97
Symbol 17 TextUses:16Used by:68
Symbol 18 TextUses:16Used by:68
Symbol 19 TextUses:16Used by:68
Symbol 20 TextUses:16Used by:68
Symbol 21 TextUses:16Used by:68
Symbol 22 TextUses:16Used by:68
Symbol 23 TextUses:16Used by:68
Symbol 24 TextUses:16Used by:68
Symbol 25 TextUses:16Used by:68
Symbol 26 TextUses:16Used by:68
Symbol 27 TextUses:16Used by:68
Symbol 28 TextUses:16Used by:68
Symbol 29 TextUses:16Used by:68
Symbol 30 TextUses:16Used by:68
Symbol 31 TextUses:16Used by:68
Symbol 32 TextUses:16Used by:68
Symbol 33 TextUses:16Used by:68
Symbol 34 TextUses:16Used by:68
Symbol 35 TextUses:16Used by:68
Symbol 36 TextUses:16Used by:68
Symbol 37 TextUses:16Used by:68
Symbol 38 TextUses:16Used by:68
Symbol 39 TextUses:16Used by:68
Symbol 40 TextUses:16Used by:68
Symbol 41 TextUses:16Used by:68
Symbol 42 TextUses:16Used by:68
Symbol 43 TextUses:16Used by:68
Symbol 44 TextUses:16Used by:68
Symbol 45 TextUses:16Used by:68
Symbol 46 TextUses:16Used by:68
Symbol 47 TextUses:16Used by:68
Symbol 48 TextUses:16Used by:68
Symbol 49 TextUses:16Used by:68
Symbol 50 TextUses:16Used by:68
Symbol 51 TextUses:16Used by:68
Symbol 52 TextUses:16Used by:68
Symbol 53 TextUses:16Used by:68
Symbol 54 TextUses:16Used by:68
Symbol 55 TextUses:16Used by:68
Symbol 56 TextUses:16Used by:68
Symbol 57 GraphicUsed by:68
Symbol 58 TextUses:16Used by:68
Symbol 59 TextUses:16Used by:68
Symbol 60 EditableTextUses:16Used by:68
Symbol 61 EditableTextUses:16Used by:68
Symbol 62 TextUses:16Used by:68
Symbol 63 TextUses:16Used by:68
Symbol 64 TextUses:16Used by:67
Symbol 65 GraphicUsed by:67
Symbol 66 EditableTextUses:16Used by:67
Symbol 67 ButtonUses:64 65 66Used by:68
Symbol 68 MovieClip [levelScreen]Uses:15 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 67
Symbol 69 GraphicUsed by:72
Symbol 70 FontUsed by:71 85 86 87 93 100 102 109 113 120 121 130 131 132 133 134 135 136 138
Symbol 71 TextUses:70Used by:72
Symbol 72 MovieClip [startClip]Uses:69 71Used by:Timeline
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:83
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:83
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:83
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:83
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:83
Symbol 83 MovieClip [bubble]Uses:74 76 78 80 82Used by:110
Symbol 84 GraphicUsed by:Timeline
Symbol 85 TextUses:70Used by:88
Symbol 86 TextUses:70Used by:88
Symbol 87 TextUses:70Used by:88
Symbol 88 MovieClipUses:85 86 87Used by:Timeline
Symbol 139 MovieClip [__Packages.MochiAd]
Symbol 89 GraphicUsed by:94
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:92
Symbol 92 ButtonUses:91Used by:94 114
Symbol 93 TextUses:70Used by:94
Symbol 94 MovieClipUses:89 92 93Used by:Timeline
Symbol 95 GraphicUsed by:Timeline
Symbol 96 GraphicUsed by:98 114 119
Symbol 97 TextUses:16Used by:98
Symbol 98 MovieClipUses:96 97Used by:Timeline
Symbol 99 GraphicUsed by:103
Symbol 100 TextUses:70Used by:103
Symbol 101 GraphicUsed by:103
Symbol 102 TextUses:70Used by:103
Symbol 103 MovieClipUses:99 100 101 102Used by:Timeline
Symbol 104 GraphicUsed by:110
Symbol 105 FontUsed by:106
Symbol 106 TextUses:105Used by:110
Symbol 107 FontUsed by:108
Symbol 108 TextUses:107Used by:110
Symbol 109 TextUses:70Used by:110
Symbol 110 MovieClipUses:104 106 108 109 8 83Used by:Timeline
Symbol 111 FontUsed by:112
Symbol 112 TextUses:111Used by:Timeline
Symbol 113 TextUses:70Used by:114
Symbol 114 MovieClipUses:96 92 113Used by:Timeline
Symbol 115 GraphicUsed by:Timeline
Symbol 116 GraphicUsed by:119
Symbol 117 GraphicUsed by:119
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:116 117 96 118Used by:Timeline
Symbol 120 TextUses:70Used by:Timeline
Symbol 121 EditableTextUses:70Used by:Timeline
Symbol 122 GraphicUsed by:137
Symbol 123 FontUsed by:124 125 126 127 128 129
Symbol 124 TextUses:123Used by:137
Symbol 125 TextUses:123Used by:137
Symbol 126 TextUses:123Used by:137
Symbol 127 TextUses:123Used by:137
Symbol 128 TextUses:123Used by:137
Symbol 129 TextUses:123Used by:137
Symbol 130 TextUses:70Used by:137
Symbol 131 TextUses:70Used by:137
Symbol 132 TextUses:70Used by:137
Symbol 133 TextUses:70Used by:137
Symbol 134 TextUses:70Used by:137
Symbol 135 TextUses:70Used by:137
Symbol 136 TextUses:70Used by:137
Symbol 137 MovieClipUses:122 124 125 126 127 128 129 130 131 132 133 134 135 136Used by:Timeline
Symbol 138 EditableTextUses:70Used by:Timeline

Instance Names

"logoClip"Frame 2Symbol 94 MovieClip
"highscore_btn"Frame 3Symbol 98 MovieClip
"speaker"Frame 3Symbol 103 MovieClip
"click_to_start"Frame 3Symbol 72 MovieClip [startClip]
"moregames"Frame 3Symbol 114 MovieClip
"powerClip"Frame 4Symbol 119 MovieClip
"textBox1"Frame 4Symbol 121 EditableText
"timerText"Frame 4Symbol 138 EditableText
"base2"Symbol 9 MovieClip [base] Frame 1Symbol 8 MovieClip [oneBase]
"scoreText"Symbol 68 MovieClip [levelScreen] Frame 21Symbol 60 EditableText
"nameInput"Symbol 68 MovieClip [levelScreen] Frame 21Symbol 61 EditableText
"submit_btn"Symbol 68 MovieClip [levelScreen] Frame 21Symbol 67 Button
"btn"Symbol 94 MovieClip Frame 8Symbol 92 Button
"bubble1"Symbol 110 MovieClip Frame 1Symbol 83 MovieClip [bubble]
"bubble2"Symbol 110 MovieClip Frame 1Symbol 83 MovieClip [bubble]
"btn"Symbol 114 MovieClip Frame 1Symbol 92 Button
"btn"Symbol 114 MovieClip Frame 15Symbol 92 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "Grease_Monkey.wav"
ExportAssets (56)Timeline Frame 1Symbol 2 as "Bubble5.wav"
ExportAssets (56)Timeline Frame 1Symbol 4 as "ball"
ExportAssets (56)Timeline Frame 1Symbol 6 as "bullet"
ExportAssets (56)Timeline Frame 1Symbol 8 as "oneBase"
ExportAssets (56)Timeline Frame 1Symbol 9 as "base"
ExportAssets (56)Timeline Frame 1Symbol 12 as "laser"
ExportAssets (56)Timeline Frame 1Symbol 14 as "crosshair"
ExportAssets (56)Timeline Frame 1Symbol 68 as "levelScreen"
ExportAssets (56)Timeline Frame 1Symbol 72 as "startClip"
ExportAssets (56)Timeline Frame 1Symbol 83 as "bubble"
ExportAssets (56)Timeline Frame 1Symbol 139 as "__Packages.MochiAd"




http://swfchan.com/10/47073/info.shtml
Created: 2/5 -2019 13:43:12 Last modified: 2/5 -2019 13:43:12 Server time: 14/11 -2024 17:53:25