Professional :: Writing A Class For Making The 'enemies' Follow The 'player'?
Feb 14, 2011
I'm an actionscript beginner and trying to write a class to make the 'enemies' follow the 'player' (shown below). I'm trying to write it such that it takes two MovieClips as arguments, and moves the first one toward the second one. When I import the Class try to use it in Main.as by typing " var followPlayer:FollowPlayer = new FollowPlayer(fishMov0, player);", I get the following error:
I am trying to make the stage follow the player in AS3 (basically, so the 'view' follows the player and he remains in the center of the screen throughout).Here is what I tried:
I've been working on a game for my AS3 class that involves enemies randomly spawning from all direction and following the player in an attempt to collide with him. I can get the enemies to spawn from one direction as well as move in a single direction but I can't get the spawning from all sides or the following the player around to work.
I've been at this for a couple of weeks now and followed several suggestions and tutorials (including one from here) with no success and this thing is due by tonight . Here's the code from my enemy class. All of the code of the game is done through AS files with no coding done within movie clips or on the timeline.
I've got a function here that spawns an enemy for me and I'm calling it in a loop every few seconds or so that it creates a new enemy every second. This all works great.What I want to do though, is to make the enemies collide with each other. How would I go about doing this? I've tried using hitTestm but it detects that each enemy is hitting itself which is always.I've attached my code.
as from title above, minimap where enemies spawn and can be shown on the minimap and enemies warp like player_mc do. ps: i'm new to this forum. attached files below
i am an newbie as3 developer, and i am working on a basic, horizontal shooter platform game.and my question is: how can i make enemies move smart, towards the player? ( but ofcours you are in able to dodge)so like, an enemy is moving to me so when i am not dodging, it will hit the player.
I'm making a game and have zombies spawning on a stage using math.random()
What I want to achieve is their health bars follow them above their heads, However they aren't spawning when I use:
ActionScript Code: public function iceZombieSpawn(e:TimerEvent) { iceZombie = new IceZombie(Math.random()*stage.stageWidth, -100); // Create new ice zombie at random x position (width, height, health, hitCount)
[Code].....
They do work when I specify a specific coordinate however won't get the desired result.
i'm generating a horizontally scrolling image gallery and i want audio cues to fade in & out as well as pan with the images.so as the image enters frame left and moves towards center frame, volume increases, pan moves from 100% left to center.as image passes and leaves frame left, volume decreases, pan moves from center to 100% right.i have not worked with sound in flash in this way before & extensive searching hasn't returned any results!
I have a line that is 800 pixels long. The line is a gradual curve, that gets kinda steep at the end. I want this ball to go along the line. How do I make the ball move to the right, and stay on top of the line. All I have now is...
PHP Code:
onClipEvent(enterFrame){ this._x +=35; }
Now I need to add something to make it follow the line. The instance name of the line is.... "line" without the quotes of course.
Say I am moving an object around on the stage, walking from point A to B across the stage. I want to make the object the center, so the stage is centered on the object, so when I walk from point A to B the stage moves with me.
I know how to make something follow the cursor (e.g. a ball that moves where your cursor does). However, I'm having a lot of trouble figuring out how to do what I need to for an animation, namely make eyes follow a cursor.Here's the situation: I need to make a graphic (the eye in the middle of the eyeball) follow the cursor (i.e. look up, look left, look in any number of diagonal directions) depending on where the user moves the cursor. But the eyes, obviously, need to stay put in one static spot and move in a very limited region (the entire white part of the eye, but not beyond it).
Furthermore, the eyes start out staring at the user. How do I additionally make them dart to the edges where they'll be looking around once the cursor is moved?
i got this flash with duplicated mc's say...enemy1, enemy2, enemy3. now we all know we can do something such as..
if {_root.blah.hitTests(_root.enemy)){_root.enemy.nextFrame();}}
because the enemy is duplicated and its no longer "enemy" but enemy12 or ****.is there any way to ...create multiple enemies and be able to do hitTests against them somehow.Also im not really a fan of attachMC
I have 10 movieclips on stage called mc1 mc2 etc ect and then I have one button which makes one of the mc's alpha = 0;The only thing is I would love the evenlistener add the number created by the array to be put after mc & "array number".So what the button should do is create one of the mc's visible whilst all others are not, and this should happen randomly without an mc showing up twice.
I'm working on a game where you have a car that will drive along a side-scrolling terrain, and it needs to folllow the hills up and down and rotate accordingly. Because the front wheel and back wheel will need to be at different heights as the car moves, I'm wondering what the best way to make it rotate correctly is?
The height detection works, and the car will follow the hills but that's just using one point on the car movie clip to test with - it needs to use the front and back of the car.
So I've created a script where a mc is clicked on and the player can draw a path using the mouse. I'm trying to figure out how I can get the mc to follow the path drawn out by the player's mouse and when the player clicks again, it erases all of the path.my code is below
I am trying to make the SIMPLEST POSSIBLE MP# player using the player component preinstalled in flash.It is very simple, the code is as follows:
Code: on (release) { player.contentPath ="Song.mp3" player.play() } ("player" is the mp3 component)
This works if I want a single track to be selected and played.Now, I need it to AUTOMATICALLY LOAD THE NEXT TRACK, which I will input in the code.I am thinking something like this:
I'm going to write a custom multimedia player. It will be embedded into a web-browser and will receive data from a server over SSL connection.
Required functionality is: MPEG4 video and different VoIP audio decoding (e.g. G.711 or G.729) custom controls waveform representation (or just flexible drawing API) I think about Adobe Flash (or Flex). But I know little about this technology. My biggest concern is multimedia decoding.
Can you recommend Adobe Flex or anything else for this project? What pitfalls can I expect on this way?
how to make the camera follow my hero (mc), I think the problems involve me using the mouse to move my player instead of the keyboard. This is my code:
var distx:Number; var disty:Number; var gravity = 0.6;
[code]....
The result is my Hero following my mouse and when I click it jumps. But the camera is not following it.
I am working on a first person shooter game, however i dont know how to make all the enemies that get created, to all move towards the character every few seconds then moving randomly for a few seconds, with the frequency increasing as the enemies move closer to the player. Getting that part is easy enough, the problem is i dont know how to make each enemy be able to do anything really independantly. Since my game works in a an external AS file, i cant access any of the class variables from within the movieclip of the enemies. Is there a way i can do this?
i already have code which rotates and moves the enemy towards a given point, as well as random movement, what i dont know how to is access the variables of the main class from the movieclips of the enemies, and vice versa ive found a way to do this, however it means i have to out the movement code within the enemies, as well as collision code, and that just laggs the hell out of the game when there is 5 or more enemies.
I have a ClipDragger class where event listeners (MOUSE_DOWN and MOUSE_UP) are added to any MovieClip I choose, which fires methods that invoke startDrag and stopDrag. This is great whenever drag and drop is all I need, but say I want to add an action to the MOUSE_DOWN function/method (for instance play an animation inside a movieclip) and add an extra event listener (MOUSE_MOVE).writing a new custom class?
I'm making a flash game in AS2, and i am having troubles with my gun, i have fiddled with it for a while now and i have narrowed down the problem, but i can't fix it. My problem is that i want a gun to follow the player, but the coordinates are messing up and going to his feet.
Code: onClipEvent (enterFrame) { _y += (_root.player._y-_y)/1; //This code makes it goto his feet, but the gun no longer follows player when he jumps. _x += (_root.player._x-_x)/1;[code].............
I get a compile time error telling me that it can't find the class. So I check, and recheck, and the class is there, so I'm baffled.
Then, just for giggles, I try typing:
ActionScript Code: trace(coms.utils.XMLParser);
right after I import the classes. And for some reason, suddenly, I get no compile time errors, and the document loads, traces out, and the method I call in the class traces out its little "hello" message...
If I comment out that trace, it goes right back to being broken...
So seriously, what gives. Has anyone ever run into anything like this before? I'm running CS4 on an iMac, if that makes a difference.
Having done some programming in Groovy, I know you can write test code in the Groovy console. I classify this as true a scripting language as it doesn't force you to have a class definition. So I'd assume with a name like ActionScript with 'script' in it's name that, you can write a series of statements that act linearly, such as a sequence of variables assignments, their manipulation and dumping out a value.
My question is if this is possible, how do you go about doing it, in order to test some code with ActionScript3? Does the code have to exist in a package?Can the code exist on it's own? (If so, what would the name be you'd give to the source file in order to compile it from the command line?
Would you use mxmlc?
Would you use compc?
I've heard about fsch too. How about that?I also read about a command called 'asc' in R.Braunstein's AS3 Bible 2nd ed (P8), but don't even see this in the SDK bin folders.... So what's that all about? Assuming I've managed to compile this name.as file, how do I execute it and see results? Do I have to run it through a browser and the HTML template, or can I execute from a command line?
Do you have to have a class in the source to bypass this? Can the code block be placed outside a dummy class? If so, does it have to exist in a function? Or can it exist on it's own?Does it have to exist in a code blocks, by wrapping them in curly braces?
I've never been very good at writing AS3 classes as I rarely use them, but I needed a frame-based timer class so I decided to write my own. However, I don't know how to do everything in it that I want to, so could someone help me fill in the blanks and polish the rest?
Anyone know of any code I can add to my project to keep a log of how many times a button is pressed? Ideally it would write to the disk with date/time stamp.
I have been trying to save data from a flash movie to an XML file and have failed to do so how is it possible? how can i for example save a text from a textbox / textarea to an XML file in an specific XML node by pressing a botton? although i am familiar with how to extract data saved in XML files and desplay it in a flash movie.