Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Main.as
- package {
- import flash.display.MovieClip
- import flash.display.Sprite
- import flash.events.Event
- import flash.events.KeyboardEvent
- import flash.events.TimerEvent
- import flash.utils.Timer
- import flash.ui.Keyboard
- public class Main extends Sprite {
- var player:Player
- /*var speed:Number = 5;
- var up:Boolean = false;
- var down:Boolean = false;
- var right:Boolean = false;
- var left:Boolean = false;
- var moveTimer:Timer = new Timer(20);
- var attacking:Boolean = false;*/
- public function Main() {
- this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
- }
- private function onAddedToStage(event:Event):void
- {
- this.removeEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
- this.addEventListener(Event.ENTER_FRAME,spawnPlayer)
- moveTimer.addEventListener(TimerEvent.TIMER, currentActions);
- stage.addEventListener(KeyboardEvent.KEY_DOWN, actionHandler);
- stage.addEventListener(KeyboardEvent.KEY_UP, stopactionHandler);
- moveTimer.start();
- }
- public function spawnPlayer(e:Event) {
- if(Player){
- player=new Player();
- addChild(player)
- player.x=225
- player.y=200
- player.gotoAndStop(1)
- player.weapon.gotoAndStop(1)
- }
- }
- /*public function actionHandler(event:KeyboardEvent):void {
- switch( event.keyCode )
- {
- case 87:
- up = true;
- break;
- case 65:
- left = true;
- break;
- case 68:
- right = true;
- break;
- case 83:
- down = true;
- break;
- case 32:
- if (attacking == false){
- attacking = true;
- player.weapon.gotoAndPlay(2);
- }
- break;
- }
- }
- public function stopactionHandler(event:KeyboardEvent) {
- switch( event.keyCode )
- {
- case 87:
- up = false;
- break;
- case 65:
- left = false;
- break;
- case 68:
- right = false;
- break;
- case 83:
- down = false;
- break;
- case 32:
- attacking = false;
- break;
- }
- }
- public function currentActions(event:TimerEvent):void {
- if (up == true) {
- player.y -= speed;
- player.gotoAndStop(1)
- }
- if (left == true) {
- player.x -= speed;
- player.gotoAndStop(2)
- }
- if (right == true) {
- player.x += speed;
- player.gotoAndStop(3)
- }
- if (down == true) {
- player.y += speed;
- player.gotoAndStop(4)
- }
- event.updateAfterEvent();
- }*/
- }
- }
- //player.as
- package {
- import flash.display.MovieClip
- import flash.display.Sprite
- import flash.events.Event
- import flash.events.KeyboardEvent
- import flash.events.TimerEvent
- import flash.utils.Timer
- import flash.ui.Keyboard
- public class Player extends MovieClip {
- var speed:Number=5;
- var up:Boolean=false;
- var down:Boolean=false;
- var right:Boolean=false;
- var left:Boolean=false;
- var moveTimer:Timer=new Timer(20);
- var attacking:Boolean=false;
- public function Player() {
- moveTimer.addEventListener(TimerEvent.TIMER, currentActions);
- stage.addEventListener(KeyboardEvent.KEY_DOWN, actionHandler);
- stage.addEventListener(KeyboardEvent.KEY_UP, stopactionHandler);
- moveTimer.start();
- }
- public function actionHandler(event:KeyboardEvent):void {
- switch( event.keyCode )
- {
- case 87:
- up = true;
- break;
- case 65:
- left = true;
- break;
- case 68:
- right = true;
- break;
- case 83:
- down = true;
- break;
- case 32:
- if (attacking == false){
- attacking = true;
- weapon.gotoAndPlay(2);
- }
- break;
- }
- }
- public function stopactionHandler(event:KeyboardEvent) {
- switch( event.keyCode )
- {
- case 87:
- up = false;
- break;
- case 65:
- left = false;
- break;
- case 68:
- right = false;
- break;
- case 83:
- down = false;
- break;
- case 32:
- attacking = false;
- break;
- }
- }
- public function currentActions(event:TimerEvent):void {
- if (up == true) {
- y -= speed;
- gotoAndStop(1)
- }
- if (left == true) {
- x -= speed;
- gotoAndStop(2)
- }
- if (right == true) {
- x += speed;
- gotoAndStop(3)
- }
- if (down == true) {
- y += speed;
- gotoAndStop(4)
- }
- event.updateAfterEvent();
- }
- }
- }
Add Comment
Please, Sign In to add comment