PDA

Просмотр полной версии : Привязка объекта к курсору внутри объекта


AwasT
19.02.2013, 07:52
Ребят возникла небольшая трудность, при повороте родительского объекта, угол поворота дочернего обьекта, который привязан к курсору, должен изменяться, так как центры у них не совмещены.. как это описать в аs2? что то я окончательно запутался). подскажите плз.

var mD2x = _xmouse - Ts2._x ;
var mD2y = _ymouse - Ts2._y ;
var Angle_2 = Math.atan2(mD2y, mD2x);
Ts2.Ts2_body._rotation = (-Ts2._rotation + Angle_2 / Math.PI * 180)-180;

dark256
20.02.2013, 12:32
Без картинки и СВФ-ки непонятно о чем вы.
Если центры разные.... оооо..... Проще их таки поставить в одно место....

AwasT
23.02.2013, 01:01
Проблему решил.... правда незнаю можно так её решать или же нет.... т.е. не повлечет ли это каких либо трудностей "негативных последствий" в дальнейшем процесе реализации
var mD2x = Ts2._xmouse - Ts2.Ts2_body._x ;
var mD2y = Ts2._ymouse - Ts2.Ts2_body._y ;
var Angle_2 = Math.atan2(mD2y, mD2x);
Ts2.Ts2_body._rotation = ( Angle_2 / Math.PI * 180)-180;
здесь я перевел координаты мыши в локальнуюю систему координа (Ts2)