Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package {
- import flash.display.MovieClip;
- import flash.ui.Keyboard;
- import flash.events.KeyboardEvent;
- import flash.events.Event;
- import fl.livepreview.LivePreviewParent;
- public class CaseFire extends MovieClip
- {
- private var Fallhastighet:int = 0;
- private var Bakkekontakt:Boolean;
- private var Spillanimasjon:Boolean;
- private var Bakgrunn:bakgrunn;
- private var Bakgrunn2:bakgrunn2;
- private var Karakter:karakter;
- private var Bakke:bakke;
- private var Himmel:himmel;
- private var Left:Boolean;
- private var Right:Boolean;
- private var Liv:liv;
- private var life:Boolean;
- private var Trapp:trapp;
- private var Flatbakke:flatbakke;
- // Bounding Box
- const L:int = 0; //left
- const W:int = 550; //Width
- const T:int = 0; //Top
- const H:int = 400; //Height
- const R:int = L+W //Right
- const B:int = T+H; //Bottom
- public function CaseFire()
- {
- Himmel = new himmel ();
- addChild(Himmel);
- Himmel.x = Himmel.width/2
- Himmel.y = Himmel. height/2;
- Bakgrunn2 = new bakgrunn2();
- addChild(Bakgrunn2);
- Bakgrunn2.x = R - Bakgrunn2.width/2;
- Bakgrunn2.y = Bakgrunn2.height/2;
- //Bakke = new bakke();
- //addChild (Bakke);
- //Bakke.x = 250;
- //Bakke.y = 320;
- Bakgrunn = new bakgrunn ();
- addChild(Bakgrunn);
- Bakgrunn.x = 265;
- Bakgrunn.y = 180;
- Flatbakke = new flatbakke ();
- addChild (Flatbakke);
- Flatbakke.x = 265;
- Flatbakke.y = 400;
- Bakkekontakt = false;
- Trapp = new trapp ();
- addChild (Trapp);
- Trapp.x = 400;
- Trapp.y = 280;
- Karakter = new karakter();
- addChild (Karakter);
- Karakter.x = 120;
- Karakter.y = 200;
- Karakter.gotoAndStop(1);
- Karakter.scaleX = 0.55;
- Karakter.scaleY = 0.55;
- Liv = new liv ();
- addChild (Liv) ;
- stage.addEventListener (KeyboardEvent.KEY_DOWN, onKeyPressed);
- stage.addEventListener (KeyboardEvent.KEY_UP, onKeyReleased) ;
- stage.addEventListener (Event.ENTER_FRAME, UpdateFunksjon) ;
- }
- public function onKeyPressed(e:KeyboardEvent): void
- {
- if (e.keyCode == Keyboard.LEFT)
- {
- Left = true
- }
- else if (e.keyCode == Keyboard.RIGHT)
- {
- Right = true
- }
- if (e.keyCode == Keyboard.A && Bakkekontakt == true)
- {
- Karakter.gotoAndStop("jump");
- Fallhastighet = -8;
- }
- if (e.keyCode == Keyboard.DOWN)
- {
- Karakter.gotoAndStop("huk")
- }
- if (e.keyCode == Keyboard.S)
- {
- Spillanimasjon = true
- }
- if (e.keyCode == Keyboard.DOWN == Keyboard.S)
- Karakter.gotoAndStop ("hukshoot")
- }
- public function onKeyReleased (e:KeyboardEvent) : void
- {
- if (e.keyCode == Keyboard.LEFT)
- {
- Left = false
- }
- if (e.keyCode == Keyboard.RIGHT)
- {
- Right = false
- }
- Karakter.gotoAndStop(1);
- }
- public function UpdateFunksjon (e:Event): void
- {
- if (Trapp.hitTestPoint(Karakter.x,Karakter.y, true))
- {
- Bakkekontakt = true
- }
- if (Spillanimasjon == true)
- {
- Karakter.gotoAndStop("shoot")
- if (Karakter.skyte.currentLabel == "slutt")
- {
- Karakter.skyte.stop();
- Spillanimasjon = false;
- Karakter.gotoAndStop("idle")
- }
- }
- if (Left == true && Karakter.x > L)
- {
- Karakter.x = Karakter.x - 6;
- Karakter.gotoAndStop("run");
- Karakter.scaleX = -0.55
- }
- if (Right == true && Karakter.x < R)
- {
- Karakter.x = Karakter.x + 6;
- Karakter.gotoAndStop ("run");
- Karakter.scaleX = 0.55
- }
- if (life == false && Karakter.hitTestObject(Liv))
- {
- removeChild(Liv);
- life = true
- }
- Karakter.y += Fallhastighet;
- if (Bakkekontakt == false)
- {
- Fallhastighet++;
- }
- if (Flatbakke.hitTestPoint(Karakter.x, Karakter.y+50, true))
- {
- Bakkekontakt = true;
- Fallhastighet = 0;
- }
- else
- {
- Bakkekontakt = false;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement