ActionScript 3.0 :: Can't Make Movie Clip Rotate With Mouse?
Jun 7, 2010
I'm working on a tank game for my Flash class that has a cannon that's supposed to rotate with the mouse. Unfortunately I can't get the rotation to work properly.Firstly the cannon does not follow the mouse in full 360 degrees and does this weird rubberbanding "bounce" back to a previous position. Secondly when it does follow it does so in the opposite direction in which the mouse is moved.The cannon is a movie clip and nothing is put on the stage (this is done by the code itself). Everything is located in the library and all the coding is done through AS files.My experience with coding in flash is minimal, the past couple of weeks being my first exposure to it, just to give you an idea where I stand. Below is the code for cannon.
I'm working on a tank game for my Flash class that has a cannon that's supposed to rotate with the mouse. Unfortunately I can't get the rotation to work properly.
Firstly the cannon does not follow the mouse in full 360 degrees and does this weird rubberbanding "bounce" back to a previous position. Secondly when it does follow it does so in the opposite direction in which the mouse is moved.
The cannon is a movie clip and nothing is put on the stage (this is done by the code itself). Everything is located in the library and all the coding is done through AS files.
My experience with coding in flash is minimal, the past couple of weeks being my first exposure to it, just to give you an idea where I stand. Below is the code for cannon.
I want to rotate a movie clip with the mouse and I have this code:[code]Neither looks like what I want. The first image is okay until its rotated, and the second is blurry but looks better than the first when its rotating.So I have two questions.Is there a way to get better image quality when my image is rotating with out using a bitmap?Can some one give me a code example that changes the frame in the symbol based on the position of the cursor to the symbol?
I have tried using gotoAndStop(nextFrame) and gotoAndStop(currentFrame+1) in my code and neither of those work right. How would I get it to work the way I want it to?
I have two movie clips on top of each other. The one underneath is a button and the first movieclip is not always no top of it so everything is fine, the bottom one listens for Clicks and Mouse.ROLL_OVER just fine. However whenever the first movie clip moves and happens to stop overtop the button, that is where the problems begin.
Is there any way for me to make the movie clip on top somehow cause the ROLL_OVER to get through to the underlying movie clip as well as the clicks?
I have a mouse trailer which trails pixie dust and would like it to follow a movie clip instead of the mouse. Here is the script I have for the mouse trailer... the mc is named mc_fly.
So I have an array of eight mcs arranged in a circle around a larger mc and I want to make it so the user can click and drag any one of the mcs in the array and it will cause them all to rotate around the larger center mc. I can rotate one clip around using an ENTER_FRAME listener but since I want them all to rotate and not until the user clicks and drags.
if I attach two movie clips MC1 and MC2 on the stage.MC1 has a simple button also. MC2 is transparent.First I attach the MC1 and then I attach MC2. Both on the stage. So obviously, MC2 is added over the MC1. In this situation, I cannot click the button which is place in the MC1.If Im not wrong, in AS2, if the MC2 is transparent, the button in the MC1 can still respond to the mouse events.
I need to make the cursor turn into to a hand when the user is with the mouse over the movie clip. when I use the following code the entire movie turns into to a hand but I just want it on my movie clip.
I am trying to find a way to make a movie clip resize larger on mouse release, then resize back to the original size on a second mouse release. I have tried many ways to do this but seem to be unable to come up with a solution. I have been using mc Tween.
I have proper code to make objects rotate on an axis adjacent to the mouse. I also have proper code on how to make objects elastically bounce towards a specific x,y coordinate.
So far the code I have is for the object to follow the mouse when clicked. when the mouse is up, the objects (on a rotational axis) wind back to original position.
What I would like to do, is combine the formulas for rotation with the elastic formulas to bounce these objects back into place with rotational movement.
What do I do to make this rotate the line_mc move clip in a counterclockwise rotation when I scroll the mouse wheel up instead of down. Currently it rotates the movie clip in a clockwise fashion regardless of which way I scrool the mouse wheel.
[Code]...
ps. is there anyway to get this thing to ease when it rotates... instead of the jerky rotation it does now.
I am pretty new to ActionScript 3 and Flash. I don't want my movie clip to play unless the person's mouse curser is on the movie clip for more than a second. If the person just runs their curser over the movie clips really quickly, then it should do nothing. It must be more than a second. How do I code that?
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.
Basically what I'm trying to do is make a sundial-style clock animation. I'm using AS2 in Flash CS4. I'm still quite new to Flash so my AS know-how is slightly limited...
I want to get the time from the user's computer (I'm using getHours) and make a line (movie clip) rotate to a certain angle based on the hour. Eg. 1pm = 13 degrees, 2pm = 26 degrees and so on. This is the script I have so far and all it seems to do is rotate the movie clip to 90 degrees.
I have a problem, if I use this code to rotate a Symbol (Movie Clip) on Double-Click it rotates only on the first Double-Click, is there a solution that it will rotate on every Double-Click?
I have started a project for a t-shirt store with a similar featurescan any one tell me how he is controlling the designs and text rotation and scaling inside the target area
I created a movie clip, an aircraft compass which rotates till the button is pressed but I would like it to return back to its original position in opposite direction of smooth rotation and stop. I already have the following script on the clip.
So far my logic seems fine for half of the experiment, however, not the other half:[URL] What I'm trying to accomplish is when a user holds down the mouse and drags it across the stage the movie clip will rotate in 3D space horizontally. That works, however, when the mouse is released the movie continues to rotate along with the mouse position. When the movie clip is clicked again then it will stop rotating, but it cannot be clicked and dragged a second time. The link above explains it the best. Also I want to make it so the movie will start to rotate when the mouse is down anywhere on the stage and not just the mc itself.
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?!
iam tring to make a new project , i just wants to know how to make a movie clip ( constant speed ) follows anther movie clip <--- "which can be moved by the user "
<<<>>>> i believe that this idea is good , that i records the X and Y postion of the User's movie clip and just make the other movie clip points at this postion and move toward it ,
how to make the other Movie clip (( which is a car ! .. so it have acceleration , speed , steering , etc )) go to this position or let us say try to??
I have a map application that when I use the mouse wheel the map will scale up or scale down. The next thing I want to do is to focus on the mouse pointer while zooming on the part of the map.
I have this code...
function focusMousePosition(){ onMouseMove = function (){ Stage.width = _root._xmouse; Stage.height = _root._ymouse; updateAfterEvent(); }} var mouseWheelListener = new Object();var wheelNum:Number; mouseWheelListener.onMouseWheel = function(wheelNum){ focusMousePosition(); if (wheelNum > 0){ map._xscale *= 0.9; map._yscale *= 0.9; }else{ map._xscale *= 1.1; map._yscale *= 1.1; }}Mouse.addListener(mouseWheelListener);
I'm making a room escape game and I've run into a problem. When an item gets added to the inventory, I'd like the user to be able to click on the item to affect another object (e.g. clicking screwdriver hides screws and displays other image) however when I add the code to the item, if the item is clicked and it's nowhere near the object it affects, the image pops up and it looks really stupid.
So what I'd like to be able to do, possibly using if and else statements or whatever's easiest, is to only have the inventory item be clickable if the movie clip of the object is affects is visible on the stage.
I want to reduce the alpha of a movie clip when mouse is rollOver the movie , the alpha will be continuously reducing over frames, i dont want to use tween.
[Code]...
i this code when i rollOver the mouse on a movie clip, it shows the alpha reducing over time , and at roll out alpha increases over time. but if i rollOver and rollOut in fractions of seconds , it flickers (like 60-100 instead of from the current alpha lvl), So i am looking for some code that can help me in fixing this problem.