Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package
- {
- import flash.display.MovieClip;
- import flash.events.Event;
- import flash.events.KeyboardEvent;
- import flash.ui.Keyboard;
- import flash.events.MouseEvent;
- public class CharacterArrowMovement extends MovieClip
- {
- var myCharacter:character
- var keys:Array = [ ]
- public function CharacterArrowMovement()
- {
- myCharacter = new character
- myCharacter.x = 33
- myCharacter.y = 43
- addChild(myCharacter)
- myCharacter.addEventListener(Event.ENTER_FRAME, Update);
- stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
- stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp);
- addEventListener(Event.ENTER_FRAME,stayonstage);
- }
- //Function only works when player goes off the bottom the stage :(
- function stayonstage (e:Event)
- {
- if (myCharacter.y > stage.stageHeight +100)
- {
- myCharacter.y = -100
- }
- }
- //Declair that the keyboard button is being pressed, YAY for ME!!
- function onKeyDown (e:KeyboardEvent):void
- {
- keys[e.keyCode] = true;
- }
- function onKeyUp (e:KeyboardEvent):void
- {
- keys[e.keyCode] = false;
- }
- function Update (e:Event):void
- {
- if (keys [Keyboard.LEFT])
- {
- myCharacter.x -= 7;
- }
- else if (keys[Keyboard.RIGHT])
- {
- myCharacter.x += 7;
- }
- else if (keys[Keyboard.UP])
- {
- myCharacter.y -= 7;
- }
- else if (keys[Keyboard.DOWN])
- {
- myCharacter.y += 7;
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment