class Ship { private var mc:MovieClip; public function Ship(parent:MovieClip) { this.mc = parent.attachMovie('ship', 'ship_mc', parent.getNextHighestDepth()); this.reset(); } public function up():Void { this.mc._y -= 5; } public function down() { this.mc._y += 5; } public function left():Void { this.mc._x -= 5; } public function right():Void { this.mc._x += 5; } public function shot():Void { new Bullet(this.mc._parent, {_x: this.mc._x, _y: this.mc._y - 20}); } public function reset():Void { this.mc._x = Stage.width / 2; this.mc._y = Stage.height / 2; } }