数组和MovieClips

时间:2011-10-26 08:26:54

标签: arrays actionscript-3 actionscript movieclip

我将一些mc存储在一个数组中。 现在我想将坐标分配给数组中的mc,以便将这些mc放在圣人的某个位置。 我怎么能这样做?

感谢您的时间

2 个答案:

答案 0 :(得分:1)

使用for each()

遍历您的MovieClip数组
for each(var i:MovieClip in YOUR_ARRAY)
{
    i.x = 17;
    i.y = 100;
}

答案 1 :(得分:0)

随机化MovieClips的位置:

var min_x:Number = 0;
var max_x:Number = 550;
var min_y:Number = 0;
var max_y:Number = 400;

for each(var i:MovieClip in YOUR_ARRAY)
{
    i.x = Math.random() * (max_x-min_x) + min_x;
    i.y = Math.random() * (max_y-min_y) + min_y;
}

这可以稍微优化一下:

var min_x:Number = 0;
var max_x:Number = 550;
var min_y:Number = 0;
var max_y:Number = 400;

var n:uint = YOUR_ARRAY.length;
for (var i:uint = 0; i < n; i++)
{
    var mc:MovieClip = YOUR_ARRAY[i];
    mc.x = Math.random() * (max_x-min_x) + min_x;
    mc.y = Math.random() * (max_y-min_y) + min_y;
}