PDA

Просмотр полной версии : как получить координату вложенного объекта относительно общей ох


nadyas
07.07.2004, 19:18
есть мувик, в нем еще один, а в последнем еще один
мув1 -> мув2 -> мув3
надо узнать координату х и у относительно всей рабочей области?

запись типа _root.мув1.мув2.мув3._x возвращает координату мува3 внутри себя, насколько я понимаю
получается ширина ролика 600, а мув3._x = 1.4
что делать?

Елё
07.07.2004, 19:20
смотреть MovieClip.localToGlobal ;)

nadyas
07.07.2004, 20:11
надо получить координаты clip1 относительно рабочей области

пишу

function distance(clip1,clip2) {

point = new Object();
point.x=clip1._x;
point.y=clip1._y;
localToGlobal(point);
trace(point.x);
....
}

не получается

Елё
07.07.2004, 20:16
смотреть MovieClip. localToGlobal

function distance(clip1,clip2) {

var p1 = new Object();
p1.x=0;
p1.y=0;
clip1.localToGlobal(point);
var p2 = new Object();
p2.x=0;
p2.y=0;
clip2.localToGlobal(point);
p1.x -=p2.x;
p1.y -=p2.y;
return Math.sqrt(p1.x*p1.x+p2.x*p2.x);
}