我怎样才能使用这样的变量?

时间:2012-11-26 02:56:17

标签: actionscript-3 variables

我想用actionscript 3中的变量做这样的事情,你可以忽略randomNumber函数。只是为了让我的问题更加明确我正在做的事情:

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);

所以我想基本上使用变量的内容来选择某个动画片段。你可以想象有多个内侧夹子。所以像insideclip1,insideclip2,insideclip3。我随机选择一个数字并将其放在一个名为selection的变量中,然后我想使用mymovieclip.insideclip1,2或3,具体取决于变量存储的数量。

我确信有办法解决这个问题,有人可以指导我搞清楚。

2 个答案:

答案 0 :(得分:2)

有很多方法可以做到这一点(也基于你想要的)。一种方法是,您可以将所有“内部剪辑”存储到数组中,然后选择随机索引。

答案 1 :(得分:0)

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

或者如果您想删除名称,可以按其深度访问它。

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