loop while mouse button is down in AS3

I'm trying to figure out how to make a continuous loop while the user has the mouse button pressed.  I have code that will move left, right, up, or down for each click.  But I can't figure out how to make a continuous movement, kinda like a scroll.

I'm adding the code for the right movement.  thanks for any assistance on this...  I'm sure it's probably a basic question, but I'm new to flash...
btnRight.addEventListener(MouseEvent.CLICK,moveRight);

function moveRight(evntObj:MouseEvent):void{
   //variables
   currentLocation = mcPlane.x;
   newLocation = currentLocation+10;
   sDirection = "right";
	
   //conditionals
   if(newLocation > 500){
      newLocation = 500;
   }
	
   //set props
   mcPlane.x = newLocation;
   mcPlane.rotation = 0;
	
   //control mc timeline
   mcPlane.gotoAndStop("right");
	
   trace("Current location is = " +currentLocation +"    New location is = " +newLocation);
   trace(newLocation);	
}

Open in new window

cbastian-hillAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
AreDubyaConnect With a Mentor Commented:
cbastian-hill,

See how this works for you:

AreDubya


btnRight.addEventListener(MouseEvent.MOUSE_DOWN,continuous);
btnRight.addEventListener(MouseEvent.MOUSE_UP, stopper);

function continuous(e:MouseEvent):void
{
	stage.addEventListener(Event.ENTER_FRAME, moveRight);
}

function moveRight(evntObj:MouseEvent):void{
   //variables
   currentLocation = mcPlane.x;
   newLocation = currentLocation+10;
   sDirection = "right";
        
   //conditionals
   if(newLocation > 500){
      newLocation = 500;
   }
        
   //set props
   mcPlane.x = newLocation;
   mcPlane.rotation = 0;
        
   //control mc timeline
   mcPlane.gotoAndStop("right");
        
   trace("Current location is = " +currentLocation +"    New location is = " +newLocation);
   trace(newLocation);  
}


function stopper(e:MouseEvent):void
{
	stage.removeEventListener(Event.ENTER_FRAME, continuous);
}

Open in new window

moveButtonCS3.fla
0
 
cbastian-hillAuthor Commented:
Awesome!  Thanks a lot.  I wasn't sure by the code, but your example attachment, cleared up my confusion.  Excellent answer!  Thanks!
0
 
AreDubyaCommented:
Glad to help.

AreDubya
0
All Courses

From novice to tech pro — start learning today.