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

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

Rebound v2.swf

This is the info page for
Flash #68474

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


Text
PAUSED

RESUME GAME

Q

100

%

Root Apex

REBOUD v2

LEVEL MODE

Survival

Click to Shoot
'P' to pause
Dont Get hit Off
the screen

LEVEL: 1

Survive for 20 seconds

LEVEL: 2

Hit the ball off the screen

LEVEL: 3

Collect the items

LEVEL: 4

Double your size

LEVEL: 5

Survive for 60 seconds

LEVEL: 6

Survive for 60 seconds, and collect the items

LEVEL: 7

Protect the ball for 50 seconds

LEVEL: 8

Knock the two balls off screen in 40 seconds

LEVEL: 9

Survive for 120 seconds

LEVEL: 10

Use the ball to collect the items

Game OVER

Try AGAIN?

ConGradulations!

You Won!

REPLAY?

You survived For:

SEconds

ActionScript [AS1/AS2]

Frame 2
function doSomething() { getURL ("http://rootapex.com/", _blank); } stop(); var levels = 1; MENU = new ContextMenu(); MENU.hideBuiltInItems(); Functioned = new ContextMenuItem("Root Apex", doSomething); MENU.customItems.push(Functioned); _root.menu = MENU; music = true; song.stop(); song = new Sound(); song.attachSound("music"); song.start(0, 999); _root.cursor.swapDepths(999); link.onRelease = function () { getURL ("http://rootapex.com/", "blank"); };
Frame 3
var lose = false; var time = 0; var objectnum = 0; var collected = 0; var lives = 3; _root.createEmptyMovieClip("enemylayer", 990); _root.createEmptyMovieClip("bulletlayer", 991); var pauses = false; nextLevel(true); onEnterFrame = function () { if (level != 0) { if (lives == 0) { _root.gotoAndStop("losescreen"); } } if (Key.isDown(80) && (_root.pauses == false)) { pauses = true; _root.attachMovie("pausemenu", "pausemenu", 993); pausemenu._x = 315.9; pausemenu._y = 154.1; } if (Key.isDown(69) && (Key.isDown(84))) { if (Key.isDown(76) && (Key.isDown(65))) { if (Key.isDown(86) && (Key.isDown(83))) { if ((levels != 10) && (levels != 0)) { if (time >= 1) { nextLevel(false); } } } } } levelsDoneTest(); }; timer = function () { if (_root.pauses == false) { time++; } }; var intervaltimer; intervaltimer = setInterval(timer, 1000); nextLevel = function (reset) { _root.createEmptyMovieClip("enemylayer", 990); _root.createEmptyMovieClip("bulletlayer", 991); _root.generator.powerupnum = 10; if (reset == false) { levels++; } time = 0; objectnum = 0; collected = 0; _root.player.slowrate = 0.9; _root.generator.maxsize = 30; _root.generator.maxspeed = 5; _root.generator.powerupwaitmax = 300; _root.player._rotation = 0; _root.player._width = 50; _root.player._height = _root.player._width; _root.player._x = 300; _root.player._y = 150; _root.bgcolor.gotoAndStop(levels); if (levels == 2) { _root.enemylayer.attachMovie("object", "o1", 9999); _root.enemylayer.o1._x = 400; _root.enemylayer.o1._y = 150; _root.objectnum++; } if (levels == 3) { _root.enemylayer.attachMovie("collectable", "c1", 9990); _root.enemylayer.c1._x = 22; _root.enemylayer.c1._y = 250; _root.enemylayer.attachMovie("collectable", "c2", 9991); _root.enemylayer.c2._x = 576; _root.enemylayer.c2._y = 30; _root.enemylayer.attachMovie("collectable", "c3", 9992); _root.enemylayer.c3._x = 370; _root.enemylayer.c3._y = 250; _root.generator.maxsize = 100; _root.generator.maxspeed = 10; } if (levels == 4) { _root.generator.powerupwaitmax = 150; } if (levels == 5) { _root.generator.maxspeed = 13; _root.generator.maxsize = 150; } if (levels == 6) { _root.enemylayer.attachMovie("collectable", "c1", 9990); _root.enemylayer.c1._x = 20; _root.enemylayer.c1._y = 20; _root.enemylayer.attachMovie("collectable", "c2", 9991); _root.enemylayer.c2._x = 300; _root.enemylayer.c2._y = 20; _root.enemylayer.attachMovie("collectable", "c3", 9992); _root.enemylayer.c3._x = 580; _root.enemylayer.c3._y = 20; _root.enemylayer.attachMovie("collectable", "c4", 9993); _root.enemylayer.c4._x = 20; _root.enemylayer.c4._y = 280; _root.enemylayer.attachMovie("collectable", "c5", 9994); _root.enemylayer.c5._x = 300; _root.enemylayer.c5._y = 280; _root.enemylayer.attachMovie("collectable", "c6", 9995); _root.enemylayer.c6._x = 580; _root.enemylayer.c6._y = 280; _root.generator.maxsize = 50; _root.generator.maxspeed = 10; } if (levels == 7) { _root.enemylayer.attachMovie("object", "o1", 9999); _root.enemylayer.o1._x = 400; _root.enemylayer.o1._y = 150; _root.objectnum++; _root.generator.maxsize = 70; _root.generator.maxspeed = 9; } if (levels == 8) { _root.enemylayer.attachMovie("object", "o1", 9999); _root.enemylayer.o1._x = 400; _root.enemylayer.o1._y = 150; _root.enemylayer.attachMovie("object", "o2", 9998); _root.enemylayer.o2._x = 200; _root.enemylayer.o2._y = 150; _root.objectnum = _root.objectnum + 2; _root.generator.maxsize = 70; } if (levels == 10) { _root.enemylayer.attachMovie("collectable", "c1", 9990); _root.enemylayer.c1._x = 20; _root.enemylayer.c1._y = 20; _root.enemylayer.attachMovie("collectable", "c2", 9991); _root.enemylayer.c2._x = 300; _root.enemylayer.c2._y = 20; _root.enemylayer.attachMovie("collectable", "c3", 9992); _root.enemylayer.c3._x = 580; _root.enemylayer.c3._y = 20; _root.enemylayer.attachMovie("collectable", "c4", 9993); _root.enemylayer.c4._x = 20; _root.enemylayer.c4._y = 280; _root.enemylayer.attachMovie("collectable", "c5", 9994); _root.enemylayer.c5._x = 300; _root.enemylayer.c5._y = 280; _root.enemylayer.attachMovie("collectable", "c6", 9995); _root.enemylayer.c6._x = 580; _root.enemylayer.c6._y = 280; _root.generator.maxsize = 50; _root.generator.maxspeed = 10; _root.enemylayer.attachMovie("object", "o1", 9999); _root.enemylayer.o1._x = 400; _root.enemylayer.o1._y = 150; _root.enemylayer.o1.slowrate = 0.9; _root.objectnum++; } }; levelsDoneTest = function () { if (levels == 1) { if (time == 20) { nextLevel(false); } } if (levels == 2) { if (time > 1) { if (_root.objectnum == 0) { nextLevel(false); } } } if (levels == 3) { if (time > 1) { if (collected == 3) { nextLevel(false); } } } if (levels == 4) { if (time > 1) { if (_root.player._width >= 100) { nextLevel(false); } } } if (levels == 5) { if (time == 60) { nextLevel(false); } } if (levels == 6) { if (time >= 60) { if (collected == 6) { nextLevel(false); } } } if (levels == 7) { if (_root.objectnum == 1) { if (time > 50) { nextLevel(false); } } else { lives--; nextLevel(true); } } if (levels == 8) { if (time < 40) { if (_root.objectnum == 0) { nextLevel(false); } } else { lives--; nextLevel(true); } } if (levels == 9) { if (time == 120) { nextLevel(false); } } if (levels == 10) { if (_root.objectnum > 0) { if (collected == 6) { gotoAndStop ("winscreen"); } } else { lives--; nextLevel(true); } } };
Frame 4
_root.pauses = true; _root.nextLevel(true); _root.lives = 3; _root.bulletlayer.removeMovieClip(); _root.enemylayer.removeMovieClip(); clearInterval(intervaltimer); replaybut.onRelease = function () { _root.bgcolor.gotoAndStop(1); _root.gotoAndStop("startmenu"); }; link.onRelease = function () { getURL ("http://rootapex.com/", "blank"); };
Frame 5
_root.pauses = true; _root.nextLevel(true); _root.lives = 3; _root.bulletlayer.removeMovieClip(); _root.enemylayer.removeMovieClip(); clearInterval(intervaltimer); replaybut.onRelease = function () { _root.bgcolor.gotoAndStop(1); _root.gotoAndStop("startmenu"); };
Frame 6
_root.pauses = true; var ttime = time; _root.nextLevel(true); time = ttime; _root.lives = 3; _root.bulletlayer.removeMovieClip(); _root.enemylayer.removeMovieClip(); clearInterval(intervaltimer); replaybut.onRelease = function () { _root.bgcolor.gotoAndStop(1); _root.gotoAndStop("startmenu"); };
Symbol 5 MovieClip [powerupsmall] Frame 1
#initclip 17 Object.registerClass("powerupsmall", powerup); #endinitclip
Symbol 7 MovieClip [powerupbig] Frame 1
#initclip 9 Object.registerClass("powerupbig", powerup); #endinitclip
Symbol 9 MovieClip [object] Frame 1
#initclip 10 Object.registerClass("object", object); #endinitclip
Symbol 11 MovieClip [bullet] Frame 1
#initclip 11 Object.registerClass("bullet", bullet); #endinitclip
Symbol 13 MovieClip [enemy] Frame 1
#initclip 12 Object.registerClass("enemy", orbenemy); #endinitclip
Symbol 17 MovieClip Frame 25
stop();
Symbol 25 MovieClip [pausemenu] Frame 1
musicbut.onRelease = function () { if (_root.music == true) { _root.music = false; _root.song.stop(); } else { _root.music = true; _root.song.start(0, 9999); } }; var q = 3; qualitybut.onRelease = function () { if (q == 3) { q = 2; _quality = "Medium"; } else if (q == 2) { q = 1; _quality = "Low"; } else { q = 3; _quality = "High"; } }; resumebut.onRelease = function () { _root.pauses = false; _root.pausemenu.removeMovieClip(); };
Symbol 28 MovieClip [collectable] Frame 1
#initclip 13 Object.registerClass("collectable", collectable); #endinitclip
Symbol 29 MovieClip [generator] Frame 1
#initclip 14 Object.registerClass("generator", generator); #endinitclip
Symbol 31 MovieClip [Player] Frame 1
#initclip 15 Object.registerClass("Player", player); #endinitclip
Symbol 33 MovieClip [cursor] Frame 1
#initclip 16 Object.registerClass("cursor", cursor); #endinitclip
Symbol 44 MovieClip Frame 1
onLoad = function () { total = _root.getBytesTotal(); }; onEnterFrame = function () { total = _root.getBytesTotal(); loaded = _root.getBytesLoaded(); percent = int((loaded / total) * 100); progresss = ("" + percent) + "%"; mask._xscale = percent; if (loaded >= total) { _root.gotoAndStop("startmenu"); } };
Symbol 125 MovieClip [__Packages.powerup] Frame 0
class powerup extends MovieClip { var _width, removeMovieClip, _x, _y; function powerup () { super(); } function orbenemy() { radius = _width / 2; } function onEnterFrame() { radius = _width / 2; if (_root.pauses == false) { if (collideTest(_root.player)) { _root.player._rotation = 0; if (larger == false) { if (_root.player.radius >= 15) { _root.player._width = _root.player._width - 20; _root.player._height = _root.player._width; _root.player.radius = _root.player._width / 2; if (_root.player.slowrate < 0.9) { _root.player.slowrate = _root.player.slowrate + 0.1; } } } else { _root.player._width = _root.player._width + 20; _root.player._height = _root.player._width; _root.player.radius = _root.player._width / 2; if (_root.player.slowrate > 0.5) { _root.player.slowrate = _root.player.slowrate - 0.1; } } removeMovieClip(); } if ((_x + dx) > (620 + radius)) { removeMovieClip(); } if ((_x + dx) < (-20 - radius)) { removeMovieClip(); } if ((_y + dy) > (320 + radius)) { removeMovieClip(); } if ((_y + dy) < (-20 - radius)) { removeMovieClip(); } _x = _x + dx; _y = _y + dy; } } function collideTest(what) { var _local5 = _x - what._x; var _local3 = _y - what._y; var _local4 = distFormula(_local5, _local3); var _local2 = (_width / 2) + (what._width / 2); if (_local4 < _local2) { return(true); } return(false); } function distFormula(dist1, dist2) { var _local1 = Math.sqrt((dist1 * dist1) + (dist2 * dist2)); return(_local1); } var maxx = 600; var maxy = 300; var dx = 5; var dy = 5; var radius = 0; var larger = true; }
Symbol 126 MovieClip [__Packages.object] Frame 0
class object extends MovieClip { var _width, _x, _y, removeMovieClip; function object () { super(); } function player() { radius = _width / 2; } function onEnterFrame() { if (collideTest(_root.player)) { bounce(this, _root.player); } radius = _width / 2; if (_root.pauses == false) { _x = _x + dx; _y = _y + dy; loseTest(); slow(); } } function slow() { if (dx != 0) { if (Math.abs(dx) > 0.2) { dx = dx * slowrate; } else { dx = 0; } } if (dy != 0) { if (Math.abs(dy) > 0.2) { dy = dy * slowrate; } else { dy = 0; } } } function loseTest() { if ((_x + dx) > (maxx + radius)) { _root.objectnum--; removeMovieClip(); } if ((_x + dx) < (-10 - radius)) { _root.objectnum--; removeMovieClip(); } if ((_y + dy) > (maxy + radius)) { _root.objectnum--; removeMovieClip(); } if ((_y + dy) < (-10 - radius)) { _root.objectnum--; removeMovieClip(); } } function collideTest(what) { var _local5 = _x - what._x; var _local3 = _y - what._y; var _local4 = distFormula(_local5, _local3); var _local2 = (_width / 2) + (what._width / 2); if (_local4 < _local2) { return(true); } return(false); } function bounce(circle1, circle2) { var _local6 = circle1.radius; var _local5 = circle2.radius; var _local15 = distFormula(circle1.dx, circle1.dy); var _local13 = distFormula(circle2.dx, circle2.dy); var _local22 = circle1._x - circle2._x; var _local21 = circle1._y - circle2._y; var _local12 = Math.atan2(circle1.dy, circle1.dx); var _local11 = Math.atan2(circle2.dy, circle2.dx); var _local2 = Math.atan2(_local21, _local22); var _local18 = Math.cos(_local12 - _local2); var _local17 = Math.cos(_local11 - _local2); var _local20 = Math.sin(_local12 - _local2); var _local19 = Math.sin(_local11 - _local2); var _local16 = _local15 * _local18; var _local14 = _local13 * _local17; var _local8 = _local15 * _local20; var _local7 = _local13 * _local19; var _local10 = (((_local6 - _local5) * _local16) + ((_local5 + _local5) * _local14)) / (_local6 + _local5); var _local9 = (((_local6 + _local6) * _local16) + ((_local5 - _local6) * _local14)) / (_local6 + _local5); circle1.dx = (Math.cos(_local2) * _local10) + (Math.cos(_local2 + (Math.PI/2)) * _local8); circle1.dy = (Math.sin(_local2) * _local10) + (Math.sin(_local2 + (Math.PI/2)) * _local8); circle2.dx = (Math.cos(_local2) * _local9) + (Math.cos(_local2 + (Math.PI/2)) * _local7); circle2.dy = (Math.sin(_local2) * _local9) + (Math.sin(_local2 + (Math.PI/2)) * _local7); circle2._x = circle2._x + circle2.dx; circle2._y = circle2._y + circle2.dy; circle1._x = circle1._x + circle1.dx; circle1._y = circle1._y + circle1.dy; } function distFormula(dist1, dist2) { var _local1 = Math.sqrt((dist1 * dist1) + (dist2 * dist2)); return(_local1); } var slowrate = 0.7; var maxx = 590; var maxy = 290; var dx = 0; var dy = 0; var radius = 0; }
Symbol 127 MovieClip [__Packages.bullet] Frame 0
class bullet extends MovieClip { var _width, _rotation, _x, _y, removeMovieClip; function bullet () { super(); mass = (_width / 2) * 4; radius = _width / 2; } function onEnterFrame() { if (_root.pauses == false) { if ((dx == 0) && (dy == 0)) { dx = speed * Math.sin((Math.PI/180) * _rotation); dy = (-speed) * Math.cos((Math.PI/180) * _rotation); } gone(); hitEnemies(); hitObjects(); _x = _x + dx; _y = _y + dy; } } function gone() { if ((_x + dx) > (maxx + radius)) { removeMovieClip(); } if ((_x + dx) < radius) { removeMovieClip(); } if ((_y + dy) > (maxy - radius)) { removeMovieClip(); } if ((_y + dy) < radius) { removeMovieClip(); } } function collideTest(what) { var _local5 = _x - what._x; var _local3 = _y - what._y; var _local4 = distFormula(_local5, _local3); var _local2 = (_width / 2) + (what._width / 2); if (_local4 < _local2) { return(true); } return(false); } function hitEnemies() { var _local4 = 0; while (_local4 <= 8) { var _local3 = "e" + _local4; if (collideTest(_root.enemylayer[_local3])) { bounce(this, _root.enemylayer[_local3]); _root.enemylayer[_local3]._x = _root.enemylayer[_local3]._x + _root.enemylayer[_local3].dx; _root.enemylayer[_local3]._y = _root.enemylayer[_local3]._y + _root.enemylayer[_local3].dy; _x = _x + dx; _y = _y + dy; } _local4++; } } function hitObjects() { var _local4 = 0; while (_local4 <= 2) { var _local3 = "o" + _local4; if (collideTest(_root.enemylayer[_local3])) { bounce(this, _root.enemylayer[_local3]); _root.enemylayer[_local3]._x = _root.enemylayer[_local3]._x + _root.enemylayer[_local3].dx; _root.enemylayer[_local3]._y = _root.enemylayer[_local3]._y + _root.enemylayer[_local3].dy; _x = _x + dx; _y = _y + dy; } _local4++; } } function bounce(circle1, circle2) { var _local6 = circle1.radius; var _local5 = circle2.radius; var _local15 = distFormula(circle1.dx, circle1.dy); var _local13 = distFormula(circle2.dx, circle2.dy); var _local22 = circle1._x - circle2._x; var _local21 = circle1._y - circle2._y; var _local12 = Math.atan2(circle1.dy, circle1.dx); var _local11 = Math.atan2(circle2.dy, circle2.dx); var _local2 = Math.atan2(_local21, _local22); var _local18 = Math.cos(_local12 - _local2); var _local17 = Math.cos(_local11 - _local2); var _local20 = Math.sin(_local12 - _local2); var _local19 = Math.sin(_local11 - _local2); var _local16 = _local15 * _local18; var _local14 = _local13 * _local17; var _local8 = _local15 * _local20; var _local7 = _local13 * _local19; var _local10 = (((_local6 - _local5) * _local16) + ((_local5 + _local5) * _local14)) / (_local6 + _local5); var _local9 = (((_local6 + _local6) * _local16) + ((_local5 - _local6) * _local14)) / (_local6 + _local5); circle1.dx = (Math.cos(_local2) * _local10) + (Math.cos(_local2 + (Math.PI/2)) * _local8); circle1.dy = (Math.sin(_local2) * _local10) + (Math.sin(_local2 + (Math.PI/2)) * _local8); circle2.dx = (Math.cos(_local2) * _local9) + (Math.cos(_local2 + (Math.PI/2)) * _local7); circle2.dy = (Math.sin(_local2) * _local9) + (Math.sin(_local2 + (Math.PI/2)) * _local7); } function distFormula(dist1, dist2) { var _local1 = Math.sqrt((dist1 * dist1) + (dist2 * dist2)); return(_local1); } var maxx = 600; var maxy = 300; var radius = 0; var speed = 7.5; var dx = 0; var dy = 0; var mass = 100; }
Symbol 128 MovieClip [__Packages.orbenemy] Frame 0
class orbenemy extends MovieClip { var _width, _x, removeMovieClip, _y; function orbenemy () { super(); radius = _width / 2; } function onEnterFrame() { radius = _width / 2; if (_root.pauses == false) { if (collideTest(_root.player)) { bounce(this, _root.player); } var _local3 = 0; while (_local3 <= 2) { var _local4 = "o" + _local3; if (collideTest(_root.enemylayer[_local4])) { bounce(this, _root.enemylayer[_local4]); } _local3++; } if ((_x + dx) > (620 + radius)) { removeMovieClip(); } if ((_x + dx) < (-20 - radius)) { removeMovieClip(); } if ((_y + dy) > (320 + radius)) { removeMovieClip(); } if ((_y + dy) < (-20 - radius)) { removeMovieClip(); } _x = _x + dx; _y = _y + dy; } } function collideTest(what) { var _local3 = _x - what._x; var _local2 = _y - what._y; var _local5 = distFormula(_local3, _local2); var _local4 = (_width / 2) + (what._width / 2); if (_local5 < _local4) { _x = _x + ((radius / 2) * Math.cos(Math.atan2(_local2, _local3))); _y = _y + ((radius / 2) * Math.sin(Math.atan2(_local2, _local3))); return(true); } return(false); } function bounce(circle1, circle2) { var _local6 = circle1.radius; var _local5 = circle2.radius; var _local15 = distFormula(circle1.dx, circle1.dy); var _local13 = distFormula(circle2.dx, circle2.dy); var _local22 = circle1._x - circle2._x; var _local21 = circle1._y - circle2._y; var _local12 = Math.atan2(circle1.dy, circle1.dx); var _local11 = Math.atan2(circle2.dy, circle2.dx); var _local2 = Math.atan2(_local21, _local22); var _local18 = Math.cos(_local12 - _local2); var _local17 = Math.cos(_local11 - _local2); var _local20 = Math.sin(_local12 - _local2); var _local19 = Math.sin(_local11 - _local2); var _local16 = _local15 * _local18; var _local14 = _local13 * _local17; var _local8 = _local15 * _local20; var _local7 = _local13 * _local19; var _local10 = (((_local6 - _local5) * _local16) + ((_local5 + _local5) * _local14)) / (_local6 + _local5); var _local9 = (((_local6 + _local6) * _local16) + ((_local5 - _local6) * _local14)) / (_local6 + _local5); circle1.dx = (Math.cos(_local2) * _local10) + (Math.cos(_local2 + (Math.PI/2)) * _local8); circle1.dy = (Math.sin(_local2) * _local10) + (Math.sin(_local2 + (Math.PI/2)) * _local8); circle2.dx = (Math.cos(_local2) * _local9) + (Math.cos(_local2 + (Math.PI/2)) * _local7); circle2.dy = (Math.sin(_local2) * _local9) + (Math.sin(_local2 + (Math.PI/2)) * _local7); } function distFormula(dist1, dist2) { var _local1 = Math.sqrt((dist1 * dist1) + (dist2 * dist2)); return(_local1); } var maxx = 600; var maxy = 300; var dx = 5; var dy = 5; var radius = 0; }
Symbol 129 MovieClip [__Packages.collectable] Frame 0
class collectable extends MovieClip { var _width, removeMovieClip, _x, _y; function collectable () { super(); } function player() { radius = _width / 2; } function onEnterFrame() { if (_root.levels == 10) { if (collideTest(_root.enemylayer.o1)) { _root.collected++; removeMovieClip(); } } else if (collideTest(_root.player)) { _root.collected++; removeMovieClip(); } radius = _width / 2; if (_root.pauses == false) { } } function collideTest(what) { var _local5 = _x - what._x; var _local3 = _y - what._y; var _local4 = distFormula(_local5, _local3); var _local2 = (_width / 2) + (what._width / 2); if (_local4 < _local2) { return(true); } return(false); } function distFormula(dist1, dist2) { var _local1 = Math.sqrt((dist1 * dist1) + (dist2 * dist2)); return(_local1); } var maxx = 600; var maxy = 300; var dx = 0; var dy = 0; var radius = 0; }
Symbol 130 MovieClip [__Packages.generator] Frame 0
class generator extends MovieClip { function generator () { super(); } function onEnterFrame() { if (_root.pauses == false) { if (wait == 0) { if (enemynum < enemymax) { var _local3 = 0; while (_local3 <= enemymax) { var _local4 = "e" + _local3; if (_root.enemylayer[_local4]._x == undefined) { enum = _local3; createEnemy(); break; } _local3++; } } } else { wait++; wait = wait % 40; } if (powerupwait == 0) { createPowerup(); } else { powerupwait++; powerupwait = powerupwait % powerupwaitmax; } maxsize = maxsize + 0.045; maxspeed = maxspeed + 0.005; minspeed = minspeed + 0.0002; maxyspeed = maxyspeed + 0.0003; } } function createPowerup() { var _local3 = "p" + powerupnum; if (Math.random() < 0.5) { _root.enemylayer.attachMovie("powerupbig", _local3, powerupnum); _root.enemylayer[_local3].larger = true; } else { _root.enemylayer.attachMovie("powerupsmall", _local3, powerupnum); _root.enemylayer[_local3].larger = false; } if (Math.random() < 0.5) { _root.enemylayer[_local3]._x = -20; _root.enemylayer[_local3].dx = Math.floor(minspeed + (Math.random() * 2)); } else { _root.enemylayer[_local3]._x = 620; _root.enemylayer[_local3].dx = Math.floor(minspeed + (Math.random() * -2)); } if (Math.random() < 0.5) { _root.enemylayer[_local3].dy = Math.floor(minspeed + (Math.random() * 2)); } else { _root.enemylayer[_local3].dy = Math.floor(minspeed + (Math.random() * -2)); } _root.enemylayer[_local3]._y = Math.floor(Math.random() * 240) + 30; _root.enemylayer[_local3].radius = _root.enemylayer[_local3]._width / 2; powerupnum++; powerupwait = 1; powerupwait = powerupwait + Math.floor(Math.random() * powerupwaitmax); } function createEnemy() { var _local3 = "e" + enum; _root.enemylayer.attachMovie("enemy", _local3, enum); _root.enemylayer[_local3]._width = Math.floor(minsize + (Math.random() * (maxsize - minsize))); _root.enemylayer[_local3]._height = _root.enemylayer[_local3]._width; if (Math.random() < 0.5) { _root.enemylayer[_local3]._x = -20; _root.enemylayer[_local3].dx = Math.floor(minspeed + (Math.random() * (maxspeed - minspeed))); } else { _root.enemylayer[_local3]._x = 620; _root.enemylayer[_local3].dx = Math.floor((minspeed + (Math.random() * (maxspeed - minspeed))) * -1); } if (Math.random() < 0.5) { _root.enemylayer[_local3].dy = Math.floor(minspeed + (Math.random() * (maxyspeed - minspeed))); } else { _root.enemylayer[_local3].dy = Math.floor(minspeed + (Math.random() * (maxyspeed - minspeed))) * -1; } _root.enemylayer[_local3]._y = Math.floor(Math.random() * 240) + 30; _root.enemylayer[_local3].radius = _root.enemylayer[_local3]._width / 2; _root.enemynum++; wait = 1; wait = wait + Math.floor(Math.random() * 35); } var maxsize = 30; var minsize = 20; var maxspeed = 5; var minspeed = 1; var maxyspeed = 2; var enemynum = 0; var enum = 0; var enemymax = 8; var wait = 39; var powerupnum = 10; var powerupwait = 1; var powerupwaitmax = 300; }
Symbol 131 MovieClip [__Packages.player] Frame 0
class player extends MovieClip { var _width, _rotation, _y, _x; function player () { super(); radius = _width / 2; } function onEnterFrame() { if (_root.pauses == false) { if (firerate != 0) { firerate++; firerate = firerate % 5; } else if (firing == true) { firerate = 1; fire(); } _rotation = Math.atan2(_root._ymouse - _y, _root._xmouse - _x) * 57.2957795130823; _x = _x + dx; _y = _y + dy; loseTest(); slow(); } } function onMouseDown() { firing = true; } function onMouseUp() { firing = false; } function slow() { if (dx != 0) { if (Math.abs(dx) > 0.2) { dx = dx * slowrate; } else { dx = 0; } } if (dy != 0) { if (Math.abs(dy) > 0.2) { dy = dy * slowrate; } else { dy = 0; } } } function loseTest() { if (_root.levels == 0) { if ((_x + dx) > (maxx + radius)) { _root.gotoAndStop("survived"); } if ((_x + dx) < (-radius)) { _root.gotoAndStop("survived"); } if ((_y + dy) > (maxy + radius)) { _root.gotoAndStop("survived"); } if ((_y + dy) < (-radius)) { _root.gotoAndStop("survived"); } } else { if ((_x + dx) > (maxx + radius)) { _root.lives--; _root.nextLevel(true); } if ((_x + dx) < (-radius)) { _root.lives--; _root.nextLevel(true); } if ((_y + dy) > (maxy + radius)) { _root.lives--; _root.nextLevel(true); } if ((_y + dy) < (-radius)) { _root.lives--; _root.nextLevel(true); } } } function fire() { createBullet(_rotation); var _local2 = new Sound(); _local2.attachSound("shot"); _local2.start(0, 1); dx = dx + (-1 * Math.cos((Math.PI/180) * _rotation)); dy = dy + (-1 * Math.sin((Math.PI/180) * _rotation)); } function createBullet(rot) { var _local3 = "b" + bulletnum; _root.bulletlayer.attachMovie("bullet", _local3, 1 + bulletnum); _root.bulletlayer[_local3]._x = _x + (radius * Math.cos((Math.PI/180) * _rotation)); _root.bulletlayer[_local3]._y = _y + (radius * Math.sin((Math.PI/180) * _rotation)); _root.bulletlayer[_local3]._rotation = rot + 90; bulletnum++; } var slowrate = 0.9; var firerate = 0; var firing = false; var range = 300; var bulletnum = 0; var maxx = 600; var maxy = 300; var dx = 0; var dy = 0; var radius = 0; }
Symbol 132 MovieClip [__Packages.cursor] Frame 0
class cursor extends MovieClip { var _x, _y; function cursor () { super(); } function onEnterFrame() { Mouse.hide(); _x = _root._xmouse; _y = _root._ymouse; } }
Symbol 55 MovieClip Frame 1
stop();
Symbol 71 MovieClip Frame 25
stop(); play1but.onRelease = function () { _root.levels = 1; _root.gotoAndStop("game"); }; play2but.onRelease = function () { _root.levels = 0; _root.gotoAndStop("game"); };
Symbol 74 MovieClip Frame 180
stop();
Symbol 79 MovieClip Frame 90
stop();
Symbol 83 MovieClip Frame 90
stop();
Symbol 87 MovieClip Frame 90
stop();
Symbol 91 MovieClip Frame 90
stop();
Symbol 95 MovieClip Frame 90
stop();
Symbol 99 MovieClip Frame 90
stop();
Symbol 103 MovieClip Frame 90
stop();
Symbol 107 MovieClip Frame 90
stop();
Symbol 111 MovieClip Frame 90
stop();
Symbol 115 MovieClip Frame 90
stop();
Symbol 116 MovieClip Frame 1
stop(); onEnterFrame = function () { var _local2 = _root.levels + 1; gotoAndStop(_local2); };

Library Items

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

Instance Names

"bgcolor"Frame 2Symbol 55 MovieClip
"link"Frame 2Symbol 62 MovieClip
"cursor"Frame 2Symbol 33 MovieClip [cursor]
"player"Frame 3Symbol 31 MovieClip [Player]
"generator"Frame 3Symbol 29 MovieClip [generator]
"levelnum"Frame 3Symbol 116 MovieClip
"replaybut"Frame 4Symbol 24 Button
"replaybut"Frame 5Symbol 24 Button
"timertext"Frame 6Symbol 123 EditableText
"replaybut"Frame 6Symbol 24 Button
"inem"Symbol 13 MovieClip [enemy] Frame 1Symbol 12 MovieClip
"resumebut"Symbol 25 MovieClip [pausemenu] Frame 1Symbol 24 Button
"musicbut"Symbol 25 MovieClip [pausemenu] Frame 1Symbol 24 Button
"qualitybut"Symbol 25 MovieClip [pausemenu] Frame 1Symbol 24 Button
"mask"Symbol 44 MovieClip Frame 1Symbol 39 MovieClip
"percent_txt"Symbol 44 MovieClip Frame 1Symbol 41 EditableText
"play2but"Symbol 71 MovieClip Frame 25Symbol 24 Button
"play1but"Symbol 71 MovieClip Frame 25Symbol 24 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "shot"
ExportAssets (56)Timeline Frame 1Symbol 2 as "music"
ExportAssets (56)Timeline Frame 1Symbol 5 as "powerupsmall"
ExportAssets (56)Timeline Frame 1Symbol 7 as "powerupbig"
ExportAssets (56)Timeline Frame 1Symbol 9 as "object"
ExportAssets (56)Timeline Frame 1Symbol 11 as "bullet"
ExportAssets (56)Timeline Frame 1Symbol 13 as "enemy"
ExportAssets (56)Timeline Frame 1Symbol 25 as "pausemenu"
ExportAssets (56)Timeline Frame 1Symbol 28 as "collectable"
ExportAssets (56)Timeline Frame 1Symbol 29 as "generator"
ExportAssets (56)Timeline Frame 1Symbol 31 as "Player"
ExportAssets (56)Timeline Frame 1Symbol 33 as "cursor"
ExportAssets (56)Timeline Frame 1Symbol 125 as "__Packages.powerup"
ExportAssets (56)Timeline Frame 1Symbol 126 as "__Packages.object"
ExportAssets (56)Timeline Frame 1Symbol 127 as "__Packages.bullet"
ExportAssets (56)Timeline Frame 1Symbol 128 as "__Packages.orbenemy"
ExportAssets (56)Timeline Frame 1Symbol 129 as "__Packages.collectable"
ExportAssets (56)Timeline Frame 1Symbol 130 as "__Packages.generator"
ExportAssets (56)Timeline Frame 1Symbol 131 as "__Packages.player"
ExportAssets (56)Timeline Frame 1Symbol 132 as "__Packages.cursor"

Labels

"preloader"Frame 1
"startmenu"Frame 2
"game"Frame 3
"losescreen"Frame 4
"winscreen"Frame 5
"survived"Frame 6

Dynamic Text Variables

percentSymbol 41 EditableText"100"
timeSymbol 123 EditableText""




http://swfchan.com/14/68474/info.shtml
Created: 11/4 -2019 00:24:08 Last modified: 11/4 -2019 00:24:08 Server time: 05/05 -2024 10:48:23