08/07/28 15:15:31 HLVOS/21
>>376
AS3は知らない。
import flash.geom.Point;
setPoint = new Point(200, 200);
between = new Array();
for (i=0; i<10; i++) {
this["targetPoint"+i] = new Point(this["mc"+i]._x, this["mc"+i]._y);
between.push({mc:i, kyori:Point.distance(setPoint, this["targetPoint"+i])});
between[i].kyori = (Math.floor(between[i].kyori).toString().length == 2) ? "0"+between[i].kyori
: (Math.floor(between[i].kyori).toString().length == 1) ? "00"+between[i].kyori : between[i].kyori;
}
between.sortOn(["kyori"]);
trace(between[0].mc+"/"+between[0].kyori);
強引かもしれないけど参考になれば。