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

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

breach.swf

This is the info page for
Flash #24750

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


Text
www.kongregate.com

Breach.

A game by 2DArray.

Tutorial

ATTENTION!
Your version of Flash Player (9.0.28.0) has bugs that will crash this game.
click HERE to download the latest version!

0 1

0 1

0 1

0 1

0 1

0 1

0 1

0 1

0 1

0 1

0

1

0

Welcome to the computer.  I don't like it much in here...let's get out as quick as we can.

It looks like some computer viruses are running rampant here...this could be a problem.

You've got a simple countermeasure, but it won't be very effective beyond
being used as a tool instead of a weapon.

It's a small projectile, fired with the mouse...Ah, here comes a segment of the virus now.  Shoot at
it, knock off a piece, and fly through the hole you make.  Watch out for the falling piece!

Be extra careful, though.  After the virus becomes aware of you, it will
begin to tear itself apart in an attempt to destroy you.

You'll have a little bit of peace, but sooner or later you're bound
to be noticed.  The viruses can rebuild themselves if there are
any parts left, so they don't mind a full scale kamikaze run.

Also note that each virus (level) will add a new obstacle to make
things more complicated.  They are:

unbreakable

speed up

pause

explosive

sound loader

back to the menu

LEVEL COMPLETED!

LEVEL FAILED!

FINISH!

play more games at kongregate

Credits

Breach was designed
and coded                     by 2DArray
The music was written
and recorded                by the 8BitPeoples
Some sounds were taken
and some ignored          from Flashkit.com
Starving artists were fed
and housed                    by Kongregate.com

ActionScript [AS1/AS2]

