PDA

Просмотр полной версии : Как зная координаты определить имя объекта?


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
Всем спасибо!

УильямБрэдберри
21.05.2002, 16:37
Оригинал написал(а) Nox Noctis

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

Nox, а ты вопрос-то читал? ;)

Автор не конкретизировал, какой именно объект...
только имя

Nox Noctis
21.05.2002, 19:07
Оригинал написал(а) УильямБрэдберри Nox, а ты вопрос-то читал? ;)я ? вопрос ? читал ? да за кого ты меня принимаешь ?.. :) :) :p

УильямБрэдберри
21.05.2002, 19:24
http://www.yo.nm.ru/smiles/jumper/jumping.gif