Форум 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=31860)

LowFeaR 20.05.2002 17:24

Как зная координаты определить имя объекта?
 
Полустим знаю x и y нахождения объекта, как получить его имя?

lexass 20.05.2002 17:30

:(
т.е. никак

[subway]design 20.05.2002 17:30

Если у тебя он назван как mc_x_y и лежит в клипе _root.mc_parent, где x и y - цифирьки, то обращайся так: _root.mc_parent["mc_"+some_x+"_"+some_y]

"mc_"+some_x+"_"+some_y - это имя, а _root.mc_parent - это массив (точнее хэш) объектов, индексированных своими именами. Если лежит в руте, то пиши: _root["mc"+...]

ps: это годится только в том случае, если этот клип никуда не двигается, а стоит на месте и ты его обозвал "как надо" - в соостветствии с координатами.

УильямБрэдберри 20.05.2002 17:55

эт почему эт никак?

lexass 20.05.2002 17:59

2 УильямБрэдберри :D
пАтАмУчтО понедельник день тяжелый ;)
ЗЫ
а как :confused:

УильямБрэдберри 20.05.2002 18:04

допустим:
в руте имеем три любых мувика
с любыми координатами

один из них имеет координаты 300х300

тогда имеем следующее

for(var n in _root)
{
if(_root[n]._x == 300 && _root[n]._y == 300)
{
trace(_root[n]._name)
}
}

ЗЫ: в корень :D
PSS: и двигай куды хошь :D :D

lexass 20.05.2002 18:19

:D :D :D :cool: ;)

Nox Noctis 20.05.2002 20:03

xy = {x:100, y:100}; // любая точка

for (var i in _root) {
if (typeof (tmp=_root[i]) == "movieclip") {
if (tmp.hitTest(xy.x, xy.y, true)) {
trace("yeeehaaaw :)) "+tmp);
}
}
}

...а то мало ли у какого объекта могут быть определены свойства _х и _у :)))

[subway]design 20.05.2002 21:42

Понедельник день тяжелый... я подумал что нужно не имя выяснить, а объект вызвать... мда-а-а... :rolleyes:

LowFeaR 21.05.2002 00:08

Всем спасибо!


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

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