Frame 1
stop(); _root.kongregateServices.connect(); _quality = "HIGH"; saveData = SharedObject.getLocal("breachSave"); if (saveData.data.level == undefined) { saveData.data.level = 1; saveData.flush(); } q = 0; menuframe = 2; gameFrame = 3; Stage.showMenu = false;
Instance of Symbol 33 MovieClip in Frame 1
onClipEvent (load) { _root.stop(); }
Frame 2
stopAllSounds(); _quality = "LOW";
Instance of Symbol 42 MovieClip "buttongen" in Frame 2
onClipEvent (load) { if (_name == "buttongen") { num = _root.saveData.data.level + 3; i = 0; while (i < num) { duplicateMovieClip (this, "button" + _root.q, _root.q); _root["button" + _root.q]._x = 275 - (_width / 2); _root["button" + _root.q]._y = 120 + (i * 25); if (i < (num - 2)) { if (i == 0) { _root["button" + _root.q].lName = "Tutorial"; } else if (i == 6) { _root["button" + _root.q].lName = "Infinity Mode"; } else { _root["button" + _root.q].lName = "Level " + i; } } else if (i == (num - 2)) { _root["button" + _root.q].lName = "Credits"; _root["button" + _root.q].credits = true; } else if (i == (num - 1)) { _root["button" + _root.q].lName = "Play More Games at Kongregate"; _root["button" + _root.q].kongLink = true; } _root["button" + _root.q].l = i; _root.q++; i++; } } else { g1 = 1; filter = new flash.filters.GlowFilter(); filter.blurX = (filter.blurY = 4); filter.color = 16777215 /* 0xFFFFFF */; filter.quality = 2; filter.strength = g1; this.filters = [filter]; } } onClipEvent (enterFrame) { if (_name != "buttongen") { if (_root._currentframe != _root.menuframe) { removeMovieClip(this); } } }
Instance of Symbol 47 MovieClip in Frame 2
onClipEvent (load) { if (getVersion().indexOf("9,0,28,0", 0) != -1) { _visible = true; } else { _visible = false; } }
Frame 3
music = new Sound(tilegen); music.attachSound("calmSong"); music.setVolume(50); music.start(0, Number.POSITIVE_INFINITY);
Instance of Symbol 49 MovieClip in Frame 3
onClipEvent (load) { _xscale = 0; } onClipEvent (enterFrame) { _x = (-_root._x); _xscale = _root.lProgress; }
Instance of Symbol 66 MovieClip "tilegen" in Frame 3
onClipEvent (load) { if (_name == "tilegen") { _root.tx = 0; startc = 0; lc = 0; if (_root.level == 0) { nSpeed = 2; _root.breaking = false; _root.started = false; levelcap = 15; lLength = 1525; } else if (_root.level == 1) { nSpeed = 2; _root.breaking = false; _root.started = true; levelcap = 20; lLength = 1600; } else if (_root.level == 2) { nSpeed = 2.5; _root.breaking = false; _root.started = true; levelcap = 25; lLength = 2200; } else if (_root.level == 3) { nSpeed = 3; _root.breaking = false; _root.started = true; levelcap = 30; lLength = 2500; } else if (_root.level == 4) { nSpeed = 3.5; _root.breaking = false; _root.started = true; levelcap = 33; lLength = 3000; } else if (_root.level == 5) { nSpeed = 3.5; _root.breaking = false; _root.started = true; levelcap = 37; lLength = 3000; } else if (_root.level == 6) { nSpeed = 4; _root.breaking = false; _root.started = true; levelcap = 40; lLength = Number.POSITIVE_INFINITY; } _root._quality = "LOW"; speed = 2; challenge = 0; _root.q = 2; tileW = (_root.tileW = 20); tileH = (_root.tileH = 20); x = 0; choices = new Array(); i = 0; while (i < 18) { choices[i] = ((i + 5) * (i + 5)) - levelcap; if (choices[i] < 1) { choices[i] = 1; } i++; } makeTile = function (x1, y1, frame) { duplicateMovieClip (this, (("tile" + x1) + "_") + y1, _root.q); _root[(("tile" + x1) + "_") + y1]._x = (x1 * tileW) + (tileW / 2); _root[(("tile" + x1) + "_") + y1]._y = (y1 * tileH) + (tileH / 2); _root[(("tile" + x1) + "_") + y1].x = x1; _root[(("tile" + x1) + "_") + y1].y = y1; if (frame != undefined) { _root[(("tile" + x1) + "_") + y1].frame = frame; } _root.q++; }; makeRow = function (n) { redTile = false; sploder = false; rowTiles = new Array(); i = 0; while (i < 18) { rowTiles[i] = i; i++; } while (rowTiles.length > n) { rowTiles.splice(random(rowTiles.length), 1); } i = 0; while (i < rowTiles.length) { if (((_root.level > 1) && (random(15) == 0)) && (redTile == false)) { makeTile(x, rowTiles[i] + 1, 3); redTile = true; } else if (((_root.level > 4) && (random(15) == 0)) && (sploder == false)) { makeTile(x, rowTiles[i] + 1, 4); sploder = true; } else { makeTile(x, rowTiles[i] + 1); } i++; } makeTile(x, 0); makeTile(x, 19); }; j = 0; while (j < 28) { makeRow(0); x++; j++; } } else { _x = (_x + _root.tx); if ((_y == 10) || (_y == 390)) { gotoAndStop (2); } if (frame != undefined) { gotoAndStop(frame); } stop(); broken = false; c = 0; if (_currentframe != 4) { this.cacheAsBitmap = true; } if (_currentframe != 3) { health = 10; } else { health = Number.POSITIVE_INFINITY; } xgrav = 0.3; bc = 0; v1 = (random(2) + " ") + random(2); v2 = (random(2) + " ") + random(2); } } onClipEvent (enterFrame) { if (_name == "tilegen") { if (_root.level > 2) { if (speed == nSpeed) { if (random(200) == 0) { speed = nSpeed + (random(100) / 50); } if (_root.level > 3) { if (random(200) == 0) { speed = 0; } } } else if (speed == 0) { if (random(20) == 0) { speed = nSpeed; } } else if (random(200) == 0) { speed = nSpeed; } } lc++; _root.lProgress = (lc / lLength) * 100; if (lc >= lLength) { _root.finishType = 1; _root.gotoAndStop(4); } if (_root.breaking == true) { _root._y = random(3) - 1; } if (_root.level == 0) { if ((startc++) == 579) { makeRow(18); } if (startc == 2500) { _root.flasher.play(); _root.breaking = true; _root.music.stop(); _root.music.attachSound("crackSong"); _root.music.start(0, 999999); } } else if (_root.level == 1) { if ((startc++) == 750) { _root.breaking = true; _root.flasher.play(); _root.music.stop(); _root.music.attachSound("crackSong"); _root.music.start(0, 999999); } } else if (_root.level == 2) { if ((startc++) == 750) { _root.breaking = true; _root.flasher.play(); _root.music.stop(); _root.music.attachSound("crackSong"); _root.music.start(0, 999999); } } else if (_root.level == 3) { if ((startc++) == 750) { _root.breaking = true; _root.flasher.play(); _root.music.stop(); _root.music.attachSound("crackSong"); _root.music.start(0, 999999); } } else if (_root.level == 4) { if ((startc++) == 750) { _root.breaking = true; _root.flasher.play(); _root.music.stop(); _root.music.attachSound("crackSong"); _root.music.start(0, 999999); } } else if (_root.level == 5) { if ((startc++) == 750) { _root.breaking = true; _root.flasher.play(); _root.music.stop(); _root.music.attachSound("crackSong"); _root.music.start(0, 999999); } } else if (_root.level == 6) { if ((startc++) == 750) { _root.breaking = true; _root.flasher.play(); _root.music.stop(); _root.music.attachSound("crackSong"); _root.music.start(0, 999999); } } _root.tx = _root.tx - speed; _root.speed = speed; while (((-_root.tx) + 550) > (x * tileW)) { i = 17; while (i >= 0) { dif = 0; if (choices[i] <= 1) { dif = i + 1; break; } if (random(choices[i]) == 0) { dif = i + 1; break; } i--; } if (_root.started == false) { dif = 0; } else if (((challenge++) % 20) == 0) { i = 17; while (i >= 0) { if (choices[i] > 1) { choices[i]--; } i--; } } makeRow(dif); x++; } if (_root.level == 6) { _root.lc = Math.round(lc / 30) + " seconds"; _root.finalScore = Math.round(lc / 30); } else { _root.lc = ""; } } else { if (_root._currentframe != _root.gameFrame) { removeMovieClip(this); } if (_root.breaking == true) { if (random(10000) == 0) { v1 = (v2 = "22"); } } if ((_x + _root._x) < 550) { if (broken != true) { if ((random(20) == 0) && (_root.breaking == true)) { health--; } if (health <= 3) { _x = (((((x * _root.tileW) + (_root.tileW / 2)) + random(3)) - 1) + _root.tx); _y = (((((y * _root.tileH) + (_root.tileH / 2)) + random(3)) - 1) + _root.ty); } if (health <= 0) { this.cacheAsBitmap = false; broken = true; _x = (((x * _root.tileW) + (_root.tileW / 2)) + _root.tx); _y = (((y * _root.tileH) + (_root.tileH / 2)) + _root.ty); spin = random(21) - 10; rise = (run = 0); } } else if (_currentframe == 4) { if ((_x - 30) <= _root.cPlayer._x) { if ((_x + 30) >= _root.cPlayer._x) { if ((_y - 30) <= _root.cPlayer._y) { if ((_y + 30) >= _root.cPlayer._y) { _root.cPlayer.damage(1); } } } } i = 0; while (i < 20) { duplicateMovieClip (_root.boomgen, "boom" + _root.q, _root.q); _root["boom" + _root.q]._x = _x; _root["boom" + _root.q]._y = _y; _root.q++; i++; } sploded = true; splodeSound = new Sound(this); splodeSound.attachSound("splode"); splodeSound.start(); _root[(("tile" + (x + 1)) + "_") + y].health = _root[(("tile" + (x + 1)) + "_") + y].health - 10; _root[(("tile" + (x - 1)) + "_") + y].health = _root[(("tile" + (x - 1)) + "_") + y].health - 10; _root[(("tile" + x) + "_") + (y + 1)].health = _root[(("tile" + x) + "_") + (y + 1)].health - 10; _root[(("tile" + x) + "_") + (y - 1)].health = _root[(("tile" + x) + "_") + (y - 1)].health - 10; _root[(("tile" + (x + 1)) + "_") + (y + 1)].health = _root[(("tile" + (x + 1)) + "_") + (y + 1)].health - 10; _root[(("tile" + (x + 1)) + "_") + (y - 1)].health = _root[(("tile" + (x + 1)) + "_") + (y - 1)].health - 10; _root[(("tile" + (x - 1)) + "_") + (y + 1)].health = _root[(("tile" + (x - 1)) + "_") + (y + 1)].health - 10; _root[(("tile" + (x - 1)) + "_") + (y - 1)].health = _root[(("tile" + (x - 1)) + "_") + (y - 1)].health - 10; removeMovieClip(this); } else { if (((c++) % 5) == 0) { duplicateMovieClip (_root.boomgen, "boom" + _root.q, _root.q); _root["boom" + _root.q]._x = (_x + random(11)) - 5; _root["boom" + _root.q]._y = (_y + random(11)) - 5; _root.q++; } run = run - xgrav; _x = (_x + run); _rotation = (_rotation + spin); if (sploded != true) { if ((_x - 10) <= _root.cPlayer._x) { if ((_x + 10) >= _root.cPlayer._x) { if ((_y - 10) <= _root.cPlayer._y) { if ((_y + 10) >= _root.cPlayer._y) { _root.cPlayer.damage(1); } } } } } } } _x = (_x - _root.speed); if ((_x + _root._x) < -30) { removeMovieClip(this); } } }
Instance of Symbol 69 MovieClip "playergen" in Frame 3
onClipEvent (load) { if (_name == "playergen") { makePlayer = function () { duplicateMovieClip (this, "player" + _root.q, _root.q); _root.cPlayer = _root["player" + _root.q]; _root.cPlayer._x = _root._xmouse; _root.cPlayer._y = _root._ymouse; _root.q++; }; makePlayer(); countPlayer = function () { respawn = 0; }; } else { damage = function (d) { if (ic > 60) { ic = 0; health = health - d; i = 0; while (i < 7) { duplicateMovieClip (_root.boomgen, "boom" + _root.q, _root.q); _root["boom" + _root.q]._x = _x; _root["boom" + _root.q]._y = _y; _root.q++; i++; } if (health <= 0) { dieSound = new Sound(this); dieSound.attachSound("die"); dieSound.start(); i = 0; while (i < 7) { duplicateMovieClip (_root.boomgen, "boom" + _root.q, _root.q); _root["boom" + _root.q]._x = _x; _root["boom" + _root.q]._y = _y; _root.q++; i++; } _root.playergen.countPlayer(); removeMovieClip(this); } } }; health = 5; ic = 0; shot = new Sound(this); shot.attachSound("shot"); this.cacheAsBitmap = true; c = Number.POSITIVE_INFINITY; clicking = new Object(); clicking.onMouseDown = function () { shoot = true; }; clicking.onMouseUp = function () { shoot = false; }; Mouse.addListener(clicking); } } onClipEvent (enterFrame) { if (_name == "playergen") { if (respawn != undefined) { if ((respawn++) >= 90) { if (_root.level < 6) { _root.finishType = 2; } else { _root.finishType = 3; } _root.gotoAndStop(4); respawn = undefined; } } } else { if (_root._currentframe != _root.gameFrame) { removeMovieClip(this); } if (ic < 60) { _alpha = 50; } else { _alpha = 100; } ic++; c++; if ((shoot == true) && (c >= 10)) { shot.start(); c = 0; duplicateMovieClip (_root.bulletgen, "bullet" + _root.q, _root.q); _root["bullet" + _root.q]._x = _x; _root["bullet" + _root.q]._y = _y; _root.q++; } _x = (_x + ((_root._xmouse - _x) / 1.5)); _y = (_y + ((_root._ymouse - _y) / 1.5)); if (_x < (1 - _root._x)) { _x = (1 - _root._x); } if (_x > (549 - _root._x)) { _x = (549 - _root._x); } if (_y < 1) { _y = 1; } if (_y > 399) { _y = 399; } _x = Math.round(_x); _y = Math.round(_y); tx = Math.floor((_x - _root.tx) / _root.tileW); ty = Math.floor(_y / _root.tileH); if (_root[(("tile" + tx) + "_") + ty].broken == false) { damage(1); } Mouse.hide(); } }
Instance of Symbol 73 MovieClip "bulletgen" in Frame 3
onClipEvent (load) { if (_name != "bulletgen") { sx = -_root.tx; speed = _root.tilegen.speed + 6; i = 0; while (i < 3) { this["ping" + i] = new Sound(this); this["ping" + i].attachSound("ping" + i); i++; } } } onClipEvent (enterFrame) { if (_name != "bulletgen") { sx = -_root.tx; if (_root._currentframe != _root.gameFrame) { removeMovieClip(this); } _x = (_x + speed); if ((_x + _root._x) > 560) { removeMovieClip(this); } tx = Math.floor((_x + sx) / _root.tileW); ty = Math.floor(_y / _root.tileH); if (_root[(("tile" + tx) + "_") + ty].broken == false) { _root[(("tile" + tx) + "_") + ty].health = _root[(("tile" + tx) + "_") + ty].health - 3; i = 0; while (i < 5) { duplicateMovieClip (_root.boomgen, "boom" + _root.q, _root.q); _root["boom" + _root.q]._x = _x; _root["boom" + _root.q]._y = _y; _root.q++; i++; } s = random(3); this["ping" + s].start(); removeMovieClip(this); } } }
Instance of Symbol 75 MovieClip "boomgen" in Frame 3
onClipEvent (load) { if (_name != "boomgen") { run = random(7) - 3; rise = random(7) - 3; } } onClipEvent (enterFrame) { if (_name != "boomgen") { _x = (_x - _root.speed); _x = (_x + run); _y = (_y + rise); _alpha = (_alpha - 5); if (_alpha <= 0) { removeMovieClip(this); } } }
Instance of Symbol 88 MovieClip in Frame 3
onClipEvent (load) { x = _x; if (_root.level != 0) { _visible = false; stop(); } } onClipEvent (enterFrame) { _x = ((-_root._x) + x); }
Instance of Symbol 91 MovieClip in Frame 3
onClipEvent (load) { } onClipEvent (enterFrame) { _x = (_x - _root.speed); if (((_x + _root._x) < 570) && (((_x + _root._x) + 171) > -20)) { this.swapDepths(_root.q + 1000); _visible = true; } else { _visible = false; _x = -300; if ((random(1000) == 0) && (_root.breaking == true)) { _x = ((-_root._x) + 565); x1 = _x; } } }
Instance of Symbol 106 MovieClip "flasher" in Frame 3
onClipEvent (load) { x = _x; } onClipEvent (enterFrame) { _x = ((-_root._x) + x); this.swapDepths(_root.q + 2000); }
Instance of Symbol 113 MovieClip in Frame 3
onClipEvent (load) { stop(); _visible = false; x = _x; } onClipEvent (enterFrame) { if ((random(100) == 0) && (_root.breaking == true)) { _x = (x - _root._x); _visible = true; } else { _visible = false; } }
Frame 4
_x = 0; Mouse.show(); if (_root.level == 6) { kongregateStats.submit("Infinity Score", finalScore); }
Instance of Symbol 120 MovieClip in Frame 4
onClipEvent (load) { gotoAndStop(_root.finishType); if (_root.finishType == 1) { if (_root.saveData.data.level == _root.level) { _root.saveData.data.level++; _root.saveData.flush(); } } }
Frame 5
_quality = "HIGH";
Symbol 6 Button
on (release) { getURL ("http://www.kongregate.com/?gamereferral=breach", "_blank"); }
Symbol 32 MovieClip Frame 41
glow = 1;
Symbol 32 MovieClip Frame 87
_root.nextFrame();
Symbol 33 MovieClip Frame 1
stop();
Instance of Symbol 2 MovieClip "boxgen" in Symbol 33 MovieClip Frame 1
onClipEvent (load) { if (_name == "boxgen") { loaded = 0; d = 0; ln = 0; q = 0; h = 7; w = 7; sh = Stage.height; sw = Stage.width; th = 10 * h; tw = 30 * w; x1 = (sw / 2) - (tw / 2); y1 = (sh / 2) - (th / 2); i = 0; while (i < 10) { j = 0; while (j < 30) { spawn = false; if ((j == 0) || (j == 29)) { spawn = true; } else if ((i == 0) || (i == 9)) { spawn = true; } if (spawn == true) { duplicateMovieClip (this, "box" + q, q); _parent["box" + q]._x = x1 + (j * h); _parent["box" + q]._y = y1 + (i * w); _parent["box" + q].i = i; _parent["box" + q].j = j; _parent["box" + q].s = 0; q++; } j++; } i++; } filter = new flash.filters.GlowFilter(); filter.blurX = (filter.blurY = 3); filter.color = 16769536 /* 0xFFE200 */; filter.quality = 3; _parent.filters = [filter]; a = 0; s = 25; } else { a = 0; _yscale = 0; _xscale = 0; c = -10; go1 = true; } } onClipEvent (enterFrame) { if (_name != "boxgen") { a++; if ((a >= s) && (go1 == true)) { _xscale = (_xscale + 10); _yscale = _xscale; if (_xscale >= 100) { _xscale = 100; go1 = false; } } if ((_parent.fall == true) && (falling != true)) { falling = true; c = 1; } if (falling == true) { _xscale = (_xscale - 5); _yscale = (_yscale - 5); c = c - 0.05; if ((_xscale <= 0) || (_yscale <= 0)) { removeMovieClip(this); } } } else { percent = _root.getBytesLoaded() / _root.getBytesTotal(); while (((Math.floor(percent * 28) / 28) > loaded) && (ln != 28)) { loaded = loaded + 0.0357142857142857; ln++; i = 0; while (i < 8) { duplicateMovieClip (this, "box" + q, q); _parent["box" + q]._x = x1 + (ln * h); _parent["box" + q]._y = y1 + ((i + 1) * w); _parent["box" + q].s = i; q++; i++; } percent = _root.getBytesLoaded() / _root.getBytesTotal(); } if (percent == 1) { if ((d++) > 30) { _parent.fall = true; } if (d > 60) { _parent.gotoAndStop(2); } } } }
Symbol 33 MovieClip Frame 2
stop();
Instance of Symbol 2 MovieClip "boxgen" in Symbol 33 MovieClip Frame 2
onClipEvent (load) { if (_name == "boxgen") { q = 0; h = 7; w = 7; sh = Stage.height; sw = Stage.width; map1 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1], [1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1], [1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1], [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1], [1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]]; map2 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]]; th = map1.length * h; tw = map1[0].length * w; x1 = (sw / 2) - (tw / 2); y1 = (sh / 2) - (th / 2); i = 0; while (i < map1.length) { j = 0; while (j < map1[i].length) { if (map1[i][j] == 1) { duplicateMovieClip (this, "box" + q, q); _parent["box" + q]._x = x1 + (j * h); _parent["box" + q]._y = y1 + (i * w); _parent["box" + q].i = i; _parent["box" + q].j = j; _parent["box" + q].s = (i + j) / 4; _parent["box" + q].s2 = (j / 2) + 40; q++; } j++; } i++; } i = 0; while (i < map2.length) { j = 0; while (j < map2[i].length) { if (map2[i][j] == 1) { duplicateMovieClip (this, "box" + q, q); _parent["box" + q]._x = x1 + (j * h); _parent["box" + q]._y = y1 + (i * w); _parent["box" + q].i = i; _parent["box" + q].j = j; _parent["box" + q].s = (j / 2) + 47; _parent["box" + q].s2 = Number.POSITIVE_INFINITY; _parent["box" + q].s3 = (((map1.length - i) + map1[0].length) - j) + 80; q++; } j++; } i++; } filter = new flash.filters.GlowFilter(); filter.blurX = (filter.blurY = 3); filter.color = 16769536 /* 0xFFE200 */; filter.quality = 3; _parent.filters = [filter]; a = 0; s = 25; } else { a = 0; _yscale = 0; _xscale = 0; c = -10; go1 = true; } } onClipEvent (enterFrame) { if (_name != "boxgen") { a++; if ((a >= s) && (go1 == true)) { _xscale = (_xscale + 10); _yscale = _xscale; if (_xscale >= 100) { _xscale = 100; go1 = false; } } if (a >= s2) { _xscale = (_xscale + c); if (_xscale <= 0) { removeMovieClip(this); } _yscale = _xscale; } if (((a >= s3) && (falling != true)) && (s3 != undefined)) { _parent.falling = true; falling = true; c = 1; } if (falling == true) { if ((_parent.boxgen.map2[i][j + 1] == 1) || (_parent.boxgen.map2[i][j - 1] == 1)) { _yscale = (_yscale - 5); } if ((_parent.boxgen.map2[i + 1][j] == 1) || (_parent.boxgen.map2[i - 1][j] == 1)) { _xscale = (_xscale - 5); } if ((((_parent.boxgen.map2[i][j + 1] == 0) && (_parent.boxgen.map2[i][j - 1] == 0)) && (_parent.boxgen.map2[i + 1][j] == 0)) && (_parent.boxgen.map2[i - 1][j] == 0)) { _xscale = (_xscale - 5); _yscale = (_yscale - 5); } c = c - 0.05; if ((_xscale <= 0) || (_yscale <= 0)) { removeMovieClip(this); } } } else { a++; if (a == s) { go = true; f = 8; c = 400; filter.blurX = (filter.blurY = f); filter.strength = ((f - 1) * 0.5) + 1; colorT = new flash.geom.ColorTransform(1, 1, 1, 1, c, c, c, 0); trans = new flash.geom.Transform(_parent); trans.colorTransform = colorT; } if (go == true) { if (f > 3) { f = f - 0.5; filter.blurX = (filter.blurY = f); filter.strength = ((f - 1) * 0.5) + 1; _parent.filters = [filter]; c = c - 33.3333333333333; colorT = new flash.geom.ColorTransform(1, 1, 1, 1, c, c, c, 0); trans = new flash.geom.Transform(_parent); trans.colorTransform = colorT; } else { go = false; filter.blurX = (filter.blurY = 4); filter.strength = 1; colorT = new flash.geom.ColorTransform(1, 1, 1, 1, 0, 0, 0, 0); trans = new flash.geom.Transform(_parent); trans.colorTransform = colorT; } } if (_parent.falling == true) { if (d == undefined) { d = 0; } if ((d++) > 90) { _parent.filters = []; _parent.nextFrame(); } } } }
Symbol 41 Button
on (release) { if ((kongLink != true) && (credits != true)) { _root.level = l; _root.gotoAndStop(3); } if (kongLink == true) { getURL ("http://www.kongregate.com/?gamereferral=breach", "_blank"); } if (credits == true) { _root.gotoAndStop(5); } }
Symbol 46 Button
on (release) { getURL ("http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash", _blank); }
Symbol 88 MovieClip Frame 1525
stop();
Symbol 102 MovieClip Frame 1
stop();
Symbol 106 MovieClip Frame 1
stop();
Instance of Symbol 112 MovieClip in Symbol 113 MovieClip Frame 1
onClipEvent (enterFrame) { this.swapDepths(_root.q + 2000); }
Symbol 116 Button
on (release) { _root.gotoAndStop(2); }
Symbol 124 Button
on (release) { getURL ("http://www.kongregate.com/?gamereferral=breach", "_blank"); }

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:33
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:32
Symbol 5 GraphicUsed by:6
Symbol 6 ButtonUses:5Used by:32
Symbol 7 GraphicUsed by:32
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:26 32
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:25 32
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:20 25 26 32
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:20 25 26 32
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:20 25 26 32
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:20 25 26 32
Symbol 20 MovieClipUses:13 15 17 19Used by:32
Symbol 21 GraphicUsed by:32
Symbol 22 GraphicUsed by:23 32
Symbol 23 MovieClipUses:22Used by:32
Symbol 24 GraphicUsed by:26
Symbol 25 MovieClipUses:11 13 15 17 19Used by:26
Symbol 26 MovieClipUses:24 9 25 13 15 17 19Used by:32
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:32
Symbol 29 FontUsed by:30
Symbol 30 EditableTextUses:29Used by:31
Symbol 31 MovieClipUses:30Used by:32
Symbol 32 MovieClipUses:4 6 7 9 11 20 21 23 13 15 17 19 26 28 22 31Used by:33
Symbol 33 MovieClipUses:2 32Used by:Timeline
Symbol 34 FontUsed by:35
Symbol 35 TextUses:34Used by:Timeline
Symbol 36 FontUsed by:37 117 118 119 125
Symbol 37 TextUses:36Used by:Timeline
Symbol 38 FontUsed by:39
Symbol 39 EditableTextUses:38Used by:41
Symbol 40 GraphicUsed by:41 116
Symbol 41 ButtonUses:39 40Used by:42
Symbol 42 MovieClipUses:41Used by:Timeline
Symbol 43 FontUsed by:44
Symbol 44 TextUses:43Used by:47
Symbol 45 GraphicUsed by:46
Symbol 46 ButtonUses:45Used by:47
Symbol 47 MovieClipUses:44 46Used by:Timeline
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:Timeline
Symbol 50 GraphicUsed by:66
Symbol 51 FontUsed by:52 53 55 56 58 59 61 62 63 64 74 76 77 78 79 80 81 83 84 85 86 87 92
Symbol 52 EditableTextUses:51Used by:66
Symbol 53 EditableTextUses:51Used by:66
Symbol 54 GraphicUsed by:66 69
Symbol 55 EditableTextUses:51Used by:66
Symbol 56 EditableTextUses:51Used by:66
Symbol 57 GraphicUsed by:66
Symbol 58 EditableTextUses:51Used by:66
Symbol 59 EditableTextUses:51Used by:66
Symbol 60 GraphicUsed by:66
Symbol 61 EditableTextUses:51Used by:65
Symbol 62 EditableTextUses:51Used by:65
Symbol 63 EditableTextUses:51Used by:65
Symbol 64 EditableTextUses:51Used by:65
Symbol 65 MovieClipUses:61 62 63 64Used by:66
Symbol 66 MovieClipUses:50 52 53 54 55 56 57 58 59 60 65Used by:Timeline
Symbol 67 FontUsed by:68
Symbol 68 TextUses:67Used by:69
Symbol 69 MovieClipUses:54 68Used by:Timeline
Symbol 70 GraphicUsed by:73
Symbol 71 FontUsed by:72
Symbol 72 TextUses:71Used by:73
Symbol 73 MovieClipUses:70 72Used by:Timeline
Symbol 74 TextUses:51Used by:75
Symbol 75 MovieClipUses:74Used by:Timeline
Symbol 76 TextUses:51Used by:88
Symbol 77 TextUses:51Used by:88
Symbol 78 TextUses:51Used by:88
Symbol 79 TextUses:51Used by:88
Symbol 80 TextUses:51Used by:88
Symbol 81 TextUses:51Used by:88
Symbol 82 GraphicUsed by:88
Symbol 83 TextUses:51Used by:88
Symbol 84 TextUses:51Used by:88
Symbol 85 TextUses:51Used by:88
Symbol 86 TextUses:51Used by:88
Symbol 87 TextUses:51Used by:88
Symbol 88 MovieClipUses:76 77 78 79 80 81 82 83 84 85 86 87Used by:Timeline
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:91
Symbol 91 MovieClipUses:90Used by:Timeline
Symbol 92 TextUses:51Used by:102
Symbol 93 Sound [calmSong]Used by:102
Symbol 94 Sound [ping0]Used by:102
Symbol 95 Sound [ping1]Used by:102
Symbol 96 Sound [ping2]Used by:102
Symbol 97 Sound [powerup]Used by:102
Symbol 98 Sound [shot]Used by:102
Symbol 99 Sound [splode]Used by:102
Symbol 100 Sound [die]Used by:102
Symbol 101 Sound [crackSong]Used by:102
Symbol 102 MovieClipUses:92 93 94 95 96 97 98 99 100 101Used by:Timeline
Symbol 103 GraphicUsed by:106
Symbol 104 ShapeTweeningUsed by:106
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:103 104 105Used by:Timeline
Symbol 107 BitmapUsed by:108 109 110 111
Symbol 108 GraphicUses:107Used by:112
Symbol 109 GraphicUses:107Used by:112
Symbol 110 GraphicUses:107Used by:112
Symbol 111 GraphicUses:107Used by:112
Symbol 112 MovieClipUses:108 109 110 111Used by:113
Symbol 113 MovieClipUses:112Used by:Timeline
Symbol 114 FontUsed by:115 123
Symbol 115 TextUses:114Used by:116
Symbol 116 ButtonUses:115 40Used by:Timeline
Symbol 117 TextUses:36Used by:120
Symbol 118 TextUses:36Used by:120
Symbol 119 TextUses:36Used by:120
Symbol 120 MovieClipUses:117 118 119Used by:Timeline
Symbol 121 FontUsed by:122
Symbol 122 EditableTextUses:121Used by:Timeline
Symbol 123 TextUses:114Used by:124
Symbol 124 ButtonUses:123Used by:Timeline
Symbol 125 TextUses:36Used by:Timeline
Symbol 126 FontUsed by:127
Symbol 127 TextUses:126Used by:Timeline
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:Timeline

