PDA

Просмотр полной версии : при изменении rotation не отслеживаються координаты


tov_diatel
21.03.2006, 18:37
У меня есть мувик.Он вращаеться за мышкой.Внутри еще один.Так вот его координаты не отслеживаються!

Golovach
21.03.2006, 18:40
Это вопрос или утверждение?
Формулируем вопрос нормально.
И исходник, плиз...

tov_diatel
21.03.2006, 18:47
Это вопрос!Вот исходничек!

silin
21.03.2006, 19:16
У меня есть мувик.Он вращаеться за мышкой.Внутри еще один.Так вот его координаты не отслеживаються!
ты же смотришь локальную координату, а она не меняется..
см. MovieClip.localToGlobal

Golovach
21.03.2006, 19:24
Солидарен...

tov_diatel
21.03.2006, 19:25
Если можно подробней!Куда ето прикрепить что бы увидеть?

silin
21.03.2006, 19:39
onClipEvent(enterFrame){
var p={x:_root.clip1.mc._x,y:_root.clip1.mc._y};
_root.clip1.mc.localToGlobal(p);
trace(p.x);
............

tov_diatel
21.03.2006, 19:46
Спасибо работает!
Это уже наглость но все же спрашу!Как сделать что тягать ету руку за кисть а он вся вела себя как положено!

silin
21.03.2006, 20:07
я бы так делал:
по нажатию на кисть, определяем onMouseMove, в котором считаем взимное расположение частей, в зависимости от положения мыши..
по onRelease кисти удаляем onMouseMove..
зы: в примере только реакция на направление, чтоб 'тягать' в полном смысле, надо всякий раз считать куда можно тянуть, геометрия..

tov_diatel
21.03.2006, 20:33
Санкс!Тягать я уже ее потягал!!Вот как раз физика=биг трабл!!