Flash8 :: Move A Movieclip (person) Towards Another Movieclip(ball)
Jul 7, 2009
I am looking to move a movieclip (person) towards another movieclip(ball). I can do that fine but the ball is constantly moving and that gives me a lot of trouble.
I have made a movieclip and gave the frame this actionscript:
------------------------------------------------------------ var keyListener:Object = new Object(); keyListener.onKeyDown = function() {[code]........
it moves fine and stuff but i was wondering how can i restrict the area in which the movieclip can actually move ? my flash file is 550px X 400px and i want to make it so that it can only move in 300px X 200px of the file if you understand ?
I'm trying to get a movieclip of a person to climb a movieclip of a wall, but the wall is uneven, so I'd like the person to hug the surface of the wall closely (without leaving it at all, actually) as it climbs vertically up it.
This is the code I've come up with, but the player just goes to the wall's initial x value and climbs straight vertically from there, without following the curve of the wall:
Code: var climbSpeed:Number = 5; addEventListener(Event.ENTER_FRAME, climbing); function climbing(evt:Event):void {
I'm trying to create flash app where a single jpeg (person headshot) is loaded into the masked movieclip (same size as passport photo) (using loadMovie), then user can edit the image (drag inside mask, zoom, rotate) and then after pressing a button the app duplicates the EDITED image 4 times - to make sort of headshot sheet.
While I know how to load movie, drag single clip or scale it, I have no idea how to duplicate the movieclip once is edited, to make identical copies of it (scaled, rotated...)If I use duplicateMovieClip it won't work since it won't duplicate the loaded image.
Which is currently very glitchy it will not look at the mouse directly instead it will just continuosly rotate trying to find it, is there any way to fix this? The game... I have tried several different methods... Is it because it does not know how to face the mouse and what part of him to use to face it, if so how can i fix it?
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'm trying to make a movieclip move slower at a certent place in my movieclip. This means, that the speed needs to be lowered when e.g. showing af picture. Here is the situation. I have a movieclip running different pictures. E.g. the first runs for 115frames and fades out. Instead of runing 115 frames i want the movieclip to run 5 frames (picture fading in) and the stops or delays for 10sek and then goes to frame 6 from where the picture fades out. Where in the movieclip should i place this Action Script?
This may come across as beginner stuff: I'm working In ActionScript 3.0. I have a MovieClip called FloorStatusChanges and within it are two MovieClips called Floors and StatusChanges.The MC called Floors contains Three wireframe-looking floors(each floor has it's own MC).The MC called StatusChanges contains three buttons that have the Instance Names of FirstFloorButton, SecondFloorButton, and ThirdFloorButton.Within the FloorStatusChanges MC, I've set up a motion tween for these wireframe-looking floors to move into and out of the stage so that upon clicking one of the buttons in StatusChanges it would, in theory, cause this motion tween to happen. It has stop(); commands between every motion:Within the StatusChanges MC, there are 4 layers. 3 are for each button consecutively and 1 for the Actionscript. This is how they look:Here's the set of actions I've given for the first frame:
ActionScript Code: SecondFloorButton.addEventListener(MouseEvent.CLICK, SecondFloorSelect); function SecondFloorSelect(e:Event){
I have recently started to learn about flash and as2 and I am working on a small shooting style game. I have managed to create a hero that moves around the screen and enemies which I shoot at. The issue I am currently having is that on my ball movieclip (bullett) the first frame holds a ball and the 2nd frame is a small animation of the ball breaking apart. So basically when the ball is thrown and the hittest comes back true the 2nd frame plays showing ball breaking apart. Now when I fire a 2nd time it constantly plays the 2nd frame of the broken ball. How can I restart the ball movieclip in its 1st frame to carry on shooting normally.
Below is the as2 I have on my ball movie clip. onClipEvent (load) { var statee; statee = "ready"; maxJump = -30; grav = 0; gravity = 1.5; [Code] .....
I have a frame with a movieclip in it (named "theclip" in the library and has the instance name of "guy"). The movieclip has two frames with stops on them. The second frame inside this movieclip has the label "guy2"
Now back in the basic frame i also have a button (outside the guy movieclip) that i'd like when i press it it jumps to the "guy2" frame of the "guy" movieclip.
Code: on (release) { gotoAndPlay("guy2"); }
what do i add to the script that makes it refer to the movieclip? Is there a line like the _root or _parent and so on?
I'm trying to make a small game where u are able to shot on "things" falling from the sky... I'm done with the movement on my cannon and the shouting part. what is the best way to do the following: I have, let say, a ball as a movieclip and i want this ball to dublicate and randomly, on x basis, fall down, but i only want the screen to have a total of 10 balls falling at the same time and all of the balls has to have a unique number.
this is the error Iam getting and my code below, I keep getting an error and can't understand why could someone with a bit more experience 'm at my wits end-TypeError: Error #1034: Type Coercion failed: cannot convert flash.events::Event@2edef11 to flash.events.KeyboardEvent.
var upArrow:Boolean = false; var downArrow:Boolean = false; var rightArrow:Boolean = false;
Im using this script on various movieclips in a game
Code:
onClipEvent (enterFrame) { xplace = Math.round(_x); if (xplace<10) {
[code]....
I use this so when characters move around movieclip it detects where it is and put the appropriate clip on top (so a character can move infront and behind objects). Theres a problem. The script works GREAT and does what its supposed to do. The problem is that every movie clip i put it on carries over to the next frame when the timeline is furthered. It doesn't help that its a clean frame (or even several frames ahead) the movieclips are still duplicated to the new frame and so on.
i'm trying to achieve an effect in which a triangle movieclip (which expands and then dissolves) respawns itself continuously. I'm hoping to figure out how to tell flash to respawn a new instance of the 15-frame movieclip of the triangle, when the original clip hits frame 5. the next one would do the same, and so on and so forth.My research so far has led me to believe this has something to do with the 'addChild' function but i'm so far unsure of what to do with it
I have a flash file which loads a movie clip on the click of a menu item.Now I am trying to add some dynamic data (xml) within this movie clip - In short I do have a dynamic tet box, and can access it as follows:
_level0.pages1.page.forumText.text
The problem is how and where do I load my XML. This is my code to load the xml data I tried to add it in the Frame for the movie clip and it came back with the following error :
**Error** Symbol=pages1, layer=Layer 3, frame=3:Line 21: Statement must appear within on/onClipEvent handler headlineXML.load("FlashFile.xml");
So im creating a site for a friend and I have placed the menu inside a movieclip so the buttons are inside the movieclip. This the script i have tried :
I need a movieclip to move against the player when the player touches the movieclip i used:
[Code]...
When i put the code in the movieclip on stage level it works perfectly. but when i put it INSIDE the movieclip it only moves right. no matter which side the player is, when the player touches the mc it moves right no matter what.
Say that i have a variable called explosion when this variable is set to yes i'd like it so that whenever you press the screen with the left mouseclick it "creates" a movieclip where you clicked that in the library is named bomb (or duplicate the movieclip from off screen if that is easier)
i want to make it so when the movieclip moves (arrow keys) closer to the top it gets smaller and moves slower, and when it gets to the bottom it gets bigger and moves faster.Here is a working code I have, but I need to think of something better.
I am building a flash piece in which I need an object to move across the stage from right to left and scale from 100% just off the right side of the stage, to 70% in the middle of the stage and then 100% again just off the left side of the stage. Giving the illusion that it is moving in a circular pattern around the viewer. My goal is to get the scaling to be relative to the MC's x position on the stage. Moving it across the stage is the easy part, and I can scale the MC from 100% on the right to 0% on the left using an onEnterFrame function containing:
but I can't seem to figure the 100-70-100 deal out. I thought there might be a math function like sin, cos or tan that would really help out, but I can't seem to find anything out there
My inquiry is, if I have a MovieClip with an animation, and I need to play this MovieClip by button, I know I need to use this action // on (rollOver) // telltarget() // play()
but if I want to rollout before the animation reach the last frame, for example the frames are 90 and I decided to rollout in 50.
How I can make the frames go backward to frame 0 after I rollout of the button ??
For your information I have MC flash 8 professional.
I have a simple getURL button within a movieclip within another movieclip. Does anyone have any clue why this isn't working? The button is in the top layer of the child movieclip, and the child movieclip is in the top layer of the parent movieclip, so what am I missing here? I attached a simplified fla to show the issue. In the end, the main red box will be a country on a map and the popup box will contain info about the country and links to pictures and sites.
I have a movie clip which has a dynamic mask applied to it to provide a scroll effect.
The mask is generated with the 'create blank movieclip' method.
So the mask is a movie clip over a movie clip.
I hunted for invisible text last night and found this link [URL]
which implies it's to do with the mask being on a layer, but from what I can gather from reading the AS, it's not it's on a new blank movie clip.
Also many other links I found all imply it's an issue with dynamic text and the font needs to be embeded, but the underlying text is not dynamic, it's static normal text which has been used in a movieclip to create animated rollover/out effects.
So why is the text missing when the content is scrolled into view?
If you hover over where the text is supose to be, the animation plays and the text becomes visible?
Also the arrow graphic next to the text which forms part of the animation does display; it's just the text portion which is invisible?
I want to import a external textfield ( called text2 into a created textfield inside a movieclip. But fo some reasons it doesn�t work. I can�t see the text. but I load an image inside a mc and that work.
stop(); ///create a movieclip//// this.createEmptyMovieClip("info",1); info._x =270;
I am trying to create a movieclip in which different colored birds are flying..I am tring to duplicate two or more MovieClips at the same time..but only either of them Works How should I modify the code so that I can achieve that ?
PHP Code:
function birds() { for (m=1; m<=10; m++) { firstEnem y= "bird"+1;