ActionScript 3.0 :: How To Get MovieClip To Face Mouse
Sep 17, 2009
I'm making a top down shooter and I'm encountering some interesting code lag with the function I'm using to make the player face the mouse.
Code:
//The function is called through a ENTER_FRAME listener.
//mX & mY are the current position of the mouse.
public function facePoint(mX, mY){
if(this.visible){
this.rotation = (-Math.atan2((this.x - mX),(this.y - mY))) * 180 / Math.PI;
}}
If I hold down two movement keys and then spin the mouse around the character really fast, it builds up some kind of buffer that sends the character out of control for a few seconds, even after you've released the keys. Just discovered that reducing the quality to low removes the issue entirely... so its a graphics problem. How to avoid this?
How would I go about doing this but not directly like 360. like lets say my mouse is to the left of the character the character would than face its left frame I made for him like lets say his left frame is frame 2.
I'm trying to get a MC to rotate to face the mouse using tween: Code: import flash.events.MouseEvent; import fl.transitions.Tween; stage.addEventListener(MouseEvent.CLICK,clicks); var tween:Tween; function clicks(e:MouseEvent):void { var dx:Number = mouseX-mc.x; var dy:Number = mouseY-mc.y; var angle:Number = Math.atan2(dy,dx)*180/Math.PI+90; tween = new Tween(mc,"rotation",null,mc.rotation,angle,5); } While this works fine, there are certain clicks which make the MC pick the longer route to rotate.
I have my as2 code for my game im making so far the char can jump and move left and right. make him face the mouse like lets say my mouse is to the x- of my character than I would want his left facing movie clip (which I havent made yet) to be facing that way etc. where I could start heres what I have:
Working on a maze game. When the leftkey is pressed the movieclip (char) should turn 90 degrees to the left.
char.scaleX *= -1;
However, the most important thing is that the character doesnt go through the walls of the maze.And I think thats my problem for implementing the code above.Because it doesnt work properly when i put in here;
I have a problem with the rotating cube tutorial (link below):
[URL]
I'm trying to give an action to each face of the cube. I would like to make it a menu with 6 buttons (one per face)I want to launch a movieclip each time i press a face.
In a project i'm doing I have a custom cursor, using the start drag command and mouse.hide. the issue being that the movieclip being dragged is blocking the mouse from initiation mouse events properly.
I have a horizontal scrolling movieclip that scrolls when the mouse is left or right of a certain point of that movieclip. However, it only moves slightly then stops when the cursor goes over it, it doesnt actually scroll normally...
I am trying to activate a rollOver-function when the mouse rolls over a movieclip inside of a movieclip.On the main window (root), first you rollOver a button where a window shows up with more options (movieclips).From stage, my first movieclip is called "catapultas_read_more" which leads to amother movieclip called "pic1_mc". The label that is going to play when mouse over on pic1_mc is "rollOn".I tried this.gotoAndPlay("rollOn); directly inserted to the movieclip, but the movieclip inside pic1_mc never starts
i've not tried to do anything odd with eventListeners up until now. i have a movieclip with multiple frames that i use AS to attach a textfield to it. problem is i have a eventlistener for when the mouse rollsover the movieclip to go to frame 3 of the movieclip.
[Code]...
what's causing the textfield to suddenly take precedence and how do i stop it. when i trace the evt.target - it is my movieclip.
Okay I have a script in which I have added an image to the stage. It is absolute centered. I then have another with is on top but much bigger. I would like the big image to move opposite of my mouse position on the smaller image. ie: cursor is on bottom left corner the bottom left corner of the larger image is in the same spot. And the same thing for any other area.
I have tried many different ways but to no avail. I have done research but no one has been able to give me a solid answer. Anyone know of a way to accomplish this. Keep in mind this it needs to work regardless of the image size.
I have a movie clip that scrolls side to side when you rollover it but when the mouse is off it continues to scroll - I need the movieclip to slow to a stop when the mouse rolls of the movieclip. I've have been playing arounds with the hitest code (red) but this does not fix it... Its prolly a simple problem - I am not much of a coder....
I'm recently playing with Away3D Library and have a problem in finding Face center in Away3D. Why Away3DLite has a face.center feature while Away3D doesn't have it ? and what is the alternative solution for this ?
I have the project where I need to use papervision3d engine. It's 3d model of building. Each floor is separate .dae model embedded within swf file. Everything is okay regarding performance, but z-sorting of BasicRenderEngine is making me sad. If you take a look over attached image you will see that sometimes wall faces appear above cover and backwise, cover faces appear above wall. Each floor model was made with Swift3d by path extrussion. It has two types of material: one for wall and another for cover. Is there any way I can go through all faces and regading material applied to it assign them ViewportLayer and sort index ?
I tried to use QuadrantRenderEngine, it does correct z-sorting, but is CPU killer.
I have a flash movie i would like to create that will be around 400px x 500px.
I would then like to have a rhino charging towards you (the user) so it would have the effect that the rhino is trying to break the screen to charge at you (face on) but it stumbles because of the glass on the screen.
I am making a simple Flash animation that I would like to put online and let people visiting my site upload a picture of their face so they can be the character, like on Elf Yourself. How do I do that? I'm assuming I make the animation with a square image of a face that I mask out, and the image gets replaced when a new one is uploaded, but I don't know how to set that up dynamically, or if there's a better way.
what is involved to create a Flash file where the user can upload a .jpg of their face, crop it, and then add that picture to an animation? I'm sure you've all seen this...sort of a jib-jab type animation.
I'm trying to accomplish something with flash but I'm having some problems, if not a solution I'm hoping someone can tell me a method and what I should read up on to do this: I want to have an image on the stage that has a gap the shape of a face in the middle of it, I'd then like to put a webcam feed behind it so people can line their face up in the gap and press a button to take a picture. (I've managed to put the webcam on the stage and take the picture but can't work out how to put it behind an image). Then I cant quite work out how I'd put the face onto a character I've drawn.
I got a working code to detect face in flash. It just detects and draws a square mark over the face displayed in flash player. Now I do need when ever a face is detected automatically a photo to be taken. How to implement this? Is there any open source project available for this?
I am trying to map an image(webcam image or dynamic image) on an collada object(head). In fact I have a head, and I would like to put my face on it . Something like that[url]..
How to stretch the dynamic picture so it can fit the mapping ? Match the eyes with the eyes, the nose with the (UV map) nose,... and draw the new bitmap
I'm trying to get my font to change when clicking a button.
The text field itself is inside a movie clip called draggabletext. The inside text field is called tfield, and is dynamic with a var: output2. It renders as HTML (but doesn't have to if you have a better solution). It gets its text from a different input field.
I have a "dropdown" menu with 2 buttons (instance names arial and georgia).
I have a flash movie i would like to create that will be around 400px x 500px. I would then like to have a rhino charging towards you (the user) so it would have the effect that the rhino is trying to break the screen to charge at you (face on) but it stumbles because of the glass on the screen.
Can anyone point me in the right direction of executing this or advise on how they would go about this animation please?
I have a symbol which stays stationary, and another symbol that moves around when I use the arrow keys.I want to make symbol1 (stationary one) to face symbol2 (the one I move).I'm guessing using _rotation to make it face it depending on symbol2's _x and _y position?
I have a symbol which stays stationary, and another symbol that moves around when I use the arrow keys. I want to make symbol1 (stationary one) to face symbol2 (the one I move). I'm guessing using _rotation to make it face it depending on symbol2's _x and _y position? Also, I'm using class files.
Few days ago I uploaded my flash face morphing application and now I'm thinking of writing an article about creature process.URL... anyone curious about how I made it?