Advertisement
maulidangames

[Revisi] Simple Game Bola - Android

Mar 24th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import flash.display.DisplayObject;
  2. import flash.display.MovieClip;
  3. import flash.events.Event;
  4. import flash.events.MouseEvent;
  5.  
  6. panahAtas_mc.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
  7. panahKiri_mc.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
  8. panahKanan_mc.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
  9. stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
  10.        
  11. const ATAS:int = 1;
  12. const KANAN:int = 2;
  13. const KIRI:int = 3;
  14. var arahGerak:int;
  15.  
  16. function onMouseUp(e:MouseEvent):void {
  17.     if (stage.hasEventListener(Event.ENTER_FRAME)) {
  18.         stage.removeEventListener(Event.ENTER_FRAME, onEnterFrame);
  19.     }
  20. }
  21. function onMouseDown(e:MouseEvent):void {
  22.     trace("(e.currentTarget as DisplayObject).name : " + (e.currentTarget as DisplayObject).name);
  23.     switch((e.currentTarget as DisplayObject).name) {
  24.         case "panahAtas_mc"   : arahGerak = ATAS; trace("ATAS"); break;
  25.         case "panahKanan_mc"  : arahGerak = KANAN; trace("KANAN"); break;
  26.         case "panahKiri_mc"   : arahGerak = KIRI; trace("KIRI"); break;
  27.     }
  28.     if (!stage.hasEventListener(Event.ENTER_FRAME)) {
  29.         stage.addEventListener(Event.ENTER_FRAME, onEnterFrame)
  30.     }
  31. }
  32. function onEnterFrame(e:Event):void {
  33.     switch(arahGerak) {
  34.         case ATAS   : bola_mc.y -= 10; break;
  35.         case KANAN  : bola_mc.x += 10; break;
  36.         case KIRI   : bola_mc.x -= 10; break;
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement