Форум Flasher.ru

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

ama2001 05.09.2002 17:03

как преобразовать координаты
 
Братца ХЕЛП
как преобразовать координаты внутри мувика в _root координаты?

ama2001 05.09.2002 17:34

мот я корюзло написал???
 
Хлопцы мот я корюзло написал???
Есть мувик "a" который лежит в руте в мувике "a" лежит мувик "b"с права от центра которого есть мувик "c", после этого я _width и _height мувика "a" увеличиваю , потом из рута определяю координату _x мувика "c" а она такая же как и до увеличения _width и _height, посему мне нужно преобразовать _x мувика "c" в руут координаты ...

(_width и _height -меняю програмно)


ХУЛП.... ЗАГИБАЮСЬ...

ama2001 05.09.2002 19:31

Наверное всем слабо... :p

Nox Noctis 05.09.2002 20:35

так не хочешь читать хелп, да ?
есть такие фишки - localToGlobal и globalToLocal...

я когда-то переписывал эти стандартные вещи - потому как в некоторых случайх они работают весьма оригинально...
Код:

MovieClip.prototype.loctoglob = function() {
        var xy = {x:this._x, y:this._y};
        var href = this._parent;
        while (href != _root) {
                xy.x += href._x;
                xy.y += href._y;
                href = href._parent;
        }
        return xy;
};
MovieClip.prototype.globtoloc = function(coord) {
        var xy = coord;
        var href = this._parent;
        while (href != _root) {
                xy.x -= href._x;
                xy.y -= href._y;
                href = href._parent;
        }
        return xy;
};

в точности этот код я постил уже давнооо...
я к тому, что поиск рулит на самом деле...


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

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