ActionScript 2.0 :: Loading A Random Movie Clip From An Array?
Nov 6, 2007
How do I load a movie clip randomly from an array? Do I need to use a container movie clip to load them into? I've tried a few methods that work for external swf's - but I want to load movie clips that are already in my library.
I am fairly new to actionscript infact I've only had flash for a few days, so still learning, but what I'vedecided to do are just small little projects to try and improve my skills and knowledge of Actionscriptas I am enjoying programming8-)I would like to be able to display a random movieclip from my library which I created earlier and convertedthem to a symbol of a movieclip and then linked them with names piece1, piece2, piece 3 and piece 4.What I would like to be able to do is display these movie clips randonly on the stage, I've use an array withjust 1 object inside it but not with 4.
var randompiece:int=Math.random()*3;var mazearray:Array=["piece1","piece2","piece3","piece4"]; I'm not sure where to go from here
I know this should be easy, but I can't seem to make it work. All I want is for the variable currentPage to select randomly from an array so that every time the page loads, it displays a different currentPage. This is what I have so far:
var myImages:Array = new Array("outsource_mc","solutions_mc","staff_mc"); var randomImages:Array = []; var randomCount:Number = 1; var r:Number; for (var i = 0; i<randomCount; i++) {
I am making a survey which consists of 50 questions in which each question will play one movie clip and will ask the user to enter in a text box what they think about it. After that they click next and will go to the next clip
My project has about 30 movie clips in the library. With an action that comes up every few seconds, I'd like to randomly load one of those 30 clips onto the stage and have it play until it's done.
BUT - once a movie clip is already out, I don't want it to reset or come out again. I'd like the next action to randomly call out one of the remaining 29 clips.
Once each movie clip is done, I need some action to make it go back to the "available" list so that it can be called out again.
I'm guessing that I need to use attachMovie to call out the movie clips, and an array (maybe two) to make sure that I only get one instance of each movie clip. But after lots of searching and various dead ends, I'm just not finding exactly what is needed.
I'm trying to do a game in as3, but i get a problem, i got an array :var movieClipArray:Array = new Array(new monClip1(),new monClip2(),new monClip3(),new monClip4(),new monClip5())that each clip appears randomly and for a random time, but for special buttons, you can suppress some clips, the problem is that with monClip1, and monClip5, its quiet easy with shift() and pop(), because they will always be the first and last of the array, but for the rest, s they wont be the same order, we cant only use a splice(), so I tried with indexOf, but it doesnt work ...
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 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).
how to randomly load from a selection of movie clips. My problem is, I have two clips that load on top of each other. Ones a blurred image, the other is a clear, and when you move a mask over the image, it goes from blurry to clear. Right?
But I want a different image to load everytime. Problem is that I need both the random blurry and clear pictures to be the same! No point moving your mouse over a blurred picture of a mountain only to find a clear river underneath, right?
Alright. I have been over every inch of the web to find something that works, and nothing seems to. So let me see if I can't explain this as best I can.
I have a simple flash movie with six images in the timeline. One image shows up for a few seconds, then fades into another image. These images are NOT embedded in a movie clip, they are just in the main timeline.
The frames where these images start are at 2, 110, 220, 330, 440 and 550.
When someone first browses to the website, I want the movie to start at one of those frame numbers and then continue to loop through the rest. So if the movie randomly begins at 330, it will then proceed normally to 440, 550 and restart at 2 and continue.
Obviously the code will go into frame 1, but every code I try, the movie will always start at 2 when the person first goes to the site. If the person selects another link on the website, and then goes BACK to the homepage, THEN the movie will pick one of those numbers, but not on the first visit.
Any idea why this is happening? I can only think because the movie hasn't loaded every frame yet.
I have a main Movie and on certain frames I need to play a random MovieClip which contains a quiz/question...drag/drop...multiple choice..or whatever...so.I'm wondering out of the many ways my mind wants to do this...which would be the smartest.
1. Put all those MovieClips into a main Movie...and have the Array jumble up the frame number to jump to...when it's been used...take that frame number out of the pool...
2. Have just the Actionscript on that frame when you land on it in the Timeline...have the Array jumble up the external movies...and then pick one and load it on that frame...and then remove that choice out of the pool..
I am developing an advertising site and the site has three seperate flash areas. on the top of the page i have created a movie clip and successfully managed to get the images to load randomly. GReat...Here is my dillema in the other three areas that consist of seperate movie clips i want to load images that have been numbered sequentially like p1.jpg etc... what i want to do is to have the images load randomly, and be positioned in the movie clip where i want them to appear dynamically... then if the user clicks onto the next set of images, i need to be able to tell whether one of the previous images has been displayed, if it has, not to show it again.
I've been trying to load a movie clip from a movie clip that has been loaded. I am trying to provide a simple means to change the look / feel of the flash application by placing the graphics and controls into a second swf. Each different screen is represented by a different movie clip that is in the second swf. So I've got app.swf loading ui.swf. I want to load screen1_mc from ui.swf.
The app.swf is loaded by a master swf. There may be multiple copies of the app.swf that can be loaded by the master.swf and each app.swf could be configured differently. For each "unique" app.swf it is stored under a unique folder that is not known to me in advance. Since I don't know the unique folder in advance, I can't use import / export for runtime sharing. Is there any way to load the movie clips from the loaded movie clip? (Basically, I want to treat the ui.swf as an extension to the library.)
I'm working on a flash site and I'm having some trouble with the programming for it. I'm not so great at action script, so I'm hoping that my troubles are caused by my own stupidity and that some cool smart person will have an answer for me. So, I have a main menu flash file that functions like the one in this tutorial: http://www.kirupa.com/developer/mx/p...transition.htm I set it to load various swf files and it's works just fine. What I want to do is have it load a swf that functions exactly the same (buttons that load external clips with transitions) as the main swf- this is a sub page menu. So, in theory, the sub menu page should load the final content, and three swfs would be seen stacked ontop of each other.
I changed the instance names in the sub menu file to be different than that in the main menu file. This fixed the original problem of it loading the content clip into the clip that the sub menu should stay in. Now, It loads the sub menu just fine, but then it gets stuck and never loads the content. The sub menu buttons will not function at all. Independent of the main menu, the sub menu file works perfectly What can I do??? Does it have anything to do with the "_root"? I never understood the concept, so I'm having trouble with it.
I have 2 different pieces of AS for my full flash homepage but i can't get them to work at the same time properly. This first piece is to load random images onto an array on my homepage.
Code: var myImages = ["IMG_1318.jpg", "IMG_1316.jpg", "IMG_1317.jpg"]; var rand = random(myImages.length); loadMovie(this.myImages[rand], container); //trace("image loaded is "+this.myImages[rand]); stop();
That part is currently working as intended. The problem is since the stop bit was added at the end my random image array works as intended but at the same time it also stops my clock. Here is the AS for my clock.
Code: mytime = new Date(); s = mytime.getUTCSeconds(); m = mytime.getUTCMinutes(); h = mytime.getUTCHours(); [Code] .....
Is there something else simple I'm missing that will keep my clock working but not mess up my picture array?
i have a collection of movie clips (mc0, mc1, mc2...etc etc), and when motion is detected on a webcam, one of these clips is shown on the stage.however, for some reason only mc0, mc1 and mc2 are being displayed,and i cannot get mc3, mc4 or any others to be chosen.
Code: import flash.filters.* // Assumes a Video object named "myVideoObject" is on the Stage
I'm trying to make a series of 16 short movies loop infinitely in a random order. I have a master movie clip called "random_mov" that has 17 frames. In frame one is an action:gotoAndStop(1 + Math.floor(Math.random() * 17));Frames 2 - 17 are my individual movies (movie1, movie2, movie3, etc...), one per frame. The code above does seem to work, but it only works once, looping a randomly selected frame forever. I need it to go back to frame one after each movie is complete so it can select another random frame
I'm making a slide show that will be playing in the background at a retirement party. I have several different slides (movie clips) that I would like continually play at random.So far my random code looks like this:
ActionScript Code: var MCs = new Array("ball", "box", "poly"); var selectedMC = MCs[Math.floor(Math.random() * MCs.length)];
Is there a way to make it gotoAndPlay once it selects the random movieclip?
I'm working on a variation of the photo gallery tutorial, and I've been trying to specify random effects on a movie clip which is dynamically loading photos. I tried using the idea of the randomly loading backgrounds to specify panning effects, except that flash is running several of them on each photo instead of one case to each time a new photo loads.Here is the script, without the random effects.......
[AS] var absX = Stage.width/2; var absY = Stage.height/2; this.pathToPics = "";
I want to have a background that has random movie clips playing. Originally I was going to have long timelines with blank frames. Is there a simple a frame action that I can use that stops the playhead and makes it wait for certain amount of time and then plays?
I have a movie clip which i gave instance name "abc" (suppose). I want this movie clip to automatically load randomly on the scene when i load movie. I mean this movie clip should be seen randomly making lots of duplicates scattering all over the document (like stars twinkles randomly all over the sky).