Instance Names

"buttongen"Frame 2Symbol 42 MovieClip
"tilegen"Frame 3Symbol 66 MovieClip
"playergen"Frame 3Symbol 69 MovieClip
"bulletgen"Frame 3Symbol 73 MovieClip
"boomgen"Frame 3Symbol 75 MovieClip
"flasher"Frame 3Symbol 106 MovieClip
"boxgen"Symbol 33 MovieClip Frame 1Symbol 2 MovieClip
"boxgen"Symbol 33 MovieClip Frame 2Symbol 2 MovieClip
"button"Symbol 42 MovieClip Frame 1Symbol 41 Button
"mask"Symbol 91 MovieClip Frame 1Symbol 90 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 3Symbol 93 as "calmSong"
ExportAssets (56)Timeline Frame 3Symbol 94 as "ping0"
ExportAssets (56)Timeline Frame 3Symbol 95 as "ping1"
ExportAssets (56)Timeline Frame 3Symbol 96 as "ping2"
ExportAssets (56)Timeline Frame 3Symbol 97 as "powerup"
ExportAssets (56)Timeline Frame 3Symbol 98 as "shot"
ExportAssets (56)Timeline Frame 3Symbol 99 as "splode"
ExportAssets (56)Timeline Frame 3Symbol 100 as "die"
ExportAssets (56)Timeline Frame 3Symbol 101 as "crackSong"

Dynamic Text Variables

lNameSymbol 39 EditableText"Tutorial"
v1Symbol 52 EditableText"0 1"
v2Symbol 53 EditableText"0 1"
v1Symbol 55 EditableText"0 1"
v2Symbol 56 EditableText"0 1"
v1Symbol 58 EditableText"0 1"
v2Symbol 59 EditableText"0 1"
v1Symbol 61 EditableText"0 1"
v2Symbol 62 EditableText"0 1"
v1Symbol 63 EditableText"0 1"
v2Symbol 64 EditableText"0 1"
_root.lcSymbol 122 EditableText""




http://swfchan.com/5/24750/info.shtml
Created: 24/5 -2019 14:00:28 Last modified: 24/5 -2019 14:00:28 Server time: 11/05 -2024 16:27:06