Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   преобразование координат одного мувика к координатам другого? (http://www.flasher.ru/forum/showthread.php?t=68619)

Nine 01.09.2005 02:17

преобразование координат одного мувика к координатам другого?
 
Есть мувик _root.info и есть кнопка _root.m1.m2.m3.o1. Мне нужно чтобы при наведении на кнопку мувик info позиционировался на кнопку o1. Подозреваю что это делается с помощью localToGlobal, даже не подозреваю а точно знаю т.к делал это раньше, но что-то я затупил:)) Помню что это очень просто ,но потерял уже целый день и так ничего не вышло.Помогите плиз!

K.A.T.A.F.A.L.K.E.R 01.09.2005 03:02

че значит "позиционировался"? а вообще забей на все локалытуглобалы и т.д. и юзай сложение координат :d

Nine 01.09.2005 04:09

насчет "позиционировался" - мувик info это подсказка которая должна появлятся когда наводиш на обьект m1.m2.m3.o1 (их несколько о1,о2,...оn). m3 - это карта, m2 - я таскаю , а m1- масштабирую.

а со сложением координат енто как?

Nео 01.09.2005 11:43

2K.A.T.A.F.A.L.K.E.R
нельзя забивать! А если мувик будет растягиваться или поворачиваться, как будешь юзать сложение координат???

2Nine
var coord:Object = {x:0, y:0};
m1.m2.m3.o1.localToGlobal(coord);
info._x = coord.x;
info._y = coord.y;

Nine 01.09.2005 17:34

ok это работает спасибо, а если у меня info находится в m1 т.е. m1.info, то как будет выглядет этот блок?

Psychocat 01.09.2005 18:01

Цитата:

Сообщение от Nine
ok это работает спасибо, а если у меня info находится в m1 т.е. m1.info, то как будет выглядет этот блок?

Да действительно, как?
Мне тоже интересно. Вещь полезная.

D-MAN 02.09.2005 01:38

Тада надо юзать globalToLocal ;)

Nine 02.09.2005 04:38

чето не выходит (
я конечно всех задолбал), но можно конкретно как выглядит код в данном случае:

мувик info это подсказка которая должна появлятся когда наводиш на обьект m1.m2.m3.o1 (их несколько о1,о2,...оn). m3 - это карта, m2 - я таскаю , а m1- масштабирую.
у меня info находится в m1 т.е. m1.info.
P.S. Незнаю почему, но я все никак не могу понять логику localToGlobal и globalToLocal что куда переводит и в каком случае ))

Nео 02.09.2005 11:39

var coord:Object = {x:0, y:0};
m1.m2.m3.o1.localToGlobal(coord);
m1.globalToLocal(coord);
m1.info._x = coord.x;
m1.info._y = coord.y;


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

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