ActionScript 2.0 :: Reverse Atan2 Back Into A Dy - Dx Value?
Jan 5, 2008
Is there a way to reverse Math.atan2 back into a dy,dx value? like dx =5 dy = 3 Math.atan2(dy,dx) then much later after dx and dy are released is there a way to get the dx dy values... hopefully that made sense...I have a cold and the medicine is messing with my head
So I have this mc: this.slidingMenu it's a mc of a ring shaped menu, which turn around when 2 button get clicked. When the button on the right, mc goes forward until stop(), when the button on the left mc goes reverse until the stop(). In the first case i use gotoanplay, and everything goes fine. For the second I use prevFrame, like this:
I've got a movieclip which follows a predefined path (like in those tower defense games). Normally the mc changes the direction it faces with Math.atan2 method and then rotates the movieclip, but because this game is in a tilted view( in stead of directly from the top) I need it to change the frame in the MC according to the direction it's facing.
Is it possible to read out Math.atan2 method data, and then change the frame the MC is displaying, according to this data? I used [URl]...on-and-realism as a base for this game. If Math.atan2 method
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.
I have a Flash website with 3 interfaces( 3 frames with movie clips inside). they have a button that goes to different loaded .html page(text). But once the back button is pushed on the web browser, it always goes back to the first frame instead of the actual last page, which might have been frame 2 or 3.
I have a project (see attached) where I need to have the folders seem like they are floating in space, and I need the best way to make it so when you click on a back folder, it slides off the screen and come back in front of all the folders.
Anyways I am using action script 3.0 and I created multiple layers using just one scene. I created a layer with lables on them to mark where I want my buttons to point to and go to. I have the stop (); on the first frame. And I made my buttons mostly interactive with movie symbols and tweens.My first scene I have 2 doors, the user can pick which door to go to and it takes them into a different path.I made the buttons that are clicked to go forward, and then I tried to make an invisible button on the button edge of the scene to go backwards However, the PROBLEM is when I click my button to go backwards I am stuck on the first page and can't move forward.
function gotoOne(evt:Event):void{ gotoAndStop("one")}backbutton1.addEventListener("click",gotoOne); function gotoFour(evt:Event):void{
I have a GUI using Flex. I have a condition like i need to execute some command line arguments in the local machine and get the results back or output back to a textbox area. How can i do a button on submit, execute command in the local machine and return the output?Command to execute example:
echo logfile.log | grep username
Code:
button1.onRelease = function () { // in this computer, it will now run a command, please wait. }
I am working on a having external swfs get loaded into the main swf one by one from an array.I can get the first one to load, but it just keeps on playing the first item in the array over and over, instead of loading the next movie. I have a container on my stage, cleverly named "container" and I am using AS2 and loadMovie.
I am guessing my conditon on my if statement is off, but I am not sure how to tell the onEnterFrame to check the currentframe of the loaded swf and not the container itself. I might be way off, but in my mind I feel like this mostly makes sense, but knowing Flash it is probably not nearly enough coding.I might also add this won't be running on the web, so I don't need to worry about preloading swfs since it will be running directly off a PC onto a screen in our office.Here is my code:
Code: var myClips:Array = ["movie1.swf", "movie2.swf", "movie3.swf", "white_logo.swf"]; var i:Number = 0; _root.container.onEnterFrame = function() {[code].....
I've got the standard scene 1 with three frames on it. the first frame has a movie clip with about a 70 frame timeline. the second frame has a movie clip with about a 20 frame timeline. the third frame is black with a stop action. i'm trying to make a leaderboard banner, and i need each clip to play one after the other.
right now, when ctrl+enter it plays nothing. i actually have to rewind it to have it play the first clip. then it just repeats the first clip and completely skips the second. in the first clip's timeline, I have a parent.gotoAndPlay(2); on the last frame.
I have some knowledge of Flash, but not enough obviously. Right now I've got the standard scene 1 with three frames on it. the first frame has a movie clip with about a 70 frame timeline. the second frame has a movie clip with about a 20 frame timeline. the third frame is black with a stop action. i'm trying to make a leaderboard banner, and i need each clip to play one after the other. right now, when ctrl+enter it plays nothing. i actually have to rewind it to have it play the first clip. then it just repeats the first clip and completely skips the second. in the first clip's timeline, I have a parent.gotoAndPlay(2); on the last frame.
1)have a pop-up menu when a button is touched, then ok to close but still in the same page as it is 2)invoke the popup menu by using samsung's "MENU keycode",then ok to return the same page as it is 3)having the user to swipe 5 images to view them, left image as 1st and 5th image as last image with smooth transitions 4)and also using the "BACK keycode" to go back to previous page
In a game I'm working on, I'm using the ColorTransform class to the turn the 'enemies' red as they fall off the screen after they've been hit by one of the player's 'missles' with the following [code]...
Can I somehow undo the ColorTransform to an enemy once it has been applied, or does he have to stay monochromatic thereafter?
basically this code will work like a browser back button its very simple but "could end up very long" basically it will act "similiar to the browser back button"
Code:
on (release) { if(page1 = _currentframe){ _root.gotoAndStop("quiz"); } else if (page0 = _currentframe){
[code]....
it works when the (page1 = _currentframe){ is rotated with the first if statement...because for somereason it seems to not recognise the "else if's"
I use this code i found on this forum. i want to control an MC to act like a buttopn, on roll over it plays the movieclip forward, on Rollout it plays the movieclip backwards.
This script works ok, but on when reversing it feels slow and often it doesent reverse to the start of frame 1 in the MC.... It is very sensitive to quick mouse over and out. The quirky reverse is possible because i use prevFrame...is there another thing i can use?
Basically I have just created an animated button using frame labels, and was wondering if there is any way to reverse the timeline.
Currently my code looks like this:
Code: btnHome.addEventListener(MouseEvent.ROLL_OVER, btnHomeOn); btnHome.addEventListener(MouseEvent.ROLL_OUT, btnHomeOff); function btnHomeOn(event:MouseEvent):void {
[code]....
The way it's coded here, if the user removes the mouse from the above the button the timeline continues from homeOff.What I want is for the timeline to reverse from its current position instead of just playing forwards from a fixed point.
I have a quick question for any flash smartypantses out there....I'm looking for the most efficient way to do this weird thing...
I'm trying to create 6 menu buttons (all text) that when you click one, a submenu drops down (more lines of text - that fade in individually).
[Code]....
What I'm having trouble with is figuring out how to get this submenu to "close back up" (animation) when someone clicks one of the other main menus (Colors or Locations, in this example.)
How can I get it to perform this animation BEFORE it navigates to the next menu section?
is it possible to play a movie clip (or simply, main timeline) in reverse order e.g. suppose, there is a movie clip, few frames in that, of course it will play from first frame to end frame, and also, i want them to play from end frame to first frame.
I apologize for being a newbie. I have been trying to figure out how to reverse an EKG movieclip to go from right to left instead of the direction it is currently moving:
how I reverse through frames.I can certanly have a loop that calls prevframe.But, what I want is to know when I have reached a certain frame.The only way I can think of how to do this is to know the exact number of frames, and then use a loop that loops the exact number of frames I need.