Flash - Trig Equations To Create Ellipse

Feb 13, 2011

I am working with this function that moves an object around a center point in a perfect circle and am trying to modify it to move it in an oval shape that is 1/2 as high as it is wide?

Basically, I have a set speed
var myVelocity:Number = 0.25;
Then I calculate my Sine and Cosine based on the speed
var myCos:Number = Math.cos(myVelocity);
var mySin:Number = Math.sin(myVelocity);

Then I figure the distance of the the object from a fixed center points along each axis and
var x1:Number = myBall.x - centerX;
var y1:Number = myBall.y - centerY;
var x2:Number = myCos * x1 - mySin * y1;
var y2:Number = myCos * y1 + mySin * x1;
myBall.x = centerX + x2;
myBall.y = centerY + y2;

I have another function that figures x and y based upon myBall.x = centerX + cos(angle) * radius; that is easy enough to modify the radius to become an ellipse, but is there an easy way to mod the one above to become an ellipse? I want to do this to be more efficient with the code and reduce the number of math function calls

View 1 Replies


Similar Posts:


Flash :: DisplayObject.rotation Not Matching Trig Functions

Mar 19, 2010

I'm trying to label an animated pie chart, and I've been having a great deal of trouble getting rotated objects to line up with trigonometrically-positioned objects. So, for example, if I have a pie piece that's middle is angle theta and has been rotated n degrees in a tween, and then I try to position a label with code like this:

label.x = center.x + Math.cos((theta + n)/180 * Math.PI) * radius;
label.y = center.y + Math.sin((theta + n)/180 * Math.PI) * radius;

the label is often not aligned with the center of the pie slice. Since I am also zooming in to the pie chart a great deal, the error becomes significant enough that it occasionally causes the label to miss the pie slice altogether. The error seems relatively unpredictable, and it looks a great deal like a rounding error, but I don't see any obvious rounding going on (the trig functions evaluate to ten or so decimal places, which should be more than enough here).

How can I get these labels to position correctly?

View 1 Replies

Flash :: AS3 GESTURE_SWIPE With N-Trig Powered Touch Screens

Oct 18, 2010

I'm currently developing a prototype using AS3 and trying out some touchscreen gestures. I'm compiling using AIR 2.0 and currently have GESTURE_ZOOM and GESTURE_ROTATE working but for some reason GESTURE_SWIPE is giving me a few headaches. I know It's possible as I've seen it working here, using the same laptop (DELL LATITUDE XT2 & N-TRIG) as I'm testing on.

[Code]....

View 1 Replies

ActionScript 1/2 :: Build Many Algebra And Geometry Equations In Flash?

Apr 18, 2006

I have a need to build many Algebra and Geometry equations in Flash. I am looking for some kind of flash plugin that will typeset these equations so that I don't have to build them by hand. For instance, if I had a fraction 1/2 or 134/489 and I was stacking the numerator over the denominator, the fraction line would adjust to the length of the longest number.

I know that the InMath plugin works like this for InDesign, but the formatting breaks in the few file types that are able to be imported into Flash. Is anyone aware of such a plugin made specifically for flash?

View 3 Replies

IDE :: Take An Excel Spreadsheet With Its Equations And Place It Into A Flash File

Jan 12, 2009

Wondering if anyone can tell me whether it is possible to take an excel spreadsheet with its equations and all and place it into a Flash file so that it can work within the flash presentation.

Or would the only way to do this be to code the whole thing into flash from the start?

View 6 Replies

Actionscript 3 :: Creating A Flash Drag And Drop Jeweler Game - Rotating The Ellipse?

Nov 22, 2011

I'm trying to design a child's bracelet game, where they can drag and drop beads onto a string (circle) but I'm having trouble snapping the object onto my ellipse (circle), Currently the ball (bead) is stuck rotating around the ellipse, but I need it and multiples to be dragged from the bottom of the screen and then be able to snap to the ellipse once its closer, basically so that the child can choose a bead and drag it onto a string, to create their very own bracelet,

[Code]...

View 1 Replies

ActionScript 3.0 :: Program To Gaph Quadratic / Exponential Equations Uisng Flash?

Apr 16, 2011

Possible to program to gaph quadratic or exponential equations uisng flash.

View 1 Replies

ActionScript 2.0 :: Drawing An Arrow With A Line - Trig?

Feb 19, 2006

