Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Проблемка с localToGlobal(lg); (http://www.flasher.ru/forum/showthread.php?t=22090)

Fisher 29.10.2001 11:05

Проблемка с localToGlobal(lg);
 
Вложений: 1
Привет братья.
Такой вот исходничек. Мне нужно по клику на мувике получить глобальную координату его центра, ну чтобы его потом мышкой крутить красиво. И чтото никак :( . Помогите кто нибудь, а то вчера целый день промучился и все впустую - просто умственный тупик какойто :(
Исходник основательно кастрирован - оставлена одна суть проблемы, весь код в муве dr (черный крестик в центре)

C2Plus 29.10.2001 12:43

было так:
Код:

onClipEvent (mouseDown) {
        stopDrag ();
        trace (_droptarget);
        tr = eval (_droptarget);
        lg.x = tr._x;
        lg.y = tr._y;
        tr.localToGlobal(lg);
        _x = lg.x;
        _y = lg.y;
        o = 1;
}


а должно быть так:
Код:

onClipEvent (mouseDown) {
        stopDrag ();
        trace (_droptarget);
        tr = eval (_droptarget);
        lg.x = 0; ////////////////////////////////
        lg.y = 0; /////////////////////////////// нам же нужен 0? :)
        tr.localToGlobal(lg);
        _x = lg.x;
        _y = lg.y;
        o = 1;
}


Fisher 29.10.2001 12:57

Ну спасибо :) Ну выручил :) А то у меня уже башка дымиться. Чего только не перепробовал - таргеты менял как перчатки :)
Вот чуяло сердце что где-то рядом, но что так просто даже и не подозревал :)
Спасибо еще раз. Удачи. :)

Fisher 29.10.2001 13:14

О! Пока ты не ушел - вопрос в догонку (пусти свинью за стол она и ноги на стол :p ). А с ротэйшен как быть? localToGlobal часом на иго не распространяеться? Или прийдеться вручную пересчитывать?

Pavlo Gitin 29.10.2001 13:30

Zavtra ja vylozhu na svoj sajt dva primera s LocalToGlobal
V razdel "new". To est' segodnya no pozdno vecherom.

C2Plus 29.10.2001 13:30

не знаю, но, по всей видимости, придется вручную.

C2Plus 29.10.2001 13:34

кстати, совет как узнать текущий угол относительно _root:

нужно взять нулевую точку искомого клипа и смещенную скажем на 10 по X. Привести их в глобальные координаты, а дальше можно найти угол относительно рута с помощью этих двух точек.

Fisher 29.10.2001 13:49

Большущее спасибо и на этот раз :) Оч. хороший способ. А то мне пока еще ничего умнее в голову не приходило как идти по цепочке и плюсовать. А LocalToGlobal на предмет ротэшен надо будет слегка поковырять гвоздиком :p

Fisher 29.10.2001 15:43

Вложений: 1
На данном этапе имеем это :)


Часовой пояс GMT +4, время: 14:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.