Dylan Gallardo
Dylan Gallardo

Reputation: 29

How can I use a variable like this?

I want to do something like this with a variable in actionscript 3, you can ignore the randomNumber function. It's just to make my question more clear about what I'm doing:

function randomNumber(low:Number=0, high:Number=1):Number {
return Math.floor(Math.random() * (1+high-low)) + low;
}

randomNumber(1, 3)

var selection:int = randomNumber;

mymovieclip.insideclip(selection);

So I want to basically use the contents of the variable to choose a certain movieclip. You can imagine there are multiple insideclip's. So something like insideclip1, insideclip2, insideclip3. I randomly choose a number and put it in a variable called selection, then I want to use mymovieclip.insideclip1, 2 or 3 depending on what number that variable stores.

I'm sure there's a way to do this someone can direct me to figuring out.

Upvotes: 0

Views: 94

Answers (2)

Moorthy
Moorthy

Reputation: 754

var selection:int = randomNumber(1, 3);//randomNumber(1, mymovieclip.numChildren)
var myMovie = mymovieclip.getChildByName("insideclip" + selection);

or If you want to get rid of names, you can access it by their depth.

var selection:int = randomNumber(1, mymovieclip.numChildren);
var myMovie = mymovieclip.getChildByDepth(selection);

Upvotes: 0

mitim
mitim

Reputation: 3201

There are many many ways to do this (also based on what you want). One way, you could just store all the "insideclips" in to an array then choose a random index.

Upvotes: 2

Related Questions