ActionScript 2.0 :: Allow Users To Move Objects Around The Stage And Detect If One Has Hit Another
Feb 3, 2006
I've written a bit of code that will allow users to move objects around the stage and detect if one has hit another. The problem is that it only works for a limited number of objects. how to rewrite the code so that it works with an unlimited number of objects?
I'm working on a game right now where I'm going to have paths dynamically built by the user for multiple AI objects to "walk" along. I'll be detecting/redrawing the path only on user input but I'm still debating over the fastest possible method to update the movement of many AI objects "walking" along/up/down the given path. Think for example of pac man, but the level is dynamic. Right now I'm leaning toward building the enemies in a linked list of final classes and looping through the linked list calling a function in each of the AI objects to plot the next move along the path.
I wonder if there is away to move all objects currently on the stage at the same time without addressing each of them and regardless what obects which are on the Stage. Something along with Stage.y=-50 I know this wont work but is there a way?
tutorial where when you click on a movie clip it moves to a certain location on the page and then zoom in and makes it a certain size. Also i want it to move back to its original location if you click it again.I want the move and zoom to be smooth so the users can see it move across the screen then gradually get bigger.
Here is my code: function createEnemy(event:TimerEvent):void { var enemyAppear = new MovieClip; enemyAppear = new Enemy(); enemyAppear.x = Math.random()*stage.stageWidth; enemyAppear.y = 285; [Code] .....
What I am trying to do is spawn a enemy to stage and when it appears on the stage I would like it to move across the stage a certain distance. Visual Example: O = enemy, X = original position, Y = new position O (Spawns @ Location X) X ---------------------------------------------------------> Y ( Moved from location X to Location Y)
I know this is very noob, but I need a simple AS move and loop. Move an object across the stage and once out of site, loop and start over again? It needs to be a slow and endless loop.
I need to create an animation and provide some results of the move function at the END of the animation. However, i am not able to control the output till the move function is completed
I tried the isPlaying- that doesn't seem to detect that the animation is completed... so continues to output resukts before the animation is complete
sample code I tried
private function mvbut():void{ var mv:Move= new Move; mv.xFrom=Math.random()*300;
I've been working at this for over a week and simply can't figure it out:I would like to allow a user to export out a jpg of the swf file to their hard drive using flash player 10/cs4.Here is an example that comes close but is in flex (can't seem to figure out how to implement in flash cs4?)His flex code is there, everything works great, but how to get this into flash instead???
How do you make a movieclip move horizontally from the start of the stage to 3/4 of the stage. Stage size is 700 px by 600 px i want just one row in the middle of the stage. i want that movieclip to disappear right after it reach the end of the 3/4 mark.
I need to detect vertical and horizontal move of the mouse pointer to drag vertical or horizontal group of objects but I don't know how to define the if statement
PHP Code:
b1_mc.buttonMode = true; var draggingFlag:Boolean = false; b1_mc.addEventListener(MouseEvent.MOUSE_UP, stopDragging);
How can you restrict the mouse so that users cannot move their mouse into a certain area, (or a certain y or x value)? This is useful to me because I need it for a game.
handling global keyboard events in Flex, is to attach a listener in the application complete event of a Flex application. However, no matter what I try, I have not been able to catch events without clicking on a point on the page, which is hosting my Flex application. Moreoever, if I use a Flex component in a web application, where there is also html and Javascript, I'd still like to be able to grap global keyboard events, even if the embedded flex component (in flash player) does not have focus. So is there a reliable method for connecting flex applications and components (when they're embedded in a web page) to keyboard events?
I have a map and I have some objects that I place on the map symbol. I am NOT dynamically creating them.
Lets say there is 3 objects all linked to the CollisionDetect class. The player can move these objects around fine, no problem but I want to make it so the player cannot push the objects on top of each other.
how I can detect that Ob1 of the class is hitting Ob2?
figure out why the movie i just made is off stage. I just I don't want to start from scratch or move every object that is off stage onto stage. What did i do to get it here to begin with???
I have drawn colored rods which I have placed in the library and have put one of each on the stage with instance names likeblueRod_mc, etc.I place them around with time-line code like blueRod_mc.x = 300.0;I have now created an Actionscript class called Problem.I build a new object from Problem which I have called Riddle.But when I put blueRod_mc.x = 300.0 in a method (of Problem),I get the message that blueRod is not accessible.So I triedstage.blueRod_mc.x = 300.0;That did not work either.
Is there any way for a Flash component to look up the URL of the website it is embedded in? For example, if I embed a YouTube video on my website, does Google have any way of knowing who referred to them?
Is there any way for a Flash component to look up the URL of the website it is embedded in? For example, if I embed a YouTube video on my website, does Google have any way of knowing who referred to them?
I'm writing a web based flash app that's written entirely in AS3. I have objects on the screen as part of a GUI. I would like the user to be able to resize the window, or make it full screen. I would like everything to auto-scale with the resize, but also remain in the same relative position on the stage.
I have homework for my programming lessons. My task is to create balloon shooter game. I done everything in my way, balloons are spawning, counter works. But i cant make them move upwards, i know how to move = y++. That is my problem, i cant figure out where and how. Code below:
import flash.events.MouseEvent; import flash.events.Event; var c = 0; circle.addEventListener(MouseEvent.MOUSE_DOWN, handlerMouseDown);
I am making a menu that consists of 6 different rollover buttons, these3 buttons sit on a path where the graphics look like a road. What I need to do is have an mc of a car that moves along the road. When the car is at button 1, and you mouseover button 2, the car moves towards button 2, then when you mouseover button 3, the car moves towards button 3 etc., all while the car stays on the road (path) that it sits on - so not like a mouse follow but constrained to the path. I also need the car to go in reverse, so if the car is at button 4, and you mouseover button 3, the car will move towards it.
I've seen couple of websites [URL]...in these websites the text & the objects move with the mouse moves. I just wanna know how to move the objects with mouse movement or you can say how to make an object follow the mouse (left-right-up-down)
P.S. In the 2nd website there's a 3d character also which I don't have in my project so there's nothing to worry about 3d in flash. I've just couple of images & text
I am making a menu that consists of 6 different rollover buttons, these3 buttons sit on a path where the graphics look like a road.What I need to do is have an mc of a car that moves along the road.
When the car is at button 1, and you mouseover button 2, the car moves towards button 2, then when you mouseover button 3, the car moves towards button 3 etc... all while the car stays on the road (path) that it sits on - so not like a mouse follow but constrained to the path...I also need the car to go in reverse, so if the car is at button 4, and you mouseover button 3, the car will move towards it.
I'm trying to understand Array and For Loops and they started to make sense. I have this code that generates 100 drops and moves them down but I would like to populate more and more move them down and delete them after crossing the stage (Y direction)..
[AS]var rainDropArray = new Array(); for(var i:int=0; i<100; i++) { var rainDrop:RainDrop = new RainDrop(); rainDrop.x = Math.random() * 550;
I have a main menu box that contains navigation buttons.This box can be dragged anywhere on the screen. If i want a button to move that box to a certain x and y point, no matter where it is at anytime