ActionScript 2.0 :: Dynamically Moving An Object Along A Circle Motion Guide
Jul 5, 2005
I'm trying to move an object along circlular motion guide dynamically using two buttons -- a left button, when pressed down, will move the object counter clockwise, and the right button clockwise.
View 2 Replies
Similar Posts:
May 12, 2006
How do I move a graphic symbol along a motion guide dynamically. The guide is on a lyer of an mc residing on the _root. The graphic symbol is just below on another layer. The effect is to have the graphic symbol (a ball) appear to move randomly from the start of the motion guide a random distance along the motion guide and then change directions randomly. So the symbol would move a random number of points in one direction along the path then change direction and move a random number of points in the other direction while never actually leaving the stage.
The motion guide is NOT to be removed or drawn dynamically as it is the exact shape of the landscape in an image I use in the background of the overall animation so either the timeline needs to be manipulated for that mc or the symbol that is moving along the motion guide needs to be directed along the path dynamically.I tried the following code which I placed in the first frame of an action layer of the mc (mc resides _root) just above motion guide layer and it did not solve
_root.dot_ball_main_mc.onEnterFrame = function () {
var myVar:Number = Math.random()*(1-30)+30;
if (_root.dot_ball_main_mc._currentframe == myVar){
[code].....
View 1 Replies
Apr 24, 2010
I have a circle drawn on the screen, wherein I add a moving object. I want it to keep inside. My strategy is to calculate the circle's radius and compare it with the distance the moving object is off its center. I beleive it's the proper solution. However, I'm having a problem with letting Flash know when the running guy should stop, so he doesn't leave the circle and ruin all the fun. Here's the code I'm using (it's not working of course):
function moveTheCreaturesRightwards(event:Event)
{
if(maleMovingRight == true)
{
[Code]....
The line: rayMale.width = maleRadius.width; was added when nothing else had seemed to be working
View 3 Replies
Aug 2, 2011
I have an object called point that I can move around the screen with my mouse. This object has a vector mapped through it (_v1) using the center of the stage and "point"s x,y location in order to draw the vector (note all of this is working fine). My problem is occurring when I set up was a button that simply sets a value to true if you press it. The idea behind this button is that when pressed, whatever location "point" is at, it will move 1 degree clockwise in a circle around the center of the stage (this is all happening in the frameHandler so I can keep clicking the button to make it continue around the stage).
The code I am using is based in an if statement listed below:
if(clockwisePressed) {
var v1angle:Number = _v1.angle;
v1angle++; //increase the angle by 1 degree
if(v1angle>180) {
v1angle -= 360; }
[Code] .....
So what is happening here is that clockwisePressed has been set to true so this fires off. My vector (_v1) is set up to tell me the angle (already converted from radians to degrees) but it's a read-only value. So I assign it (_v1.angle) to v1angle so I can mess with it and increase it by 1 so I'm moving clockwise around the center of the stage. Then I just check to make sure that it falls into a range between -180 and 180 (if I trace _v1.angle around the stage, 0 degrees is to the left, 90 degrees is straight up, 180 degrees is to the right, and -90 is straight down). Now using the formula I derived from this thread but converted to work with 0 degrees pointing to the left and the value for Y going up the further down the stage you go, I came up with
x = centerX - radius * cos(angle)
y = centerY - radius * sin(angle)
Now when I make a sample chart on paper and use these values on my calculator, this works like a charm. If I plug in an angle, the radius, and center I get a point right on my circle I draw on a sheet of graph paper. However, when I actually try this in flash, the "point" jumps all over the stage. (Note that _v1.m is just the magnitude of the vector between the center of the stage and "point" which is the same as the radius). So I trace everything and the values for cos and sin don't seem to be coming out right. For example, if my angle is -1.9581 and I take the cos of that on my calculator I get something along the lines of 0.9994 but flash traces Math.cos(angle) to be -0.3777. Isn't using Math.cos(-1.9581) the same as putting -1.9581 into your calculator and hitting cos?
Below is the corrected code that works:
if(clockwisePressed) {
var v1RadAngle:Number = Math.atan2(_v1.vy, _v1.vx); //get angle in radians
v1RadAngle += 0.0174; //increase the angle by ~1 degree more or less
//Now just move the crosshair and get it ready to be redrawn
point.x = centerX - _v1.m * Math.cos(v1RadAngle); //_v1.m = radius
point.y = centerY - _v1.m * Math.sin(v1RadAngle);
clockwisePressed = false; //remove button pressed boolean
}
View 1 Replies
Oct 9, 2010
In AS3 is there an easy way for collisions to take place between a moving circle and a rectangle object. A moving circle has a direction and you need to know how it collides with an object rather than knowing it just hits. In .net you use a points test where you test several points around a circle to see what hits an object and then you can work out what direction it will bounce off.
View 2 Replies
Jan 31, 2011
I have a simple problem, i have only the basic knowledge of AC3 like making simple tweens and doing some if else.
But as you can see, i have a triangle and a motion path. And lets say i need it to tween with an easeIn to the x location of my mouse, so the y location remains on the path, how would i do that?
View 1 Replies
Mar 2, 2011
i am using CS4 on a PC, and I have created my motion guide layers as I normally do, created a path, but when I scrub the playhead, the symbol just goes from point A to point B without follwing my guide. Also they are not snapping to the guide. I have not done a motion guide in a while, what am I missing here. Also where is the pallete to turn on object orienting?
View 1 Replies
Jan 15, 2009
I'm a beginner in Flash-AS, and I have been spending a lot of time on a (simple?) problem, still I didn't find anything that helps me. Here it is: I would like to place (via ActionScript) an object (let's say a ball) along a curve (free-shaped). The position of the ball is defined by a percentage in relation to the length of the curve : for example, 0% or 100% put the ball at the start or the end of the curve, 50% put the ball exactly at the middle of the curve... I don't need any animation, I just want to place the ball at the initialisation.
View 1 Replies
May 27, 2010
Using actionscript I'm drawing a line. For the record let's assume it's shape is completely random. Can I use the line as a motion guide for another graphic? If so how? Can I convert the line to an array of Points somehow?
View 2 Replies
Sep 6, 2010
So I am dynamically drawing lines. Pretend you run your flash movie, and click your mouse down, and move it around on the screen. It might have a curve, it might do anything, and once you release, the line is completely drawn. That part I can do no problem. I now want say, press a button and to have an MC appear on that dynamic line I drew, just like a motion path or guide, and then follow it until it comes to the end.
View 3 Replies
Oct 18, 2010
How do you hide the lines that form on the stage with all of the dots that form as you move a symbol from one spot to another on the stage?
View 1 Replies
Nov 17, 2004
Hopefully someone can give me a hand with this.I'm trying to create motion using scripting instead of a guide path or tweening event which should occur like this:Stage default size (550x400)Instance of a ball (in a movie)Ball starts on top left corner of stage then travels to top right, then travels to lower right, then travels to lower left, then travels to top left, then repeats.Basically the ball should just travel clockwise around the inside border of the stage.The script I'm trying to setup is based on three frames.
First frame:
_x=30;
_y=30;
xspeed=20;
yspeed=20;
[code]....
After this I seem to just run into problems. Each time I try and set the logic for the ball to change direction and head back to the left once it reaches the bottom of the stage it either just stops, or bounces slightly back and forth in the lower right hand corner.
View 6 Replies
Dec 22, 2010
Is there seriously no way to convert a vector graphic into a motion guide for Flash? Are the Pen and Pencil tools really the only way to define the path for a motion tween? I have CS3 (Flash, Illustrator, PhotoShop). I just got the trial version of CS5. I have a subscription to[url]... I have searched these forums and the internet in general for hours.
All I want to do is move a symbol around in a circle, but my pen/pencil skills are not sufficient to create a circle. Editing the CS5 motion path has proved exceedingly tedious and not round. There's a perfectly good circle tool in all four applications...
View 1 Replies
Mar 8, 2005
I'm developing a game atm, and I need some help on the mathematics/coding of colliding circles (and their change in x/y speed). What i need to know is how to calculate the direction and speed a circle has after colliding with a static (non-moving) circle. I know how to detect a collision between the two, but I'm not sure about the maths I need to give the circle the right speed and direction after the collision
If i do know how far away the two circle-points (in the middle of each) are to each other (in both x and y coords) would it be easy for me to find the new speed and direction of the large circle in the example above? I know that I somehow should use the angles to pretend the circle hits a flat "wall" (as it only hits one point), and then calculate the new speed/direction. My only problem is that I'm not sure how to decide the angle of this flat "wall" and how x and y speeds should change when colliding with a wall that is angled. Does anyone here have any insight, links or tips on how I can du this?
View 6 Replies
May 7, 2011
Essentially what the project consists of is I have random balls appearing on the screen and moving around and I need to make it so that the user is able to draw a circle around the ball (may be more than one) and have that balls dissapear and count the number of balls circled.This project is being done in flash builder 4.5 and is being made for the android platform as part of a senior project.I have been able to randomly create the balls and give them a random movement. I have also been able to figure out how to allow the user to draw on the screen.
What I am trying to figure out is how to make it so that if the user draws a circle around the balls make it so that I know these balls have been circled and make them dissapear and have the number of balls inside the area calculated.I have thought about making the entire background a grid and make it so that I can track somehow the line made by the user and then track the coordinate of the balls then if it is within that area it means that the ball has been circled but I would like something more efficient than that.
View 1 Replies
May 7, 2011
Essentially what the project consists of is I have random balls appearing on the screen and moving around and I need to make it so that the user is able to draw a circle around the ball (may be more than one) and have that balls dissapear and count the number of balls circled. This project is being done in flash builder 4.5 and is being made for the android platform as part of a senior project.
At this point this is where I am.. I have been able to randomly create the balls and give them a random movement. I have also been able to figure out how to allow the user to draw on the screen. What I am trying to figure out is how to make it so that if the user draws a circle around the balls make it so that I know these balls have been circled and make them dissapear and have the number of balls inside the area calculated.
I have thought about making the entire background a grid and make it so that I can track somehow the line made by the user and then track the coordinate of the balls then if it is within that area it means that the ball has been circled but I would like something more efficient than that.
View 2 Replies
May 7, 2011
Essentially what the project consists of is I have random balls appearing on the screen and moving around and I need to make it so that the user is able to draw a circle around the ball (may be more than one) and have that balls dissapear and count the number of balls circled.
This project is being done in flash builder 4.5 and is being made for the android platform as part of a senior project.
At this point this is where I am.. I have been able to randomly create the balls and give them a random movement. I have also been able to figure out how to allow the user to draw on the screen.
What I am trying to figure out is how to make it so that if the user draws a circle around the balls make it so that I know these balls have been circled and make them dissapear and have the number of balls inside the area calculated.
I have thought about making the entire background a grid and make it so that I can track somehow the line made by the user and then track the coordinate of the balls then if it is within that area it means that the ball has been circled but I would like something more efficient than that.
I apologize if it is unclear for what I am looking for but a simple description is I am making a simple game where you are able to circle a moving item on screen, then once it is circled the item disappearsand you gain a point.
View 5 Replies
Aug 3, 2010
I'm trying to get a movie clip to follow a guide layer using action script. One thing that I have to do is "Create a movieclip and put it on a guide layer. Have it go along the path."
View 1 Replies
Mar 22, 2011
Is it possible to draw motion guide/path for a mouse position based movement?
For example if I have path the is like letter H. I would need to write many clauses/conditions for the borders of the movement. It would be a LOT easier if there would be some solution that makes the object always to stay on the defined path when moving..
View 2 Replies
May 9, 2006
i'm using the an actionscript for random movement that i found here... [URL] but my problem is that i need the object to flip horizontally depending on the direction it is moving... the object that is moving around is a bug, and i need it to face left if it's moving left or face right if it's moving right.
View 1 Replies
Jul 6, 2007
I was wondering if there is a way to dynamically add a guide to a movieclip, and then let another movieclip follow this guide.
Put another way: i want a "highlight" movieclip to follow the bounds of another movieclip as shown here[url]...
View 5 Replies
Jan 11, 2011
how i can make an object move threw a specific path without using guide layers?
View 2 Replies
Oct 15, 2011
I am a beginner in flash and have been trying to figure out how to make something like this work in flash.I need to make the blue and red lines move around the circle with the yellow only showing between the blue lines.This is my drawing from Illustrator CS5. As the lines move around the circleI no make it look like this and know how to make it work in flash CS5.
View 7 Replies
Oct 1, 2009
I have a circle: Width 530 and height 800. I want an object to follow this circle using a motion path, but you cant do that in pure actionscript, so I tried rotating the circle with the object attached, but warping the circle at the same time... so width becomes 530 and height becomes 800... but because the circle has rotated at the same time, it looks like it hasn't moved - except for the object attached.
ActionScript Code:
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
var Tween1:Tween = new Tween(circle,"width",None.easeNone,800,530,2,true);
var Tween2:Tween = new Tween(circle,"height",None.easeNone,530,800,2,true);
var myTween:Tween = new Tween(circle,"rotation",None.easeNone,0,180,2,true);
This was the closest... but it still dances around the page before anything happens.... and it isn't reading the sizes properly? 530 isn't 530, but something bigger, and 800 is actually smaller?
View 1 Replies
Jun 1, 2010
whether it is possible to automatically create a motion tween of a black circle that would result in an animated drawing of a line? The circle should not only move but also leave its own copy at each frame of its route.
View 2 Replies
Jun 1, 2011
I am trying to animate the circle to follow the cursor point. Its working fine, but when you move the cursor little faster the animation struck.
import flash.events.MouseEvent;import fl.transitions.Tween;import fl.transitions.*;import fl.transitions.easing.*;
var moveXY:Number;var speed:Number = 1;
[Code].....
View 8 Replies
Aug 20, 2011
I have a circle (bounding circle) offset from the centre point of my entity and I'm looking on how to move that circle around the entity as it rotates so that it's always in the same spot of the character.For example,say I have a bounding circle for the front of a car, when the car turns, that bounding circle needs to turn to So I have two points: position which is the position of the entity's centre point and offset which is the offset of the circle from that position. This assumes an angle of 0.
So if my car is facing 0 degrees: position (150, 150) and offset (50, 0) then the bounding circle would be at 200, 150.Now if I rotated the car 90 degrees, the bounding circle should be at position 150, 200.This is what I have now:
var differenceX : Number = _centre.x - _offset.x;
var differenceY : Number = _centre.y - _offset.y;
var rotatedX : Number = differenceX * Math.cos(_angle);[code]........But it's giving me these long ovals and now a perfect circle.
View 3 Replies
Mar 2, 2011
I am trying to move a line around in a circle, around a fixed point (not 0,0). As in the way a clock hand moves around with one end at the middle and the other end traveling in a circle. I tried the rotation function but that moves the entire object around (0,0), I need the point in the middle stationary and at a non (0,0) point.
View 9 Replies
Feb 28, 2010
Recently I came across a site showing a no. of images (probably 8 - 10) rotating around an invisible eclipse. When we put mouse-pointer over any of the images it's tip shows a linked site's name and if clicked that particular site opens up. Only one image is displayed perfectly which is on the top while rotating, while other remain blurred out not clickable. How to create such effect as I need to get it implemented.
View 1 Replies
Aug 15, 2003
-Take a circle and place it in the center of a square scene.
-Make a rectangle and snap its left edge to the circle's center.
-Make another rectangle and snap its left edge to the right edge of the first rectangle.
How would you make it so movement doesn't happen at the registration point but on the whole arm. Say i ran a rotation script on the upper arm with +=1 and the lower arm with +=2. How would you place the parts, what format would they be converted to and what would the script format be. Multiple methods would be welcome of course!
View 1 Replies