![]() |
|
||||||||||
|
|||||
|
Как определить абсолютные координаты мувика, находящегося в другом мувике (например: мувик с 5-ю мячами. надо определить координаты каждого мяча)?
Заранее благодарен. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
ну, можно через localToGlobal... но эта функция работает по-идиотски (я не спорю, что работает, но сначала надо пол дня разбираться в нюансах
)... щас, если найду, где-то у меня был примерчик, демонстрирующий эту "идиотскость"...но есть способ лучше в смысле может ничуть не лучше - но по крайней мере значительно понятнее... 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;
};
локалтуглобал и глобалтулокал собственного изготовления ![]() чтобы получить глобальные координаты - пишешь anyVariable = anyMclip.loctoglob(); чтобы получить локальные координаты - пишешь anyVariable = anyMclip.globtoloc({x:globalX, y:globalY}); Последний раз редактировалось Nox Noctis; 22.03.2002 в 16:18. |
|
|||||
|
Спасибо большое
|
![]() |
Часовой пояс GMT +4, время: 13:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|