Guest User

Untitled

a guest
Jul 19th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. package classes{
  2.  
  3. import flash.display.*;
  4. import flash.utils.*;
  5. import flash.events.*;
  6. import flash.ui.*;
  7. import fl.transitions.*;
  8. import fl.transitions.easing.*;
  9. import flash.net.*;
  10.  
  11. public class Application extends MovieClip{
  12.  
  13. var taartGoesup:Tween;
  14. private var tmr:Timer;
  15. private var oldX:Number = 0;
  16. private var bill:mcBill
  17. private var taartContainer:MovieClip;
  18. private var thrower:mcThrower = new mcThrower();
  19.  
  20.  
  21. public function Application():void{
  22. addChild(bill);
  23. bill.x = 90;
  24. bill.y = 100;
  25. bill.addEventListener(Event.ENTER_FRAME , setPositionHandler);
  26. }
  27.  
  28. private function buildUI():void{
  29. taartContainer = new MovieClip();
  30. addChild(taartContainer);
  31. //var thrower:Thrower = new Thrower();
  32. addChild(thrower);
  33.  
  34. bill = new mcBill();
  35. bill.y = stage.stageHeight - bill.height;
  36. addChild(bill);
  37. bill.x = 90;
  38. bill.y = 100;
  39.  
  40. bill.addEventListener(Event.ENTER_FRAME , setPositionHandler);
  41.  
  42.  
  43. tmr = new Timer(1000);
  44. tmr.addEventListener(TimerEvent.TIMER, beweegRandom);
  45. tmr.start();
  46. }
  47.  
  48. private function beweegRandom(event:TimerEvent):void{
  49. var randomNumber:Number = Math.random() * (stage.stageWidth - thrower.width);
  50. var tw:Tween = new Tween(thrower, "x", Strong.easeOut, oldX, randomNumber, 30, false);
  51. tw.addEventListener(TweenEvent.MOTION_FINISH, taartLatenGooien);
  52. //thrower.x = randomNumber;
  53.  
  54. oldX = randomNumber;
  55. }
  56.  
  57. private function taartLatenGooien(event:TweenEvent):void{
  58. trace("DROP EGG");
  59. var taart:MovieClip = new mcTaart;
  60. taart.x = thrower.x + thrower.width/2;
  61. var gooiBalWidth1:Tween = new Tween(taart, "width", None.easeOut, taart.width, 40, 2, true);
  62. var gooiBalHeight1:Tween = new Tween(taart, "height", None.easeOut, taart.height, 40, 2, true);
  63.  
  64. taartGoesup = new Tween (taart, "y", None.easeOut, 400, 20, 2, true);
  65.  
  66. taartContainer.addChild(taart);
  67. taartGoesup.addEventListener(TweenEvent.MOTION_FINISH, taartGoesDownHandler);
  68. }
  69.  
  70. private function setPositionHandler(event:Event):void{
  71. bill.x = stage.mouseX;
  72. }
  73.  
  74. public function taartGoesDownHandler(event:TweenEvent):void{
  75. taartGoesup.removeEventListener(TweenEvent.MOTION_FINISH, taartGoesDownHandler);
  76. var balGoesDown:Tween = new Tween (event.currentTarget, "y", None.easeIn, 20, 100, 2, true);
  77. var gooiBalWidth2:Tween = new Tween(event.currentTarget, "width", None.easeOut, 40, 20, 2, true);
  78. var gooiBalHeight2:Tween = new Tween(event.currentTarget, "height", None.easeOut, 40, 20, 2, true);
  79. balGoesDown.addEventListener(TweenEvent.MOTION_FINISH, taartDownFinishedHandler);
  80. }
  81.  
  82. private function taartDownFinishedHandler(event:TweenEvent):void{
  83. if(bill.hitTestObject(event.currentTarget)){
  84. trace("Kabam ! Geraakt!")
  85. }else{
  86. trace("Auw, gemist! MOGOOL!")
  87. }
  88. trace("Bal is aangekomen");
  89. }
  90.  
  91. }
  92. }
Add Comment
Please, Sign In to add comment