ActionScript 3.0 :: Calculating Mouse's Angle To The Center Of A Circle
Sep 17, 2011
I have a circle with 8 dots around the edge of it. Based on the center of the circle and the mouse's location, I want the dot that the mouse is closest to, to get bigger. I've got this so far ActionScript Code: angle = Math.atan2(rt.mouseY - y, rt.mouseX - x); But I'm getting some weird quadrant values returned that are between -3 and 3. Is there a way to know which degree out of a 360 circle my mouse is at in regards to the center of the circle?
View 4 Replies
Similar Posts:
Sep 16, 2011
So let's begin. I want to build a wheel which you can spin, similar to a roulette wheel. You can do this both ways (CW and CCW, this issue causing the bug, actually). The wheel has some acceleration to it too, and I achieve this by measuring the start and final angle of the drag movement, using Math.atan2(dy, dx). The problem is the following: atan2 outputs the following angle scheme, assuming the point relative to which the math is done is in the center of the circle.
atan2 returns a value measured in radians, so I'm using the classic angle*180/Math.PI formula. I've changed this original scheme into the following, using some simple math to shift the angles a bit, to resemble more accurate circle angles (going up to 360 degrees) The problem that I'm facing at the moment is should the user decide he wants to swipe clockwise, and moves through the right point, where 0 turns into 360 or 180 turns into -180, the whole angle difference thing is capsized. It registers a CCW movement (as if the user swiped his mouse all around the circle). So, I'm looking for some ideas as to how I can work around this small issue.
View 1 Replies
Dec 27, 2011
I am developing a game for mobile in AIR (as3). I have created some bots for this game that initially just wander around. But when a bonus enters the stage, they have to move to the bonus.The detection of a new bonus and moving of the bots works fine, but there is something wrong with the manipulation when a new bonus enters the stage.Basically, this is how it works (or I try to make it work):My bot moves along with his rotation as a parameter. (works fine)
private function moveToNextLocation():void
{
var angle:Number = _rotation * 0.0174532925; // 1 degree = 0.0174532925 radians
var speedX:Number = Math.sin(angle) * _speed;
[code]....
View 1 Replies
Jan 31, 2010
I have been working on this and thinking about it for days but I just can't seem to get it right. I want to have a circle that I can "pick up" with the mouse and then rotate (with the rotation point in the center). Currently I have done this with the following code:
PHP Code:
var radians = Math.atan2(mouseY-circle.y, mouseX-circle.x);
var degrees = Math.round((radians*180/Math.PI));
circle.rotation = degrees + 90;
I have added a mouse listener for movement to the circle mc and then checked if a button was down. On button down this code would be executed on enter frame. This code works but the main problem is that I want to be able to "pick the circle up" at any angle and rotate it. If I pick it up with this code the circle automatically rotates to 90 degrees.
View 1 Replies
Apr 20, 2006
How can I calculate the angle made by 2 movie clips. Each one represent a line.
View 4 Replies
Nov 8, 2010
This is actually more a math problem, but maybe some of you are better at math and have an idea on how I should be approaching this.
I'm dynamicly creating circles in my actionscript project and what I want now is calculate their x- and y-positions. I want them to be positioned in a circle, with the condition that it shouldn't matter how much circles I dinamicly load. (I'm having a hard time translating my problem to English, so I'll add an image so you instantly see my problem.) Does anybody have an idea on how to calculate this? What kind of formula should I use?
View 5 Replies
Sep 30, 2005
i want to make one circle follow the mouse cursor, inside another circle. Similar to an eye looking at the cursor. Ive attached an example.
View 4 Replies
May 29, 2011
I am trying to place leaves in a circle to create a flower with code. I run into some problems.Is it possible to rotate the leaves so they all rotate in the direction of the center of the flower? And is it possible to calculate how many leaves can fit around a certain circle radius without to much overlapping?
View 1 Replies
Feb 8, 2009
How do I draw a ring or a center less circle in as?
View 2 Replies
Mar 9, 2009
I am trying to rotate some points around the center of the circle(0,0), however I'm getting weird values from the output. I've commented the problem code..
Code:
var r:Number = 10;//radius
var y:Number;
var x:Number;
var a:Number = 90;//angle of which the semi-circle is facing.. could be a random angle.
var ax:Number;//rotated points
[Code] .....
I am using the semicircle in BitmapData collision checking with getPixel(), with a moving circle...
View 1 Replies
Feb 10, 2011
I can do it on pen and paper using a compass, but can't do it in Actionscript 3.As the title says, essentially I need to find the centre of a circle using multiple points from the radius.
View 1 Replies
Dec 6, 2009
How to find out different circle's center point of a bitmap?
just like photo above, how can i locate the 2 center points of circles?
i only know using .getColorBoundsRect to get a point, but this only apply to one circle, in fact i wanna get different points according to the bitmap.
View 1 Replies
Oct 20, 2009
I want to draw a simple circle behind my class both center aligned, but I'm getting problems with the coordenates of my class/movieclip.Here is my class.
public class SM extends MovieClip {
public var auxx:Number;
public var auxy:Number;[code].....
I think that my class/movieclip isn't at (100,50) because when I manually substitute 'auxx' and 'auxy' in drawCircle for 100 and 50, still not ok.
View 7 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
Apr 19, 2011
i create this code but i cant spinning it with mouse (when i hold it)
Code: Select allmthr.addEventListener(Event.ENTER_FRAME,rotate);
function rotate (e:Event)
{[code]....
View 3 Replies
Jul 1, 2011
i have a movie clip that follows my mouse to create a fading line.the thing is that i want that movie clip to change its angle according to the mouse movement.Right now the mocie clip is kind of changing its orientation but it's also gettin cray and is not fluent.heres the code of the part that draws the mouse
private function drawMouseLine(e:MouseEvent):void[code].........
View 3 Replies
Apr 18, 2009
how to get angle of mouse its very simple.use this Script (copy and past in your file). A sample file which runs only on CS4 is attached.
//Start............................................. .................................................. .................
// Make a line (o-----------------------) and take its left side as center named 'mcArrow'
mcArrow._x = mcArrow._y =200;
[code]....
View 1 Replies
Jun 24, 2003
ok so i have been trying to detect the mouse angle.. kinda figuring it out on my own to learn new stuff and get a better understanding of actionscript, but ive kinda run into a problem i cant figure out.ere is the range of angles i get
Code:
0
|
[code]....
View 2 Replies
May 4, 2011
I can't work out how to do this, but this is what I have so far..
onClipEvent (enterFrame) {
radians = Math.atan2(_root._ymouse-this._y, _root._xmouse-this._x);
degrees = (radians/Math.PI)*180;
_rotation = degrees;
}
How would I make it so that it can only point between 0 and 90 degrees?
View 3 Replies
Oct 13, 2008
What code would I apply to a movie clip to make it rotate on one end according to the angle (location) of the mouse.
View 6 Replies
Sep 21, 2010
so i have a movieclip with this script on it (this makes my movieclip rotates)
ActionScript Code:
onClipEvent(enterFrame){
angle = (Math.atan2(_root._ymouse-_y,_root._xmouse-_x)*180/Math.PI);
[Code]....
Now, i have (let's say) 30 frames inside this movieclip, and i wan't it to change is current frame depending on the angle of the mouse (example, if i point my mouse to the right, the mc goes to frame 30, if i point my mouse a little up, the mc goes to to frame 27, if i point my mouse all to the left the mc goes to frame 15... etc...)
Basically the movieclip should change it's frame depending on the mouse angle,
By the way, i don't really wan't the moviecliip to rotate (like it's doing now) i want it to change it's frame only...)
View 4 Replies
Jun 9, 2011
How to keep a MC a certain distance from the mouse cursor regardless of angle?
View 10 Replies
Feb 1, 2010
How can I calculate the angle of a 3d object based on the mouse speed?I want to change the rotationZ state based on the mouse position.
View 0 Replies
Sep 23, 2009
Does anyone know the code for finding the global positioning of X & Y co-ordinates of a click of a button which is constantly rotating, and then secondly the code for when you click on the button it displays a movie clip on top of it -(position of x & y when clicked) at the angle that you clicked it,so underneath the buttons are still rotating so other people can click them where they are?
to explain the context, I'm trying to design a mock up of a circular interactive table Dynamically placing movie clip at the angle and global position of a mouse click (button) which is constantly rotating.when someone comes up to it and clicks on one of the buttons that are moving, it reads where the person clicked it and opens up a new box (movie clip) where they clicked it (at the angle) so its not upside down if you are at the top.
I've included my .fla file which shows the four buttons moving and a little diagram explaining what I'm trying to do.
View 3 Replies
Sep 23, 2009
Does anyone know the code for finding the global positioning of X & Y co-ordinates of a click of a button which is constantly rotating, and then secondly the code for when you click on the button it displays a movie clip on top of it -(position of x & y when clicked) at the angle that you clicked it, so underneath the buttons are still rotating so other people can click them where they are?
I'm trying to design a mock up of a circular interactive table when someone comes up to it and clicks on one of the buttons that are moving, it reads where the person clicked it and opens up a new box (movie clip) where they clicked it (at the angle) so its not upside down if you are at the top.
I've included my .fla file which shows the four buttons moving and a little diagram
explaining what I'm trying to do.
View 1 Replies
Feb 9, 2005
Ive made this rotation with AS. But Id like to make the bar to move from angle A to angle B smoothly.
How can I do this?
View 2 Replies
Apr 21, 2009
i have a script for my project that exactly does what i want but the only thing missing is i want it to follow the path with ease . that i couldn't figure out. here is the code you can copy and past it on the first frame of a flash project and it will work:
var s = _root.createEmptyMovieClip("circle", 10);
s._x = 250;
s._y = 200;
[Code]....
View 2 Replies
Jan 31, 2010
I have been working on this and thinking about it for days but I just can't seem to get it right. I want to have a circle that I can "pick up" with the mouse and then rotate (with the rotation point in the center). Currently I have done this with the following code:
PHP Code:
var radians = Math.atan2(mouseY-circle.y, mouseX-circle.x); var degrees = Math.round((radians*180/Math.PI)); circle.rotation = degrees + 90;
I have added a mouse listener for movement to the circle mc and then checked if a button was down. On button down this code would be executed on enter frame. This code works but the main problem is that I want to be able to "pick the circle up" at any angle and rotate it. If I pick it up with this code the circle automatically rotates to 90 degrees.
View 14 Replies
Oct 2, 2011
when the mouse is idle, dynamically create a circle and scale . the scaling has to depend on the mouse idle time.. so here i couldn't scale the circle, but all other are done. am put the code here.
CODE.................
import flash.display.MovieClip;
import fl.transitions.Tween;
import fl.motion.Tweenables;
[Code].....
View 5 Replies
Jul 15, 2009
I'm trying to make a dummy from a circular menu that reacts (rotate) to mouse movement, I uploaded a fla example, different colors, size, etc, but essentially the same in function; but for now I'm freezed how to do somethings, I'm not a programer or actionscripter, but I want to learn.Currently using CS3 and AS2, downloading the FLA example may help. in the "fla", you will see a circle who rotates versus mouse movement (I would like to make a delay rotation for a smooth feelling when mouse is moving, those like "_x += (_xmouse/5)" but with rotation. Other thing I would like to do,is... that the movement stops progressively a few degrees before the mouse reach de cian angles(a1,a2), and then, the circles doesn't move if the mouse is moving under those angles, like a... an inactive area(U1), and if it could work with instances.
View 0 Replies