class Ship extends MovieClip { var score; var velocity; var shootLimiter; var enemyTimer; var enemies; function onLoad() { velocity = 10; shootLimiter = 0; enemyTimer = 0; enemies = []; resetScore(); } function updateScore(points) { score += points; _root.scoreText.text = score; } function onEnterFrame() { shootLimiter += 1; if( Key.isDown(Key.RIGHT) ) { _x = _x + velocity; } if( Key.isDown(Key.LEFT) ) { _x = _x - velocity; } if( Key.isDown(Key.UP) ) { _y = _y - velocity; } if( Key.isDown(Key.DOWN) ) { _y = _y + velocity; } if( Key.isDown(Key.SPACE) && shootLimiter > 8) { shootLimiter = 0; var missles = _root.attachMovie("Missles","Missles" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missles._x = _x + 50; missles._y = _y + 2; } enemyTimer += 1; if(enemyTimer > 60) { enemyTimer = 0; var enemy = _root.attachMovie("EnemyShip", "EnemyShip" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); enemies.push(enemy); } } } function updateScore(points) { score += points; _root.scoreText.text = score; } _root.ship.updateScore(50);