![]() |
|
||||||||||
|
|||||
|
хм, так у вас сейчас, судя по коду только точки пересечения без самих объектов.
var nearPoint:Point; var minDist:Number = Number.MAX_VALUE; for() //ваш цикл { ... var distance:Number = Math.sqrt(pow1 + pow2); if(distance<minDist) { minDist = distance; nearPoint = sadV; } } Ну и стандартные советы для ускорения работы 1) длину массива в переменную 2) точку new Point(stage.x, stage.y) создать вне цикла, да и смущает меня что-то вообще 3) bodyconm.x и y тоже можно в переменные вынести перед циклом. не совет, просто для справки 4) есть статический метод Point.distance, вроде точки кушает. Не знаю быстрее ли расчетов.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
![]() |
Часовой пояс GMT +4, время: 04:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|