Im using the drawing API to draw lines between movie clips, join the dots style, but is there a way to draw an arrow in the centre of the line indicating which direction its going? I know it will involve trig i think and i guess it will be something like (1 find the mid point of the line (2 find the direction by checking the start point and end point (3 draw a triangle somehow that goes in the right spot. It shouldnt be too hard if u know your trig i bet...

View 12 Replies

ActionScript 2.0 :: Randomly Generate Trig Functions?

Jul 9, 2006

Does anyone know if there is a way to randomly generate trig functions (sin, cos, tan). I am trying to make poblems using these functions. The examples that I see are automatically assigning values to these functions however I want to randomly generate. Example from flash 8 help feature[code]...

View 2 Replies

ActionScript 2.0 :: Trig - Rotating An Object Based On 90 Degrees

Jul 8, 2007

rotating an object based on 90 degrees. For example, I only want the characters rotation values to be 0, 90, 180, or 270 based on the angle between the mouse and an object. I used to know a formula that worked right into the atan2 method, however sadly I had forgotten it

View 2 Replies

Flash :: Math Equations For Random Snow In A Snow Globe?

Oct 24, 2010

I've been experimenting with this and I haven't been able to come up with an adequate solution. Hoping one of you Mathletes can point me in the right direction. I'm building a Snow Globe in ActionScript 3 and I need to come up with a set of equations to control two level of snowflakes - one level random, and the other interactive where a user can click on them.For the random snow, I need to have it create certain number of random x/y positions at the bottom of the globe, which is a circle with a radius of around 300. Then when the shake action occurs, They should randomly float toward the top, then fall back to a random position at the bottom of the circle again.

For the interactive snow, I need it to randomly layout, but I don't want flakes to overlap so that its easier to interact with them.

View 1 Replies

ActionScript 2.0 :: DrawingAPI An Ellipse?

May 17, 2005

I want to draw a ellipse using a function that looks like this :

Code:
function crearecerc(mcClip:MovieClip)
{

[code].....

View 1 Replies

ActionScript 3.0 :: Convert Ellipse To Isometric?

Aug 15, 2010

how to convert an exact point on a 2d grid to an isometric grid with the following function:

code:
function convertToIso(pointSent:Point) {
var returnPoint:Point=new Point((pointSent.x- pointSent.y),(pointSent.x+pointSent.y )/2);

[Code].....

View 1 Replies

ActionScript 2.0 :: DrawingAPI An Ellipse Using A Function

May 17, 2005

I want to draw a ellipse using a function that looks like this :

[Code]...

This function creates a circle but I want to create an ellipse knowing just the center , right distance and down distance like in this figure : figure mcClip is the movie clip. the center and the distances I take from a input text.

View 1 Replies

ActionScript 3.0 :: Draw Equations In It?

Jun 18, 2010

I would like do draw a 2nd degree eqation using actionscript. How would i do that? With curveTo?

(Lets say i want the equation y = 3x^2+3x+5 displayed)

View 7 Replies

ActionScript 2.0 :: Use Penners Equations?

Feb 2, 2004

I have about 15 movie clips in a movie that i want to scale with ease.Ive tried doing this a number of different ways.all of which have woked but they severely slow down the perfomance of my site.ideally i would like to use penners equations.I want to have a function on the first frame of the main timeline. i.e

PHP Code:

#include "easing_equations.as"[code]..........

View 3 Replies

ActionScript 2.0 :: How To Use Easing Equations

Nov 18, 2004

I am just wandering how do I use the equations I downloaded from robertpenner. Whenever I try even working out of the book I get error messages like

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 350: There is no method with the name 'easeOutBounce'.
return(Math.easeOutBounce(t * 2 - d, 0, c, d) * 0.500000 + c * 0.500000 + b);

Why does it say there is no method with the name bounceEaseOut. How I can use these in my flash movies.

View 6 Replies

ActionScript 2 :: Tween Around Ellipse From Different Start Points

Jun 14, 2011

I have 7 movieclips on stage I want to tween around an ellipse from different start points. I am having lots of trouble doing this. I used a circle formula at first and then divided the y value by the width of the ellipse over the height. This sort of worked but after every rotation the y value was a little of. That code is:

this._x += (Math.cos(angle * Math.PI/180) * radius);
this._y += (Math.sin(angle * Math.PI/180) *radius)/1.54;

I also have trouble finding the angle of the start point, if it is off they won't travel in the same ellipse but they all have different starting angles.

View 2 Replies

Actionscript 3 :: Flex : Draw Ellipse On Image?

Jul 18, 2011

I have an Image object, and i wish to draw an elipse on it.

i have tried with

imageObj.graphics.beginFill( 0x0000FF, 0.5 );
imageObj.graphics.drawEllipse( position.x, position.y, 10, 10 );
imageObj.graphics.endFill();

but it doesnt draw anything at all.

how to draw graphic primitive on Image object ?

View 1 Replies

ActionScript 3.0 :: Papervision Camera Orbit In Ellipse?

Oct 14, 2010

I'm in the final stages of my Papervision project and I need to have the camera orbit around its target in an ellipse rather than a circle on a mouse drag. The tricky part is I already am using some complicated logic to get it easing as well and I need them to work together.

ActionScript Code:
private function upHandler(event:Event):void {
isCameraRotating = false;
} private function downHandler(event:Event):void {
isCameraRotating = true;
previousMousePoint = new Point(mouseX, mouseY);
[Code] .....

View 8 Replies

ActionScript 3.0 :: [papervision3d] Draw The Outine Of An Ellipse?

Sep 28, 2009

have been messing around with ppv3d for a small project whereby a ball orbits some text. I would like the path of the orbit to be a visible line with a glow effect on it.at the moment I have a sphere located on an invisible spinning cylinder, with the text in the middle so the sphere orbits it. I've tried drawing lines from one point to another on the cylinder but it's not working.

View 2 Replies

ActionScript 2.0 :: About TweenMax And Easing Equations?

Jul 1, 2008

im a former user of FuseKit, for the time being as i like more the performance of TweenMax over Fusekit, but i got used to the flexibility of Penner Easing Equations, is there a way to use them on TweenMax?

I tried fl.motion.easing.* seems to have all of the penner equations Expo, Sine, etc.So, is there a way to use them with TweenMax?maybe im not writting the syntax correctly i dont know here is my piece of practice code

Code:
import gs.*;
import mx.transitions.easing.*;
import fl.motion.easing.*;
function moveSq() {

[code]...

View 3 Replies

Flex :: Actionscript - Rotating An Ellipse From The Bottom Instead Of Middle

Jun 18, 2011

got another little provlem with flex ... i've made a ellipse and i want to rotate it dynamicly. made a h:slider which change the rotate="" value of the ellipse. and it rotates fine. but the rotation point is in the middle of the ellipse.

i want it at the bottom (y) and middle (x).

there are some transformY and transformX arguments for the ellipse, but they have no effect?

my function

private function rotateRadius():void {
if(wind.selected) {
selected.radiusDisp.rotation = radiusRotate.value;

[Code]....

View 2 Replies

Flex :: Access The Property Of An Ellipse Inside A Group?

Jan 3, 2012

Let's say I have the following MXML:

<s:Group id="b01">
<s:Ellipse x="267" y="96" width="30" height="28">
<s:stroke>[code]....

And that I have a dozen more of these groups with different ID's. How can I modify the fill color of each Ellipse using ActionScript? I know I can do something like this:

b01.getElementAt(0).width;

And that will give me the width of the Ellipse. But how can I access the SolidColorStroke color or the SolidColor fill?

View 2 Replies

ActionScript 3.0 :: Connect My Text Box Edges As A Circle Or Ellipse?

Sep 7, 2009

In my application i am having one input field and the text fields edges are connected,that means with in one ellipse[movie clip] the input field will appear,if i increase the width and height of the field then ellipse should be increase as per the size of input field.

View 1 Replies

ActionScript 2.0 :: Easing Equations For Dynamic Tweening?

Sep 6, 2001

Virtually the only dynamic ease-tweening you ever see in Actionscript is the ubiquitous "exponential ease-out." You know, the Zeno's paradox, go halfway every time, Barney's menu method:

distance = finalX - _x;
_x += distance / 2;

It's wonderfully simple and easy to code, but it lacks flexibility. You can choose your destination, but you can't specify, "I want to get there in 40 frames." Also, easing *in* with the same method is not so easy. There are many mathematical approaches to calculating an eased tween. I've derived some easing equations using three different curves: quadratic, sinusoidal, and exponential (as well as a trivial linear equation). Each of the three curves has its own particular "style" of easing; it's quite fun to compare their aesthetics.

All of the equations allow you to specify the beginning value, the change in the value, the duration of the tween, and the current time. Note that the equations will work for both frame-based and time-based animation. That is, duration and current time can be either frames or seconds/milliseconds.Here are the quadratic easing equations. I'll post the other two sets soon.

Code:

// simple linear tweening - no acceleration
// t: current time, b: beginning value, c: change in value, d: duration
Math.linearTween = function (t, b, c, d) {

[code]....

Right now, the equations are all set at "maximum easing", analogous to an easing setting of 100% in Flash's Frame panel. It is fairly simple to adapt the equations so you can specify an easing percentage. Personally, I almost always use 100% manual easing within Flash.

[URL]

View 4 Replies

ActionScript 2.0 :: Robert Penner Easing Equations - How To Use Them

Nov 18, 2004

I am just wandering how do i use the equations I downloaded from robertpenner.com. when ever i try even working out of the book i get error messages like **Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 350: There is no method with the name 'easeOutBounce'. return(Math.easeOutBounce(t * 2 - d, 0, c, d) * 0.500000 + c * 0.500000 + b); Why does it say there is no method with the name bounceEaseOut Can someone tell me who i can use these in my flash movies. I tried everything out of his book and i still get it wrong.

View 6 Replies

ActionScript 2.0 :: Using The Robert Penner Tweening Equations?

Feb 17, 2005

use Robert Penner's tweening methods? I have all the files. I understand that at the top of the actions you do include# tween.as or something like that (I just had to reformat my powerbook and haven't loaded the files back on yet to look at exactly what that line of code is).

View 1 Replies

ActionScript 2.0 :: Robert Penner Easing Equations?

May 19, 2003

But looking at the function below, how would I apply it to an MC to move its position.

// simple linear tweening - no easing
// t: current time, b: beginning value, c: change in value, d: duration
Math.linearTween = function (t, b, c, d) {

View 14 Replies

ActionScript 2.0 :: Incorporate One Of R.Penners Equations Into A Prototype?

Jan 8, 2004

"256 levels of recursion were exceeded in one action list." I've been trying to incorporate one of R.Penners equations into a prototype. it works, but appearantly not 100% scratch scratch

Here's the code. 'tester' is an MC instance

Math.easeInOutExpo = function (t, b, c, d) {
if (t==0) return b;
if (t==d) return b+c;

[Code]...

View 1 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved