Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. // CatWalkeSideToSideMAIN -Virituell Kunst & Design - Dato 27.10.2010
  2.  
  3. package //ALt som skal være med i scriptet
  4. {
  5. import flash.display.MovieClip; // Får å kunne impotere movieclip fra Flash
  6. import flash.ui.Keyboard; // Så du kan bruke knappene på tastaturet til å bevege ett obkjekt
  7. import flash.events.KeyboardEvent;
  8.  
  9. public class CatWalkeSideToSideMAIN extends MovieClip
  10. {
  11. private var cat_charachter:SPRITE; //Hva variabelen skal hente når du skriver objektnavnet
  12. private var himmel:Sky;
  13. private var forgrunn:Ground;
  14. private var skyerBak:CloudsInTheBack;
  15. private var skyerForan:CloudsInTheFront;
  16. private var fjell:Mountain;
  17.  
  18. //Bounding box CONST = Never changing event.
  19. const L = 0; // Left
  20. const W = 550; // Width
  21. const T = 0; // Top
  22. const H = 400; // Height
  23. const R = L+W; // Right
  24. const B = T+H; // Bottom
  25.  
  26. public function CatWalkeSideToSideMAIN()
  27. {
  28.  
  29. himmel = new Sky();
  30. addChild (himmel);
  31. himmel.x = himmel.width/2;
  32. himmel.y = himmel.height/2;
  33.  
  34. forgrunn = new Ground ();
  35. addChild (forgrunn);
  36. forgrunn.x = forgrunn.width/2;
  37. forgrunn.y = B - forgrunn.height/2;
  38.  
  39. skyerBak = new CloudsInTheBack ();
  40. addChild(skyerBak);
  41. skyerBak.x = 50;
  42. skyerBak.y = 50;
  43.  
  44. skyerForan = new CloudsInTheFront();
  45. addChild (skyerForan);
  46. skyerForan.x = R - skyerForan.width/2;
  47. skyerForan.y = skyerForan.height/2;
  48.  
  49. fjell = new Mountain ();
  50. addChild (fjell);
  51. fjell.x = 100;
  52. fjell.y = 200;
  53.  
  54. cat_charachter = new SPRITE();
  55. addChild (cat_charachter);
  56. cat_charachter.x = R/2;
  57. cat_charachter.y = 250;
  58. cat_charachter.gotoAndStop(1)
  59.  
  60. stage.addEventListener (KeyboardEvent.KEY_DOWN, onKeyPressed);
  61. //Forteller keyboarde hva den skal gjøre når en av knappene på tastaturet blir trykket ned
  62. stage.addEventListener (KeyboardEvent.KEY_UP, onKeyReleased);
  63. //Forteller keyboarde hva den skal gjøre når en av knappene på tastaturet blir sluppet
  64. }
  65.  
  66. public function onKeyPressed(e:KeyboardEvent) : void {
  67. if (e.keyCode == Keyboard.LEFT && cat_charachter.x >=(L+10))
  68.  
  69. {
  70. cat_charachter.x = cat_charachter.x - 5;
  71. cat_charachter.gotoAndStop(2);
  72. // Denne komadoen forteller at når den går mot venstre skal den spille av frame (?), men den riktige animasjonen
  73. }
  74. else if (e.keyCode == Keyboard.RIGHT && cat_charachter.y <=(W-10))
  75. {
  76.  
  77. cat_charachter.x = cat_charachter.x + 5;
  78. cat_charachter.gotoAndStop(1);
  79. // Denne komadoen forteller at når den går mot venstre skal den spille av frame (?), men den riktige animasjonen
  80. }
  81.  
  82. }
  83. public function onKeyReleased(e:KeyboardEvent) : void {
  84. cat_charachter.gotoAndStop(1);
  85. }
  86.  
  87. }
  88.  
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement