ActionScript 2.0 :: Object Follow Mouse At Constant Speed?
Sep 13, 2009
I am using Flash 8 and AS2. I have been looking and looking, but I cannot find how to have an object follow the mouse at a Constant speed. The code I keep on finding is something like this:
Code:
onClipEvent (load) {
_x = 0;
_y = 0;
speed = 5;
} onClipEvent (enterFrame) {
endX = _root._xmouse;
endY = _root._ymouse;
_x += (endX-_x)/speed;
_y += (endY-_y)/speed;
}
The "/speed" part makes the object move slower the closer it gets.
I cannot find how to have an object follow the mouse at a CONSTANT speed. The code I keep on finding is something like this:[code]I don't know if I'm just missing some really simple detail, or some major idea, but I'm pretty sure something as easy as this is possible.
I am trying to get an object to track my mouse on press and i am using a tween. However, the nature of the tween is such that the time taken for the object would move would always be constant despite the distance.
I would like to make the object travel at a constant speed regardless of the distance. Is it correct for me to use a tween? If not what should I be using?The code for my tween is as follows.
map_mc.tracker_mc is the mouse cursor that would appear when onPress while the map_mc.crosshair_mc is the object that would track my cursor's movements.
and theres probably a simple solution but i dont know. I have an object travel at a constant speed across the stage area from left to right, How do i stop it at the Right side of the stage??
I am using CS3 and trying to get an object to follow the mouse and having a hard time finding a tutorial on this, because all of the ones i have found want me to add the actionscript to the MC, and my version of flash won't let me do that. Flash expects me to attach it to the frame and so the code doesn't work.
...without using the startDrag method. I know I can use code like this inside of a mouse event listener/function:
Code: objectMC.x=mouseX; objectMC.y=mouseY;
This code makes the object move with the mouse, but only if I move the mouse very slowly. When I move the mouse quickly, the mouse leaves the area of the object and thus the MOUSE_OVER listener stops listening, causing the object to stop.
I have this kind of menu structure design (see image attached), and the way It needs to work is when the mouse goes close to a topic it follows it and when the mouse is a certain distance away it springs back to its orginal place?
I continue in my adventure with customizing a horizontal slider's functions. This is the very last thing I need to figure out and it is done.I have posted an SWF at the following link so you can see it working: neterhetdotcom/test/slidermask/ (change "dot" to a period "." as i am not yet able to post links)If you click on the scrollbar. You will see that a mask follows the click and displays an "orange" color... this orange color is supposed to indicate the progress of the slider across the scroll bar. the mask is positioned just to the left of the slider on the click so it allows the "orange" color for "progress" of the slider to "show up".
If you click and hold on the slider the mask does not track this motion. I need to know how to make the mask track the mouse along with the slider. The mask would have to align it's right edge to the point of the mouse click for it to work as the mask is the same width and just slightly taller than the visual scrollbar. (a narrow rectangle as well)How the scrollbars is set up in Flash is I have 2 layers with the scrollbar art on each. the bottom one is the default greay "off" state.. the top one is the orange "progress" state that has a mask attached to it so when the mask slides the orange shows up or goes away. (Thus indicating the progress of the slider across and back)So either the mask has to follow the slider button (on the left edge of the slider button) or the mask has to follow along with the slider on the mousedown state...(as long as the mask had it's right edge aligned to the mouse click)
im trying to make my plane movieclip follow the mouse... which i have achieved although i want to give it a regestration point so that when the mouse turns or goes left, right, back etc, the front of the plane goes with it so it looks realistic aposed to a plane image moving left and right.
I'm making a flash page with a basket movie clip that follows my mouse. The basket has a stop action on frame one so it stays there unless directed otherwise. Then I have a movie clip of a green berry that I made into a button (titled gb1). I need to make it so that when that is clicked it makes the basket go to the next frame (numbers change to show how many berries were collected). Here is my (unsuccessful) code as of now.
//1. stage.addEventListener(Event.ENTER_FRAME,followBas ket); //2. function followBasket(event:Event):void { var dx:int = basket.x - mouseX;
i am trying to make flash for website where many smileys are there on the screen and they follow the mouse at varying speed.now when i rollover to any smiley it should display a speech bubble with dynamic text..the problem is in the rollover..it does not stop there but keeps moving so speech bubble disappears very fast.im attaching the fla.
I am making my second flash game, I am still very much a beginner. This time i am trying to make a platformer in the style of fancy pants adventure. To do this i obviously need to make the camera follow my character. The problem is; i simply don't know how. I have yet to find a CS5 compatible solution with my less than good google skills, and so here I am.
I am trying to get a stationary object to follow the mouse but remain in its location. Example: i am trying to get the center of a compass to follow the mouse around screen while remaining inside the compass. i have only found out how to have it chase the mouse but not remain on a fixed point and rotate.
I am trying to get a stationary object to follow the mouse but remain in its location.i am trying to get the center of a compass to follow the mouse around screen while remaining inside the compass. i have only found out how to have it chase the mouse but not remain on a fixed point and rotate.
I found this tutorial [URL] and is wondering if I could limit the area where the clip can follow? I'm planning to have my cartoon's EYEBALLS follow the mouse move.
I am trying to write a script to move a ball MC smoothly across the stage, without using tweens. I have thus far been successful, but there is one problem: the way I have it set up, speed increases with distance! I need the speed to remain constant. I understand why, but I can't figure out what approach to take to make the speed constant.
ActionScript Code: var speed = 100; var newx, newy, distx, disty, speedt;[code].....
I have Adobe Flash CS 5 and have been having difficulties trying to get a created tween to move at a constant speed. I have been converting a graphic I've created to a symbol and turning it into a motion tween, however I have only figured out how to move the tween on a frame by frame basis. Is there a way I can map out the full trajectory of the tween and then set it to travel along that pathway at a constant speed rather than moving from point to point within a certain number of frames? The desired result is a green circle that will bounce off the edges of the computer screen/window as it moves along at a constant speed in the appropriate direction. I am a flash novice and have been fiddling with the program for a few days
I want to have something on the screen move at a constant speed when a button is pressed. I'm not sure how to go about it. I have this for it to move 5 pixels at a time but I want it to move continually on holding the mouse down.
I need to do an endless horizontal scroll of elements within a parent MovieClip.No matter what ever method I try, an element of 'drift' occurs and eventually the elements start to overlap.I've tried using relative recursive tweening for each element according but this method seems prone to quite a bit of error after repeated starts and stops.
//CODE START function doScroll():void { TweenLite.to(this, .25, {x:"20", ease:Linear.easeNone,onUpdate:checkPos,onComplete:doScroll}); } //CODE END
I've reverted to doing absolute tweens to a predefined position using a contant speed. This seems to be more accurate but still some 'drift' occurs.
//CODE START //_dest is predefined var speed:Number = 500; var dist:Number = this.x - _dest;
I have to load some external data in a text box and scroll it vertically with a constant speed. And also give link to each sentence seperatly.what i have done is scroll text vertically,but it doesn't show all the text line as text file could have many lines even 100+.
How can i detect mouse speed with AS 3.0, and then put speed limit? Also can i use speed var for anything else? *sorry for my bad English, i live in non-english-speaking country*
How would I be able to create a scene where you scroll left to right using the mouse, but instead of having it at a constant rate and having the picture (background) move when your mouse is at a certain x coordinate to have it be that when you move the mouse away from an object the background will move, and will move faster the farther away the mouse is? I have tried scrolling back and forth with x coordinates, but I haven't been able to get this to work.
(I found an example of what I'm trying to describe here; [URL], just click play, skip, leave, and then leave again and you'll be able to see it).
Basically what I am trying to accomplish is to make a rotating menu comprised of circles that are spinning at a slow constant speed, and when the mouse goes over a circle(button) the menu stops rotating.
I am looking for a quick and simple way of having a movieclip follow the mouse with easing, until it reaches the mouse, at which point I want it to stop. It needs to ease out, so the standard cursorMC.x = mouseX will not do (also because it doesn't update the position of the mouse.
I am currently trying to create an app using flash AIR.I would like to find some more information on how to make an object snap to another ojbect then follow its path, eg. a person object is already on the stage, then drag an arrow to the object which snaps to it, then on play button it follows the arrow path. all in pure actionscript, no guide layers.
I have created a small flash movie where the eyes of the character follow the cursor. Its based on this one here Only problem is, it only works while the mouse is actually over the movie. Is there any way to increase the sensitive area to the whole screen without increasing the actual size of the movie?