Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import flash.display.DisplayObject;
- import flash.display.MovieClip;
- import flash.events.Event;
- import flash.events.MouseEvent;
- panahAtas_mc.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
- panahKiri_mc.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
- panahKanan_mc.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
- stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
- const ATAS:int = 1;
- const KANAN:int = 2;
- const KIRI:int = 3;
- var arahGerak:int;
- function onMouseUp(e:MouseEvent):void {
- if (stage.hasEventListener(Event.ENTER_FRAME)) {
- stage.removeEventListener(Event.ENTER_FRAME, onEnterFrame);
- }
- }
- function onMouseDown(e:MouseEvent):void {
- trace("(e.currentTarget as DisplayObject).name : " + (e.currentTarget as DisplayObject).name);
- switch((e.currentTarget as DisplayObject).name) {
- case "panahAtas_mc" : arahGerak = ATAS; trace("ATAS"); break;
- case "panahKanan_mc" : arahGerak = KANAN; trace("KANAN"); break;
- case "panahKiri_mc" : arahGerak = KIRI; trace("KIRI"); break;
- }
- if (!stage.hasEventListener(Event.ENTER_FRAME)) {
- stage.addEventListener(Event.ENTER_FRAME, onEnterFrame)
- }
- }
- function onEnterFrame(e:Event):void {
- switch(arahGerak) {
- case ATAS : bola_mc.y -= 10; break;
- case KANAN : bola_mc.x += 10; break;
- case KIRI : bola_mc.x -= 10; break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement