Combined Code
frame 1 {
ifFrameLoaded (8) {
gotoAndStop(5);
}
}
frame 4 {
gotoAndPlay(1);
}
movieClip 4 {
frame 10 {
stop();
}
}
button 6 {
on (release) {
gotoAndStop(6);
}
}
frame 6 {
stop();
}
movieClip 11 {
frame 15 {
stop();
}
}
button 12 {
on (release) {
gotoAndStop(7);
}
}
frame 7 {
stop();
}
movieClip 16 {
frame 15 {
stop();
}
}
button 17 {
on (release) {
gotoAndStop(8);
}
}
frame 8 {
stop();
}
button 20 {
on (release) {
gotoAndPlay(9);
}
}
movieClip 30 {
frame 51 {
stop();
}
frame 51 {
stopAllSounds();
}
}
frame 9 {
numEnemy = 1;
score = 0;
}
movieClip 32 {
}
movieClip 33 {
}
instance mainStars of movieClip 33 {
onClipEvent (load) {
stars.duplicateMovieClip('stars2', 1000);
stars2._x = stars._x + stars._width;
starsStartx = this._x;
starsSpeed = 4;
}
onClipEvent (enterFrame) {
if (_root.spaceship.scrollStart) {
this._x -= starsSpeed;
if (starsStartx - stars._width >= this._x) {
this._x = starsStartx - starsSpeed;
}
}
}
}
movieClip 38 {
frame 40 {
gotoAndPlay(1);
}
}
movieClip 40 {
}
movieClip 41 {
}
instance mainGround of movieClip 41 {
onClipEvent (load) {
ground.duplicateMovieClip('ground2', 100);
ground2._x = ground._x + ground._width;
groundStartx = this._x;
groundSpeed = 15;
}
onClipEvent (enterFrame) {
if (_root.spaceship.scrollStart) {
this._x -= groundSpeed;
if (groundStartx - ground._width >= this._x) {
this._x = groundStartx - groundSpeed;
}
}
}
}
movieClip 50 {
frame 6 {
gotoAndPlay(1);
}
frame 60 {
gotoAndPlay(1);
}
}
instance spaceship of movieClip 50 {
onClipEvent (load) {
moveSpeed = 15;
_root.laser._visible = false;
laserCounter = 1;
scrollx = _root.mainGround.ground._width;
scrollStart = true;
maxLasers = 10;
depthCounter = 1;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.CONTROL) and maxLasers >= laserCounter) {
++laserCounter;
_root.laser.duplicateMovieClip('laser' + depthCounter, depthCounter);
_root['laser' + depthCounter]._visible = true;
++depthCounter;
if (maxLasers < depthCounter) {
depthCounter = 1;
}
}
if (Key.isDown(Key.RIGHT) and this._x < 560) {
if (this._x < scrollx) {
this._x += moveSpeed;
} else {
scrollStart = true;
}
}
if (Key.isDown(Key.LEFT) and 50 < this._x) {
this._x -= moveSpeed;
}
if (Key.isDown(Key.DOWN) and this._y < 260) {
this._y += moveSpeed;
}
if (Key.isDown(Key.UP) and 30 < this._y) {
this._y -= moveSpeed;
}
}
}
movieClip 52 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
instance laser of movieClip 52 {
onClipEvent (load) {
laserMoveSpeed = 20;
this._x = _root.spaceship._x + 50;
this._y = _root.spaceship._y;
}
onClipEvent (enterFrame) {
if (this._name != 'laser') {
this._x += laserMoveSpeed;
if (551 < this._x) {
--_root.spaceship.laserCounter;
this.removeMovieClip();
}
i = 1;
while (_root.numEnemy >= i) {
if (this.hitTest(_root['enemy' + i])) {
_root.score += 100;
_root['enemy' + i].gotoAndPlay(2);
this.gotoAndStop(2);
}
++i;
}
if (this.hitTest(_root.enemy3)) {
_root.score += 200;
_root.enemy3.nextFrame(2);
this.gotoAndStop(2);
}
}
if (this.hitTest(_root.chefe)) {
_root.score += 50;
_root.chefe.nextFrame(2);
this.gotoAndStop(2);
}
}
}
movieClip 58 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
play();
}
frame 5 {
stop();
}
}
instance enemy3 of movieClip 58 {
onClipEvent (load) {
function reset() {
this._x = 560;
this._y = random(260) + 1;
enemy2Speed = random(10) + 5;
this.gotoAndStop(1);
}
reset();
}
onClipEvent (enterFrame) {
if (_root.spaceship.scrollStart) {
this._x -= enemy2Speed + _root.mainGround.groundSpeed;
} else {
this._x -= enemy2Speed;
}
if (this._x < -10) {
reset();
}
if (this.hitTest(_root.spaceship)) {
_root.danos.nextFrame();
}
}
}
movieClip 67 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 68 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
frame 14 {
stop();
}
frame 15 {
stop();
}
frame 16 {
stop();
}
frame 17 {
stop();
}
frame 18 {
stop();
}
frame 19 {
play();
}
frame 25 {
stop();
}
frame 26 {
stop();
}
frame 27 {
stop();
}
frame 28 {
stop();
}
frame 29 {
stop();
}
frame 30 {
stop();
}
frame 31 {
stop();
}
frame 32 {
stop();
}
frame 33 {
stop();
}
frame 34 {
stop();
}
frame 35 {
stop();
}
frame 36 {
stop();
}
frame 37 {
stop();
}
frame 38 {
stop();
}
frame 39 {
stop();
}
frame 40 {
stop();
}
frame 41 {
stop();
}
frame 42 {
stop();
}
frame 43 {
stop();
}
frame 44 {
stop();
}
frame 45 {
stop();
}
frame 46 {
play();
}
frame 52 {
stop();
}
frame 53 {
stop();
}
frame 54 {
stop();
}
frame 55 {
stop();
}
frame 56 {
stop();
}
frame 57 {
stop();
}
frame 58 {
stop();
}
frame 59 {
stop();
}
frame 60 {
stop();
}
frame 61 {
stop();
}
frame 62 {
stop();
}
frame 63 {
stop();
}
frame 64 {
stop();
}
frame 65 {
stop();
}
frame 66 {
stop();
}
frame 67 {
stop();
}
frame 68 {
stop();
}
frame 69 {
stop();
}
frame 70 {
stop();
}
frame 71 {
stop();
}
frame 72 {
stop();
}
frame 73 {
stop();
}
frame 74 {
stop();
}
instance item of movieClip 67 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.spaceship)) {
_root.gotoAndStop('passafase');
}
}
}
}
instance chefe of movieClip 68 {
onClipEvent (load) {
function reset() {
this._x = 1000;
this._y;
chefeSpeed = 1;
this.gotoAndStop(1);
}
reset();
}
onClipEvent (enterFrame) {
this._x -= chefeSpeed;
if (this._x < -200) {
reset();
}
if (this.hitTest(_root.spaceship)) {
_root.danos.nextFrame();
}
}
}
movieClip 73 {
frame 1 {
stop();
}
frame 3 {
stop();
}
}
instance enemy1 of movieClip 73 {
onClipEvent (load) {
function reset() {
this._x = 560;
this._y = random(260) + 1;
enemySpeed = random(10) + 5;
this.gotoAndStop(1);
}
reset();
}
onClipEvent (enterFrame) {
if (_root.spaceship.scrollStart) {
this._x -= enemySpeed + _root.mainGround.groundSpeed;
} else {
this._x -= enemySpeed;
}
if (this._x < -10) {
reset();
}
if (this.hitTest(_root.spaceship)) {
_root.danos.nextFrame();
}
}
}
movieClip 75 {
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
instance of movieClip 75 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(300) + 100;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
}
}
movieClip 94 {
frame 21 {
stop();
}
frame 22 {
stop();
}
frame 23 {
stop();
}
frame 24 {
stop();
}
frame 25 {
stop();
}
frame 26 {
stop();
}
frame 27 {
stop();
}
frame 28 {
stop();
}
frame 29 {
stop();
}
frame 30 {
stop();
}
frame 31 {
stop();
}
frame 32 {
stop();
}
frame 33 {
stop();
}
frame 34 {
stop();
}
frame 35 {
stop();
}
frame 36 {
stop();
}
frame 37 {
_root.gotoAndStop('gameover');
}
}
frame 10 {
stop();
}
button 100 {
on (release) {
gotoAndPlay(9);
}
}
frame 12 {
stopAllSounds();
}
button 103 {
on (release) {
gotoAndPlay(13);
}
}
frame 13 {
numEnemy = 1;
score = 0;
}
movieClip 109 {
}
movieClip 110 {
}
instance mainStars of movieClip 110 {
onClipEvent (load) {
stars.duplicateMovieClip('stars2', 1000);
stars2._x = stars._x + stars._width;
starsStartx = this._x;
starsSpeed = 2;
}
onClipEvent (enterFrame) {
if (_root.spaceship.scrollStart) {
this._x -= starsSpeed;
if (starsStartx - stars._width >= this._x) {
this._x = starsStartx - starsSpeed;
}
}
}
}
movieClip 120 {
frame 80 {
gotoAndPlay(1);
}
}
movieClip 121 {
}
instance mainGround of movieClip 121 {
onClipEvent (load) {
ground.duplicateMovieClip('ground2', 100);
ground2._x = ground._x + ground._width;
groundStartx = this._x;
groundSpeed = 15;
}
onClipEvent (enterFrame) {
if (_root.spaceship.scrollStart) {
this._x -= groundSpeed;
if (groundStartx - ground._width >= this._x) {
this._x = groundStartx - groundSpeed;
}
}
}
}
movieClip 122 {
frame 6 {
gotoAndPlay(1);
}
frame 60 {
gotoAndPlay(1);
}
}
instance spaceship of movieClip 122 {
onClipEvent (load) {
moveSpeed = 15;
moveTurbo = 80;
_root.laser2._visible = false;
laser2Counter = 1;
scrollx = _root.mainGround.ground._width;
scrollStart = true;
maxLasers2 = 7;
depthCounter = 1;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.CONTROL) and maxLasers2 >= laser2Counter) {
++laser2Counter;
_root.laser2.duplicateMovieClip('laser2' + depthCounter, depthCounter);
_root['laser2' + depthCounter]._visible = true;
++depthCounter;
if (maxLasers2 < depthCounter) {
depthCounter = 1;
}
}
if (Key.isDown(Key.RIGHT) and this._x < 560) {
if (this._x < scrollx) {
this._x += moveSpeed;
} else {
scrollStart = true;
}
}
if (Key.isDown(Key.LEFT) and 50 < this._x) {
this._x -= moveSpeed;
}
if (Key.isDown(Key.DOWN) and this._y < 260) {
this._y += moveSpeed;
}
if (Key.isDown(Key.UP) and 30 < this._y) {
this._y -= moveSpeed;
}
if (Key.isDown(Key.SHIFT) and this._x < 550) {
this._x += moveTurbo;
}
}
}
movieClip 124 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
instance laser2 of movieClip 124 {
onClipEvent (load) {
laser2MoveSpeed = 20;
this._x = _root.spaceship._x + 50;
this._y = _root.spaceship._y;
}
onClipEvent (enterFrame) {
if (this._name != 'laser2') {
this._x += laser2MoveSpeed;
if (551 < this._x) {
--_root.spaceship.laser2Counter;
this.removeMovieClip();
}
i = 1;
while (_root.numEnemy >= i) {
if (this.hitTest(_root['enemy' + i])) {
_root.score += 100;
_root['enemy' + i].gotoAndPlay(3);
this.gotoAndStop(2);
}
if (this.hitTest(_root.enemy3)) {
_root.score += 200;
_root.enemy3.nextFrame(2);
this.gotoAndStop(2);
}
if (this.hitTest(_root.chefe)) {
_root.score += 50;
_root.chefe.nextFrame(2);
this.gotoAndStop(2);
}
++i;
}
}
}
}
movieClip 129 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
play();
}
frame 5 {
stop();
}
}
instance enemy3 of movieClip 129 {
onClipEvent (load) {
function reset() {
this._x = 560;
this._y = random(260) + 1;
enemy2Speed = random(7) + 3;
this.gotoAndStop(1);
}
reset();
}
onClipEvent (enterFrame) {
if (_root.spaceship.scrollStart) {
this._x -= enemy2Speed + _root.mainGround.groundSpeed;
} else {
this._x -= enemy2Speed;
}
if (this._x < -10) {
reset();
}
if (this.hitTest(_root.spaceship)) {
_root.danos.nextFrame();
}
}
}
movieClip 134 {
frame 2 {
gotoAndPlay(1);
}
frame 4 {
stop();
}
}
instance enemy1 of movieClip 134 {
onClipEvent (load) {
function reset() {
this._x = 560;
this._y = random(200) + 30;
enemySpeed = random(7) + 3;
this.gotoAndStop(1);
}
reset();
}
onClipEvent (enterFrame) {
if (_root.spaceship.scrollStart) {
this._x -= enemySpeed + _root.mainGround.groundSpeed;
} else {
this._x -= enemySpeed;
}
if (this._x < -10) {
reset();
}
if (this.hitTest(_root.spaceship)) {
_root.danos.nextFrame();
}
}
}
movieClip 143 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 144 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
frame 14 {
stop();
}
frame 15 {
stop();
}
frame 16 {
stop();
}
frame 17 {
stop();
}
frame 18 {
stop();
}
frame 19 {
stop();
}
frame 20 {
stop();
}
frame 21 {
stop();
}
frame 22 {
play();
}
frame 28 {
stop();
}
frame 29 {
stop();
}
frame 30 {
stop();
}
frame 31 {
stop();
}
frame 32 {
stop();
}
frame 33 {
stop();
}
frame 34 {
stop();
}
frame 35 {
stop();
}
frame 36 {
stop();
}
frame 37 {
stop();
}
frame 38 {
stop();
}
frame 39 {
stop();
}
frame 40 {
stop();
}
frame 41 {
stop();
}
frame 42 {
stop();
}
frame 43 {
stop();
}
frame 44 {
play();
}
frame 50 {
stop();
}
frame 51 {
stop();
}
frame 52 {
stop();
}
frame 53 {
stop();
}
frame 54 {
stop();
}
frame 55 {
stop();
}
frame 56 {
stop();
}
frame 57 {
stop();
}
frame 58 {
stop();
}
frame 59 {
stop();
}
frame 60 {
stop();
}
frame 61 {
stop();
}
frame 62 {
stop();
}
frame 63 {
stop();
}
frame 64 {
stop();
}
frame 65 {
stop();
}
frame 66 {
stop();
}
frame 67 {
stop();
}
frame 68 {
stop();
}
frame 69 {
stop();
}
frame 70 {
stop();
}
frame 71 {
stop();
}
frame 72 {
stop();
}
frame 73 {
stop();
}
frame 74 {
stop();
}
frame 75 {
stop();
}
frame 76 {
stop();
}
frame 77 {
stop();
}
instance item of movieClip 143 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.spaceship)) {
_root.gotoAndStop('passafase2');
}
}
}
}
instance chefe of movieClip 144 {
onClipEvent (load) {
function reset() {
this._x = 1000;
this._y;
chefeSpeed = 1;
this.gotoAndStop(1);
}
reset();
}
onClipEvent (enterFrame) {
this._x -= chefeSpeed;
if (this._x < -200) {
reset();
}
if (this.hitTest(_root.spaceship)) {
_root.danos.nextFrame();
}
}
}
movieClip 149 {
frame 4 {
gotoAndPlay(1);
}
}
instance of movieClip 149 {
onClipEvent (load) {
function reset() {
this._x = random(650) + 1;
this._y = -100;
barra21Speed = random(20) + 10;
}
reset();
}
onClipEvent (enterFrame) {
this._y += barra21Speed;
if (400 < this._y) {
reset();
}
if (this.hitTest(_root.spaceship)) {
_root.danos.nextFrame();
}
}
}
movieClip 150 {
frame 21 {
stop();
}
frame 22 {
stop();
}
frame 23 {
stop();
}
frame 24 {
stop();
}
frame 25 {
stop();
}
frame 26 {
stop();
}
frame 27 {
stop();
}
frame 28 {
stop();
}
frame 29 {
stop();
}
frame 30 {
stop();
}
frame 31 {
stop();
}
frame 32 {
stop();
}
frame 33 {
stop();
}
frame 34 {
stop();
}
frame 35 {
stop();
}
frame 36 {
stop();
}
frame 37 {
_root.gotoAndStop('gameOver2');
}
}
frame 14 {
stop();
}
button 153 {
on (release) {
gotoAndPlay(13);
}
}
frame 16 {
stopAllSounds();
}
button 155 {
on (release) {
gotoAndPlay(17);
}
}
frame 17 {
numEnemy = 1;
score = 0;
}
movieClip 159 {
}
movieClip 160 {
}
movieClip 162 {
}
movieClip 163 {
}
instance mainGround of movieClip 163 {
onClipEvent (load) {
ground.duplicateMovieClip('ground2', 100);
ground2._x = ground._x + ground._width;
groundStartx = this._x;
groundSpeed = 15;
}
onClipEvent (enterFrame) {
if (_root.spaceship.scrollStart) {
this._x -= groundSpeed;
if (groundStartx - ground._width >= this._x) {
this._x = groundStartx - groundSpeed;
}
}
}
}
movieClip 164 {
frame 6 {
gotoAndPlay(1);
}
frame 60 {
gotoAndPlay(1);
}
}
instance spaceship of movieClip 164 {
onClipEvent (load) {
moveSpeed = 10;
moveTurbo = 80;
_root.laser3._visible = false;
laser3Counter = 1;
scrollx = _root.mainGround.ground._width;
scrollStart = true;
maxLasers3 = 7;
depthCounter = 1;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.CONTROL) and maxLasers3 >= laser3Counter) {
++laser3Counter;
_root.laser3.duplicateMovieClip('laser3' + depthCounter, depthCounter);
_root['laser3' + depthCounter]._visible = true;
++depthCounter;
if (maxLasers3 < depthCounter) {
depthCounter = 1;
}
}
if (Key.isDown(Key.RIGHT) and this._x < 560) {
if (this._x < scrollx) {
this._x += moveSpeed;
} else {
scrollStart = true;
}
}
if (Key.isDown(Key.LEFT) and 50 < this._x) {
this._x -= moveSpeed;
}
if (Key.isDown(Key.DOWN) and this._y < 270) {
this._y += moveSpeed;
}
if (Key.isDown(Key.UP) and 4 < this._y) {
this._y -= moveSpeed;
}
if (Key.isDown(Key.SHIFT) and this._x < 550) {
this._x += moveTurbo;
}
if (Key.isDown(Key.SPACE) and this._x < 560) {
this.gotoAndPlay('morph');
}
}
}
movieClip 166 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
instance laser3 of movieClip 166 {
onClipEvent (load) {
laser3MoveSpeed = 20;
this._x = _root.spaceship._x + 50;
this._y = _root.spaceship._y;
}
onClipEvent (enterFrame) {
if (this._name != 'laser3') {
this._x += laser3MoveSpeed;
if (551 < this._x) {
--_root.spaceship.laser3Counter;
this.removeMovieClip();
}
i = 1;
while (_root.numEnemy >= i) {
if (this.hitTest(_root['enemy' + i])) {
_root.score += 100;
_root['enemy' + i].gotoAndPlay(2);
this.gotoAndStop(2);
}
if (this.hitTest(_root.enemy3)) {
_root.score += 200;
_root.enemy3.nextFrame(2);
this.gotoAndStop(2);
}
if (this.hitTest(_root.chefe)) {
_root.score += 50;
_root.chefe.nextFrame(2);
this.gotoAndStop(2);
}
++i;
}
}
}
}
movieClip 171 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
play();
}
frame 5 {
stop();
}
}
instance enemy3 of movieClip 171 {
onClipEvent (load) {
function reset() {
this._x = 560;
this._y = random(260) + 1;
enemy3Speed = random(7) + 3;
this.gotoAndStop(1);
}
reset();
}
onClipEvent (enterFrame) {
if (_root.spaceship.scrollStart) {
this._x -= enemy3Speed + _root.mainGround.groundSpeed;
} else {
this._x -= enemy3Speed;
}
if (this._x < -10) {
reset();
}
if (this.hitTest(_root.spaceship)) {
_root.danos.nextFrame();
}
}
}
movieClip 174 {
frame 1 {
stop();
}
frame 3 {
stop();
}
}
instance enemy1 of movieClip 174 {
onClipEvent (load) {
function reset() {
this._x = 560;
this._y = random(200) + 30;
enemySpeed = random(7) + 3;
this.gotoAndStop(1);
}
reset();
}
onClipEvent (enterFrame) {
if (_root.spaceship.scrollStart) {
this._x -= enemySpeed + _root.mainGround.groundSpeed;
} else {
this._x -= enemySpeed;
}
if (this._x < -10) {
reset();
}
if (this.hitTest(_root.spaceship)) {
_root.danos.nextFrame();
}
}
}
movieClip 209 {
}
movieClip 210 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
frame 14 {
stop();
}
frame 15 {
stop();
}
frame 16 {
stop();
}
frame 17 {
stop();
}
frame 18 {
stop();
}
frame 19 {
play();
}
frame 25 {
stop();
}
frame 26 {
stop();
}
frame 27 {
stop();
}
frame 28 {
stop();
}
frame 29 {
stop();
}
frame 30 {
stop();
}
frame 31 {
stop();
}
frame 32 {
stop();
}
frame 33 {
stop();
}
frame 34 {
stop();
}
frame 35 {
stop();
}
frame 36 {
stop();
}
frame 37 {
stop();
}
frame 38 {
stop();
}
frame 39 {
stop();
}
frame 40 {
stop();
}
frame 41 {
stop();
}
frame 42 {
stop();
}
frame 43 {
stop();
}
frame 44 {
stop();
}
frame 45 {
stop();
}
frame 46 {
stop();
}
frame 47 {
stop();
}
frame 48 {
stop();
}
frame 49 {
stop();
}
frame 50 {
stop();
}
frame 51 {
stop();
}
frame 52 {
stop();
}
frame 53 {
stop();
}
frame 54 {
stop();
}
frame 55 {
stop();
}
frame 56 {
stop();
}
frame 57 {
stop();
}
frame 58 {
stop();
}
frame 59 {
stop();
}
frame 60 {
stop();
}
frame 61 {
stop();
}
frame 62 {
stop();
}
frame 63 {
stop();
}
frame 64 {
stop();
}
frame 65 {
stop();
}
frame 66 {
stop();
}
frame 67 {
stop();
}
frame 68 {
stop();
}
frame 69 {
stop();
}
frame 70 {
play();
}
frame 71 {
stop();
}
instance item of movieClip 209 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.spaceship)) {
_root.gotoAndStop('passafase3');
}
}
}
}
instance chefe of movieClip 210 {
onClipEvent (load) {
function reset() {
this._x = 1000;
this._y;
chefeSpeed = 1;
this.gotoAndStop(1);
}
reset();
}
onClipEvent (enterFrame) {
this._x -= chefeSpeed;
if (this._x < -200) {
reset();
}
if (this.hitTest(_root.spaceship)) {
_root.danos.nextFrame();
}
}
}
movieClip 212 {
}
instance barreira of movieClip 212 {
onClipEvent (load) {
function reset() {
this._x = 700;
this._y;
barreiraSpeed = 10;
this.gotoAndStop(1);
}
reset();
}
onClipEvent (enterFrame) {
if (_root.spaceship) {
this._x -= barreiraSpeed;
} else {
this._x -= barreiraSpeed;
}
if (this._x < -400) {
reset();
}
if (this.hitTest(_root.spaceship)) {
_root.danos.nextFrame();
}
}
}
movieClip 213 {
}
instance of movieClip 213 {
onClipEvent (load) {
function reset() {
this._x = 700;
this._y;
barreiraSpeed = 10;
this.gotoAndStop(1);
}
reset();
}
onClipEvent (enterFrame) {
if (_root.spaceship) {
this._x -= barreiraSpeed;
} else {
this._x -= barreiraSpeed;
}
if (this._x < -400) {
reset();
}
if (this.hitTest(_root.spaceship)) {
_root.danos.nextFrame();
}
}
}
movieClip 214 {
frame 21 {
stop();
}
frame 22 {
stop();
}
frame 23 {
stop();
}
frame 24 {
stop();
}
frame 25 {
stop();
}
frame 26 {
stop();
}
frame 27 {
stop();
}
frame 28 {
stop();
}
frame 29 {
stop();
}
frame 30 {
stop();
}
frame 31 {
stop();
}
frame 32 {
stop();
}
frame 33 {
stop();
}
frame 34 {
stop();
}
frame 35 {
stop();
}
frame 36 {
stop();
}
frame 37 {
_root.gotoAndStop('gameOver3');
}
}
frame 18 {
stop();
}
button 217 {
on (release) {
gotoAndPlay(17);
}
}
button 218 {
on (release) {
gotoAndPlay(21);
}
}
frame 21 {
numEnemy = 1;
score = 0;
}
movieClip 231 {
frame 6 {
gotoAndPlay(1);
}
}
instance spaceship of movieClip 231 {
onClipEvent (load) {
moveSpeed = 10;
_root.laser4._visible = false;
laser4Counter = 1;
scrollx = _root.mainGround.ground._width;
scrollStart = true;
maxLasers4 = 7;
depthCounter = 1;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.SPACE) and maxLasers4 >= laser4Counter) {
++laser4Counter;
_root.laser4.duplicateMovieClip('laser4' + depthCounter, depthCounter);
_root['laser4' + depthCounter]._visible = true;
++depthCounter;
if (maxLasers4 < depthCounter) {
depthCounter = 1;
}
}
if (Key.isDown(Key.RIGHT) and this._x < 560) {
this._x += moveSpeed;
}
if (Key.isDown(Key.LEFT) and 50 < this._x) {
this._x -= moveSpeed;
}
if (Key.isDown(Key.DOWN) and this._y < 270) {
this._y += moveSpeed;
}
if (Key.isDown(Key.UP) and 30 < this._y) {
this._y -= moveSpeed;
}
}
}
movieClip 233 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
instance laser4 of movieClip 233 {
onClipEvent (load) {
laser4MoveSpeed = 20;
this._x = _root.spaceship._x + 50;
this._y = _root.spaceship._y;
}
onClipEvent (enterFrame) {
if (this._name != 'laser4') {
this._x += laser4MoveSpeed;
if (551 < this._x) {
--_root.spaceship.laser4Counter;
this.removeMovieClip();
}
if (this.hitTest(_root.chefe)) {
_root.chefe.nextFrame(2);
this.gotoAndStop(2);
}
}
}
}
movieClip 271 {
}
movieClip 272 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
frame 14 {
stop();
}
frame 15 {
stop();
}
frame 16 {
stop();
}
frame 17 {
stop();
}
frame 18 {
stop();
}
frame 19 {
play();
}
frame 25 {
stop();
}
frame 26 {
stop();
}
frame 27 {
stop();
}
frame 28 {
stop();
}
frame 29 {
stop();
}
frame 30 {
play();
}
frame 35 {
stop();
}
frame 36 {
stop();
}
frame 37 {
stop();
}
frame 38 {
stop();
}
frame 39 {
stop();
}
frame 40 {
stop();
}
frame 41 {
stop();
}
frame 42 {
stop();
}
frame 43 {
stop();
}
frame 44 {
stop();
}
frame 45 {
stop();
}
frame 46 {
stop();
}
frame 47 {
stop();
}
frame 48 {
stop();
}
frame 49 {
play();
}
frame 56 {
stop();
}
frame 57 {
stop();
}
frame 58 {
stop();
}
frame 59 {
stop();
}
frame 60 {
stop();
}
frame 61 {
stop();
}
frame 62 {
stop();
}
frame 63 {
stop();
}
frame 64 {
stop();
}
frame 65 {
stop();
}
frame 66 {
stop();
}
frame 67 {
stop();
}
frame 68 {
stop();
}
frame 69 {
stop();
}
frame 70 {
stop();
}
frame 71 {
stop();
}
frame 72 {
stop();
}
frame 73 {
stop();
}
frame 74 {
stop();
}
frame 75 {
stop();
}
instance item of movieClip 271 {
onClipEvent (enterFrame) {
if (this.hitTest(_root.spaceship)) {
_root.gotoAndStop('passafase4');
}
}
}
}
instance chefe of movieClip 272 {
onClipEvent (load) {
function reset() {
this._x = 600;
this._y;
chefeSpeed = 2;
this.gotoAndStop(1);
}
reset();
}
onClipEvent (enterFrame) {
this._x -= chefeSpeed;
if (this._x < -200) {
reset();
}
if (this.hitTest(_root.spaceship)) {
_root.gotoAndStop('gameOver4');
}
}
}
frame 22 {
stop();
}
button 275 {
on (release) {
gotoAndPlay(21);
}
}
frame 24 {
stop();
}
button 278 {
on (release) {
gotoAndPlay(25);
}
}
frame 90 {
stop();
}