but I've spent the last few days trying to find an answer to this seemingly simple question, and no luck. Well, partial luck, but not quite what I wanted.My problem is this - I want to play a random sound when an event happens. In AS2, I used to do this:Actionscript Code:s1 = new Sound();_root.s1.attachSound("sound"+(random(10)+1));s1.start();...where there would in this example be 10 sounds in the library, with names from sound1 to sound10.Now, I want to be able to do the same in AS3. As a temp solution, I've been forced to do a lot of if statements, but that's ugly, timeconsuming and inefficient.I also tried this (AS3):
Actionscript Code:
var soundArray:Array = new Array(new sound1(),new sound2(),new sound3(),new sound4(),new sound5()) var randomInteger:int var selectedSound:Sound function
How can I pick random frame from movie clip, so that mc doesn't loop. Movie clip is a symbol. I made symbol defined it as mc, mc contains 4 frames, each frame contains some object.
I have a script that when the use types in their name, it is to pick a random name from the list. Problem is, it isn't picking random exactly I get a lot of repeats and sometimes it just comes up undefined.
Here is the script
if (combobox.getSelectedIndex() == 0) { txt2.text = "Female Name"; female.play();
i got an XML File with a set of variables which should be chosen randomly. Of course, if one data set has been selected, it should not come up again. to solve this, i created an array called blacklist, which keeps track of all the xml indexes which have allready been selected. so, what i'm doing in f_newtarget is randomize a number between 0-42 and check if it on the blacklist. if it is, i trace "double" and want to restart, and if it is not, write the randomized index to the blacklist and move my target to the coordinate given in the XML.
whats not working is when i get a double event. it traces the "double" but does not start to randomize again. i think i know why, cuz the action is only triggered by pushing the button. but in the case taht the randomized number is allready in the array, i want it to automatically re-randomize r until it finds a value which has not part of the array. what do i have to write in order for the code to jump back to where it randomizes the variable r?
or should i write like a whitelist array from which i randomely deduct the indexes? i have a button which holds the code for selecting a new question. it looks like this:
I have a list:randomPage(["0", "6", "12", "14", "22", "28"]);
and I was wondering does anyone know the code to pick a random value out of the list. At first I just used a random(28) but I need it to go to a specific page and I dont know what to do!
What I'm trying to do now is have 6 characters on stage (these characters are stored in an array) and 2 characters from this 6 will hold a number each and the other 4 will hold an alphabet each. What I want to do is to run this file many times and each time the each alphabets and numbers will be randomly displayed within these 6 characters there will always be 2 numbers and 4 alphabets but I shouldn't know which character will be holding an alphabet and which will be holding a number. I have only two functions now one function is to generate two random numbers to indicate which index of characters to pick to hold a number and then another for loop that run 6 times to addChild on stage.
For example, when users are connecting to this application they are given a userid var, then it's inserted into the array. So, i'm using chosenUser = usersOnlineArray[Math.round((Math.random()*usersOnlineArray.length))]; to pick another random user. But i need to make sure it doesn't pick the userID they personally were assigned so they don't end up getting themselves. how would i use that code but tell it to "remember, make sure you dont pick userid" maybe I could do something like
There is an array 'squares' with instance names of MCs that i have on stage. I made a loop to randomize this array, so that every time the randomSquares() function is called, it would show different visible squares. But the problem is that if i call this function twice, same squares are visible as before. Everytime before calling this randomSquares() function, I also call a resetSquares() function.
var squares:Array = [s1, s2, s3,s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17, s18, s19, s20, s21, s22]; var myArray:Array = new Array(); function randomSquares():void {
i am using actionscript 3, and the problem that I have is that i am creating an array of 16 buttons and need to use the function math.random to get it to pick 5 random unique numbers out of the array. as at the moment it is sometimes picking 5 unique numbers and sometimes it has duplicate buttons appearing?
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
I have a button in _level15 setting a variable (panel). I have a button loading a jpg,through loadmove, into a target. The variable is the name of that target.If I don't use the variable, here is the code I use:
on (release) { loadMovie("../dodge/aarp1.jpg", _root._level40.panel1); }
I've got a movieclip(we'll call this "A") on my stage, which attaches another movieclip("B") into itself. So it's nested.Now, once this movieclip("A") has attached the other movieclip("B") into itself,It uses a "gotoAndStop()" to send the frame of movieClip("B") to the right frame, eg. frame 2. Then it runs a loop which checks for all movieclips in "B" and populates an Array.The script I'm using for this is :
Code: for (var i=0; i<h.numChildren; i++) {// This loop is suppose to populate my "bitArray" Array with all of the attached clip's childclips if (h.getChildAt(i) is MovieClip) {[code]....
if there were 22 MovieClips on frame 2 in movieClip"B" , this code would still be able to populate my array with all 22 clips right?It doesn't. For some reason, if there were 22 clips, then out of the 22, the loop would only pick up 9. However, doing a trace with numChildren() in movieClip"B", it would still show 22. But my array would only show 9.I've attached a sample fla, I think it would explain my problem a lot better.Once you run it, it should spit out an output telling you how many movieclips in the attached movieclip, and it'll tell you how many clips it pushed onto the array.I can't seem to get the number of movieclips in my array to equal the number of clips in total inside my attached movieclip.
I've just started learning Flash and i'm looking for some help.I'm trying to create a program to allow you to pick out of 3 movies, select a day and time, how many people will be watching the movie and then show all the information.
I'm looking at having around 7 frames.My problem is that one of my buttons isn't working, I can't understand why as it is the same code (with the correct parts changed) as my other buttons which are working perfectly.
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:
var turkeyArray:Array = new Array();turkeyArray[0] = turkey1_mc;turkeyArray[1] = turkey2_mc;turkeyArray[2] = turkey3_mc;turkeyArray[3] = turkey4_mc;turkeyArray[4] = turkey5_mc;turkeyArray[5] = turkey6_mc;turkeyArray[6] = turkey7_mc;turkeyArray[7] =
I was thinking about create a flash that I past some movieclips on.I like to random so it spread out all over the flash.To add a a movieclip is no problem. To make it random inside the flash is no problem when I use Stage. That I have problem is that have happen the moviclip have lap over another movieclip.What I have understand I have to create some kind of array that have information about where the other movieclip is and make a zone around it so no other movieclip is close.
If I have a movieclip moving random around the stage, and I have another movieclip I one corner. is it possible to add an event listener to listen after if the random moving movieclip comes over the other movieclip?
On my stage are 8 movieclip, respectively called squid1 to squid8. I'm trying to make actionscript designate one of these 'actors' at random once in a while, and make it pop up/do something. Dont know what exactly yet. Here's what I'm working on...
Code: function chooseActor() { var pickNumber = (Math.floor((Math.random()*8))); var result:Object = new Object();
[Code].....
Now chooseActor funtion does what I intend it to do, i.e. generate a variable consisting of the word 'squid' combined with a number. I expected I could simply use this variable as the name of a movieclip and then just unleash all sorts of wackiness on it. But it doesnt work.
I'm creating a small guessing game where on stage there are 6 squares, and the user has to click on a square, and see if it's the correct one (it should be a bit more exciting when it's finished!) The random answer is created using the math.random method and I'm using an array for the square movieclips. The problem I now have is with the IF/ELSE statements.
have a look at the following code, and the bit I need you boffins to look at is just after the if statement.
How to use math.floor(math.random) on a movieclip. Basically I have 2 movieclip called apple and orange. Apple and orange will move out from the right of the stage to the left of stage. the ending part of the stage is at the 3/4 mark and it will disappear. The disappearing part I have already solved it but not the appearing at different speed part. How do you like use the above method <Math.floor(math.random)> to make the apple and orange appear at different timing? I went to research on how to make random objects move at random and found math.floor(math.random).. but I do not know how to do it..to make them move at random.
This is what I have come up with using logic. apple.x -= math.floor(math.random(something something)); Minus sign before equal sign to make it move from right to left on the x-axis but the rest of the method of math.floor and math.random i have no idea how to use it. [URL]
I'm trying to make a website where you can navigate by keyboard. I'm having difficulties getting the flash file to pick up the listener when upon first logging in. Here's my website: [URL] If you click on the screen you can then press the right arrow to expand the menu. when you log onto the website I want to make it right off the bat where you press the right arrow key and the menu near the top will expand.