Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 阵列和电影剪辑_Arrays_Actionscript 3_Actionscript_Movieclip - Fatal编程技术网

Arrays 阵列和电影剪辑

Arrays 阵列和电影剪辑,arrays,actionscript-3,actionscript,movieclip,Arrays,Actionscript 3,Actionscript,Movieclip,我在数组中存储了一些mc。 现在我想为数组中的mc分配坐标,以便将这些mc放置在sage上的某个位置。 我该怎么做 感谢您抽出时间使用for each() 要随机化电影剪辑的位置,请执行以下操作: 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.r

我在数组中存储了一些mc。 现在我想为数组中的mc分配坐标,以便将这些mc放置在sage上的某个位置。 我该怎么做


感谢您抽出时间

使用
for each()


要随机化电影剪辑的位置,请执行以下操作:

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;
}
var min\u x:Number=0;
var max_x:数值=550;
var min_y:Number=0;
var max_y:数值=400;
var n:uint=您的_ARRAY.length;
对于(变量i:uint=0;i
您能告诉我如何将ms'c的位置随机化,使它们不会每次都得到相同的位置吗?i.x=Math.random()*stage.stageWidth;i、 y=Math.random()*stage.stageHeight;非常感谢你!!你是第二个让我今天快乐的人
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;
}