I have a rectangular movie clip which I am rotating along its y-axis according to the position of the mouse, using this code:
PHP Code:
rotateClip.addEventListener(Event.ENTER_FRAME, doTilt);
function doTilt(e:Event):void {
var clipToTilt:MovieClip = MovieClip(e.target);
clipToTilt.rotationY = (stage.mouseX-400)/10; // The stage width is 800
}
When I position the clip in the centre of the stage (x=400) the function works fine - the clip rotates from -40 to 40 degrees, and the perspective effect looks the same at each extremity. However, when I change the x co-ords of the clip to 600 it still rotates in the range -40 to 40 degrees; but it looks as if it's turned much further round at -40 degrees than it does at 40 degrees. Surely if it's rotating by the same amount it should look the same, wherever it's positioned on the stage? I've changed the vanishing point of the object to x=600, but it doesn't seem to make any difference.
The reason I'm using the centre of the stage as a reference is because I want the clip to appear un-rotated when the cursor is in the centre of the movie. Is there another value I should be setting, or have I misunderstood the concept of rotating along an axis?
On the web there's a bunch of tutorial on how to rotate an object around a point ,or a stage axis..But how do we rotate this object around its own axis?
I have an flv file which I am playing through an flv playback component. The flv has a width of 320 pixels, however I wish to dynamically control the width of this flv, therefore I have placed it in a movieclip, and set the width to an arbitrary figure (400 in the example below). All of this works fine.
If I then decide to add a function to spin the Movie clip round 360Deg on the Y access, by the time my Movie Clip has done a full circle it is smaller than it was (now 361 pixels).
If I keep the Movie Clip at the same width as the original flv, there is no problem, and if I reduce the width before the spin, then post spin the Movie Clips width is wider.
Code: import fl.video.*; var vid:FLVPlayback; vid = new FLVPlayback(); vid.source = "Media/Some.flv";
I have 4 movie clips rotating around a center axis. I know how to make each one pause individually, but I don't know how to get them all to pause when you roll over just one of them. Right now it only pauses the one you roll over and the others continue to rotate. I have this code pasted into the actions of each movieclip that is rotating.
Code: onClipEvent (load) { var radius = 220; var speed = .6; var xcenter = 450; var ycenter = 300; [Code] .....
I want to rotate the object on these axes, but it's causing a problem in that I want to flip the image 180 degrees only, however the image becomes mirrored when it flips and you must continue rotating another 180 degrees to get it back to normal.
Is there a way to take off the image mirror when rotating something?
I posted a question regarding how to make a ladybug move around the screen and I managed to make a class that loaded a ladybug png then using a timer moves the bug around the screen... but I have a huge problem...this has been bugging me all day and cannot find a solution... The ladybug moves around the screen but rotates towards the moving direction before moving. The problem is that the ladybug is rotating at 0,0 axis and not at the centre of the movieClip. Is there a way to offset the registration point so that the ladybug rotates centred?
I have a dynamic textbox, left justified, characters embedded, set on whole pixel x and y, 266 wide and 310 high. I then made that into a movieclip with registration at the center. I then use code to flip it on the Y axis. The text is clear before the first flip when you test the movie. Flipped 180 on the Y axis so that it is backwards it is fuzzy. Flip it 180 again so it is back in its starting position it is still fuzzy. I have tried doing it without code, just flip by entering a value in the transform panel for the Y axis, it still goes fuzzy.
I need the text on the backside of my panel to be clear. go here to see the full panel in action [URL] click through to "work" on the menu. I am attaching a very simple FLA with a flipping textbox mc and a plain textbox on stage to show how the text should look
What I'm trying to do is something of a jumping character in a platform game. My problem is that no matter where I place the character, it's jumping to a certain height on the stage, rather than to a height relative to the movie clip's original position. As if I'm telling it to jump to a global y coordinate, when what I really want it to do is move it "n amount" in the y direction. Here's what I have so far, this is the code I placed on the movie clip itself.
I would like to use a movie clip such as a rim from a car and rotate it on its x axis centered and then move it along the screen according to how much of the screen has loaded.here is what I have so far sorry it may be a little messy:
stop(); //rotate the rim rim_mc.addEventListener(Event.ENTER_FRAME, rotateRim);
[code]....
NOTES: the function rotateRim works correctly rotating the rim the var xpos provides me with the correct position i would like my X position to be and traces it out perfect upon test if trace is coded for it.
I've got a 3D tween I would like to apply a mask to but am having a difficult time doing so. I'm guessing this is as a result of the tween that is happening on the Z-axis..?if this is the case then setting a mask movie clip to one increment higher on the Z-axis and setting the mask MC's layer to Mask should work; it's not, however.
I'm trying to recreate the sky with a rotating clip in the shape of an arc. I've tried the built-in timer that changes the rotation, I've tried the TweenMax class, and I've tried hand-building the animation with a motion tween. In all cases, the movement is jerky--smooth for about five frames, then a sudden jerk of motion. What can I do to make this animation smoother? Clip is about 2400px wide, 400px high, with a reg point about 3000px away that it rotates around.
I guys i am trying to make Movie clip movement to infinite loop to x axis.It should move like left to right on loop, without any jurk.i used this code. this is working fine to move left, but i am not getting how should i make it move on looop.
I'm trying to create a puzzle/platform game where the environment flips (180 degrees) rotates (90 degrees) by increments when the player touches a power-up so to speak. The code I have for the power-up is:
onClipEvent (enterFrame) { if (_root.powerup, hitTest(_root.player)) { gotoAndStop(2);
I ran into a problem, I'm trying to create a class where I can rotate a clip according to the position of another marker. I attached my source code, it's hard to explain but I think the project speaks for itself.Initialy it works great the way it should but after just one rotation the clip to be rotated starts moving in the wrong direction. I feel like I'm almost there but I could be wrong.
I created a scene that allows the user to attach multiple instances of several movie clipsI want the user to be able to manually rotate any movie clip they wish via a button. While I understand how to create the button and write the rotation script, I am completely at a loss on how to go about writing the code that would allow the user to select the MC they want to rotate by first clicking it with their mouse and then rotating it with the button.
When I try to rotate a movie clip along the x-axis on the default stage size (I'm using a basic rectangle right now), the rotation appears just as I expect it to. It "rolls over" with the perspective even on both sides of the rectangle.
When I try to duplicate this in a movie with different dimensions (320x480) and apply the 3D Rotation Tool, the rectangle skews to the left for some reason. (See attached .fla files)
I've tried changing the registration points on the movie clips, I've tried making new files with the "Adjust 3D Perspective Angle to preserve current stage projection" box checked both on and off, and I've tried repositioning the actual Rotation Tool, but I can't figure out what's wrong. Could it have something to do with the stage resizing?!
I am trying to construct coordinates with distance in meters on the x-axis and time in seconds on the y-axis, without using the timeline. How can I draw the divisions on the x-axis and y-axis ? Or I better draw the whole thing.
var my_shape:Shape = new Shape();addChild(my_shape); my_shape.graphics.lineStyle(3, 0xFF0000, 1);my_shape.graphics.moveTo(50,50);my_shape.graphics.lineTo(50, 300);my_shape.graphics.lineTo(500, 300);
I need with a menu witch has 5 buttons moving along an ellipse. When I click on a button, I need to call an "arrow" movie clip, locate it BETWEEN the button being pressed AND center stage, and make sure it's pointing toward the middle. Much like the picture below: I've spent the whole week trying to make it work but I guess I don't know enough about AS2, or geometry to succeed on my own.
I've put together this simple code for an SWF with three roll over images (called: Training, Resources and Contact).When I roll over Training I would like the symbol Training_txt to tween its alpha to 1 (from 0) and tween its y axis to 220 (from 83).When I roll out of Training I would like to run the two tweens in reverse.
This works fine for each of the three roll over images, so long as each tween is allowed to fully execute before a new tween is started. The problem arises if i quickly move the mouse curser between the three roll over images before the previous tweens have finished executing.In this instance, the tweened objects start to behave erratically. They usually return to their original position as per the roll_out tween but then start jumping between y axis 200 and y axis 83 (without tweening - they just appear).
I'm making a chart where the x-axis needs to have dates and y-axis names. The lenght of the bar is longer when the date is later. But I want to stack multiple bars on eachother. for example This is the code I have so far
Baisically I've created a button using symbol and I want the button to move a movie clip up the y axis by 4 every time it is clicked (move the movie.) I really don't know how to do this. This is what I currently have but its not ActionScript:
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 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 topI've included my .fla file which shows the four buttons moving and a little diagramexplaining what I'm trying to do.
I have a rotating menu that sets the selected button to the 3:00 position once clicked. I need the labels for the buttons to stay in the upright position as they rotate with the button. I have attached an image. Anyone know of an action script that would keep the labels upright?
I am getting the following error when trying to move a Move Clip on it's x axis by a value of 5.:TypeError: Error #1010: A term is undefined and has no properties.at flashmovie_fla::MainTimeline/mouseDownHandler()[code]
I am trying to create a bar chart with an extra Y-axis that maps the %-age of the bars.[code]But i can't seem to be able to generate the second y-axis.This y-axis should have 0% at the bottom and 100% at the top. Then i will provide the data of how many % the column x has. This should be drawn as a red line.