ActionScript 3.0 :: Flash - Make Two MovieClips Appear On The Stage In Random Locations OnClick
Oct 12, 2011
I typed out a function in an attempt to make two MovieClips appear on the stage in random locations onClick but I think I either forgot to add something or forgot to take something out.
supposing there is a movieclip in stage.. let's say its a circle with an instance name of "theCircle"..
the circle has to move / go to / animate to a random location on stage every 5 seconds... basically, the circle should move to the random location, stop and wait for 5 seconds, then move again to another random location.. again and again...
the code below is untested and incomplete.. but it is what i am trying to do.
Code: var randomXPosition:int; var randomYPosition:int; var positionTimer:Timer;
[Code]....
on the moveCircle function, i can simply set the X and Y of the circle equal to randomXPosition and randomYPosition... but that would just change the location of the circle, not move it.. i am trying to make the circle animate towards that location at a constant speed..
The basic area: add 5 circles on random locations on stage... and animate them to random locations on stage without touching each other...
The problem:: The code below works perfectly (up to a certain point). It succeeds in making the circles animate to random points on stage. It also succeeds in detecting if once circle comes to close proximity with another circle... Code on main timeline:
Code: var enemyArray:Array = new Array(); var timeToCreateEnemy:Timer; // set up timer that will fire every 2 seconds, 5 times timeToCreateEnemy = new Timer(2000, 5) timeToCreateEnemy.addEventListener(TimerEvent.TIMER, createEnemy); timeToCreateEnemy.start(); [Code] ......
add 5 circles on random locations on stage... and animate them to random locations on stage without touching each other... THE PROBLEM: the code below works perfectly (up to a certain point)... it succeeds in making the circles animate to random points on stage... it also succeeds in detecting if once circle comes to close proximity with another circle... only problem is, i dont know what i should do next...
I have 4 MovieClips and they are in Array but i need to randomly fade-in them on stage within the boundaryes of stage. How to do that? I know i have to use Math.random
I am creating a memory sequence game and I was wondering: 1. Is there a way to random position movieclips on the stage without having them overlap each other? 2. Is there a way to have flash draw a vector line from one clip to another in sequence and then have the user retrace what flash did? I have 6 movieclips on the stage, each with their own instance (ex. obj1_mc, obj2_mc, etc.). Is there a way to tell flash to always draw a line between movieclips in sequence even though the movieclips are randomly placed on the stage?
I've got a small issue with attachMovie. I've got an array with references to movie clips which I want to place at random locations on the scene. Here is my function:
[Code].....
The thing here is that the trace of "mc" in the beginning returns the correct movie clip reference, but "mc_clothes_holder.mc" after the attachMovie returns "undefined".
i have an app i'm making in flex and I'd like to have a button's text change to a random entry within an xml when the button is clicked....the xml is in the assets folder and is titled games.xml. I would like to have a random game be selected when the button is pressed.here is games.xml
I am getting ready to start a new project that about club located all over the world. I would like to make a map that locations pop-up on dynamically, like on
i need to make a movieclips _x and _y absolute to the stage so that i can duplicate a movie clip to the _x and _y of the mc without it just duplicating to the top of the stage (did anyone get that or was my english too bad?)
I want to make an explosion and move other movieclips on stage depending on how far they are from the explosion point. If one mc is only 10px away from explosion it should go another 90px and if it is 75px away it should go another 25px. I can't get it to work (I don't remeber anything about vectors in math class..)
I'm making a application where the projector is played fullscreen, and the stage itself is not scalable. But I'd like to make an animation where movieclips come sliding onto the stage (starting outside the stage). But because everything is fullscreen, you can see these MC's outside of the stage, this is not what I want.
So, is there a way to be able to hide everything that is outside of the stage?
how i can make this class into an onclick function? the class below - triggers a javascript function in defined in the html page the swf sits in...this is the full class:
I have a question regarding the dynamic coloring of movieclips. I want to be able to specify a limited number of binhex values, and have those colors applied randomly to a movieclip.
I made a little diagram to show what I mean:
The original clip will be in simple black and white . . . but I'm looking for a way to apply those binhex values to the duplicated clips' color areas in random arrangements.
I can't seem to find any specific information on this anywhere.
I have made a functional to use a number of objects on the stage which should not load overlap with other object of the stage. But, Some time it goes stuck in infinite loops or overlap others.
Note:- I am attaching the files and screenshot also.
I am creating a miner game (where there are pieces of gold and you have to catch them with hook).I modified the Main class to take all children of MovieClip(root) that has name "Gold" and them put them in an Array(boulders[]) where later check collision (I design and put on stage several "Gold" MovieClips for every level). When the player collects all gold (when the boulders array.length <= 0) then goToAndStop(nextLevel), where again it takes the gold MovieClips from the stage and if it's name is == "Gold" then put's it in the boulder[].
What happened: On the first level(frame 2 cause frame 1 is the preloader) everything is good - I have 2 gold MovieClips on the stage(in design mode) and all 2 gold are put in the array and displayed.
On the second level I have 4 gold and only 2 of them are put in the array and displayed.
On the third level I have 7 golds designed on stage, but only 3 are displayed and put in the boulder array.
It's almost the previous count of the gold(on the previous frame) are subtracted from the count of the next frame gold movieclips.I am placing the Main.as code:
public function createLevel(){ nextLevel = this.currentFrame + 1; for (var i:uint = 0; i < MovieClip(root).numChildren; i++){[code]....
I have 16 instances of one movie clip on the stage and each one has their own unique instance name. The movie clips have a nested animation and I want each clip to play randomly. I'm familiar with the Math.random class, but not for animating clips. Here is what I have so far:
Code: var turkeyArray:Array = new Array(); turkeyArray[0] = turkey1_mc; turkeyArray[1] = turkey2_mc; turkeyArray[2] = turkey3_mc; turkeyArray[3] = turkey4_mc; [Code] .....