ActionScript 3.0 :: Loading Random MovieClip To Stage
Oct 18, 2010
I have 3 mc's in my library each with linkage "icon1", icon2", icon3". What I'm trying to do is load one of them randomly in to the stage. Here's the code I have so far:
Code:
//creating an array that holds the mcs
var iconsarray:Array = new Array("mc1","mc2","mc3");
//creating a random number to use for loading the mc
var randmc:Number = Math.round (Math.random ()*2)+0;
//this is just a string to hold the mc with the number, not used
var all:String = (iconsarray[randmc]);
[Code] .....
I want to load a random movie clip from the library to an empty clip on the stage called (bg_graphics). the clips in the library are called (green, blue, yellow).
Unfortunately, in this case that doesn't cut it. The move clips I'm loading all have different registration points, and they end up looking anything but centered. Is there a way to center them based on some other factor other than the registration point, so that they look centered?
I have a movieclip which is added to the stage every second at a random place.i want all instances of this movieclip to move to the postion x=100px and y=200px on the stage at a rate of 5px.im not sure how to code this, i would like the code to be in as3 if possile as i do not know as2.
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..
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] .....
How to add random movie clip to stage from many different movie clips in library? If I wanted to add one movie clip to stage I would do liko so:
Code: stage.addEventListener(MouseEvent.MOUSE_MOVE, onMove); function onMove(e:MouseEvent):void { var mc:MovieClip = new Ball(); mc.x = mouseX; mc.y = mouseY; addChild(mc); }
Code above works perfect but I tried following but with no success, no errors, but nothing happens - no mc's are added to stage. I have 6 movie clips in library and they all are linked, exported for actionscript. On MouseOver I want to add random movie clip from those six movie clips to the stage.
Code: var myArray:Array = [mc1, mc2, mc3, mc4, mc5, mc6]; stage.addEventListener(MouseEvent.MOUSE_OVER, onLoop); function onLoop(e:MouseEvent):void { for (var i:int = 0; i< myArray.length; i++) { var randomMc:Number = Math.floor(Math.random()*i); var mc:MovieClip = new myArray[randomMc]; addChild(mc); mc.x = mouseX; mc.y = mouseY; }}
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... how i should go about this...
ActionScript 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..
I am looking for a way to remove a movieclip from the stage when it is dropped (after a pause) and then have a new random movieclip appear at a specific point on the stage, which can then be dragged and dropped onto its own target (which repeats the process).
Code: var movieArray:Array = new Array(); movieArray = ["Red", "Green" , "Blue"];[code].....
I am trying to load a random image into a movie clip that will scale 100%. Then have the content MC noScale and stay the same. If I insert a picture into the bg movieclip, it scales and shows up no problem. Soon as I try to load a random image into the bg movieClip the picture just does not show up!! But what is even weider, is that I have it set up that if the picture is 100% loaded for another MC to play, which it does! So the picture is there, but it's invisible? And no the picture is not progressive.
I'm new to AS3, and am having issues loading external swf files so that they appear on top of entities on the main stage. My main stage is an interface, and as buttons are pressed, external swf files are loaded. Some parts of the external swf files are meant to display over the interface, but they are under it.
Here's my code: var _dummy1:Loader = new Loader(); addChild(_dummy1); var url:URLRequest = new URLRequest("external.swf"); import flash.events.MouseEvent; Button47.addEventListener(MouseEvent.CLICK,bClick3 ); function bClick3(event:MouseEvent):void { _dummy1.unload(); _dummy1.load(url); }
I am trying to load an external .swf (actually it is only an image that I published as a swf file, not a complicated movie) but I get errors. I am trying to load the .swf into a movieclip and the movieclip appears on the stage. I have put the code in frame 1 where the image should appear (in the movieclip). The code that I used is below and works fine with a .jpg and when I load it directly on the stage, that is to say, when I put the code in a frame on the stage. Why does it not 'work' right now?
I have added 'parent' in 'parent.event.target.content.y = 200;' in the first frame of the movieclip timeline, to make sure that it will appear on the (main)stage. The error that i get is this one: TypeError: Error #1009: Cannot access a property or method of a null object reference. at galerie2010_fla::mcBallon1_11/frame1()
This is the code in frame 1 in mcBallon1: var imageRequest1a:URLRequest = new URLRequest("images/SWFoverig/ballon1_702x368.swf"); var imageLoader1a:Loader = new Loader(); imageLoader1a.load(imageRequest1a); addChild(imageLoader1a); imageLoader1a.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete1a); function onComplete1a(event:Event):void{ parent.event.target.content.y = 200; parent.event.target.content.x = 205;}
I am loading an external swf file/movieclip onto the main stage - it is a simple transition and once it has finished playing, I want to jump to a frame in the main stage.I've loaded the movieclip onto the stage, but don't know how to jump to another frame after it has played and stopped...what's needs to be added to this to goto a frame on the main stage........
im playing with the load random movie (but loading a random xml file instead) based on the wonderful tutorial from front page and was wondering whether anyone can show me the work around/upgrade to AS2 for this bit of script since im publishing to Flash 8 /AS2 and it doesnt work:
I am now using the code for my background image which will rotate when you enter a new gallery.I can't get it to randomize.[code]I have tried adding: Math.floor(Math.random() * total); and it almost works. It seems everytime the last node is called it stops working (also at other random times, haven't found a pattern).
I've got 12 MovieClips, which all have specific functions in the movie. Those MC's will appear and dissappear after a few seconds. But what I want is, that those MC's have to appear at random .If all 12 MC's have appeared, the appearance has to be stopped. So for example MovieClip number 4 has to appear just once. So 12 MC's will appear, but everytime when the movie starts, the appearance has an other sequence.What is written above I want to place in an other MC. So there is one MC which 'load' 12 MC's within it
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've been trying to simply get random movement on a MC on my stage.
Most of the tutorials I come across deliver jittery motion, not smooth eased motion.
Also, I'm trying this script found here: [URL]
The random motion looks great! .... but I can't stop the MC from moving to the top left of my stage. The script isn't setup to restrict the motion within a given area on the stage. I tried modifying it, got nowhere!
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've got an MC that walks a path, this path is tweened, not scripted. Now this MC is in my library, I want this MC to spawn on the stage(random) and unload it once it is finished. If possible, I want to have multiple of this single MC on stage at the same time. And finally I want all of them to spawn at the same coordinates.
So I've spent an entire day trying to make my old AS2 file that loaded random swf's work with AS3 with no luck. Every time I think I've found the code to fix it, nothing works. The search here yields results for AS2, but not AS3. I'm ready to throw my laptop through the window at this point. I'm new to AS3, so bear in mind that I'm a newb. I need the ability to load random banner ads into a movie clip in my main flash swf.
I want generate random letter on the stage. Look to this letters and enter this letter on my keyboard. How i can generate it? And i try to generate numbers, but i always see wrong message. Why?
my requirement is that i want to dynamically draw lines on stage using actionscript only;
the end of each line should be the starting point of the next line. all lines will be of random different lengths, heading in random different directions...
but all line should stay in the bounds of the stage i.e. if the stage is 1024 X 768, lines should not go way out of these dimensions...