我将一些mc存储在一个数组中。 现在我想将坐标分配给数组中的mc,以便将这些mc放在圣人的某个位置。 我怎么能这样做?
感谢您的时间
答案 0 :(得分:1)
使用for each()
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;
}