Просмотр полной версии : Как зная координаты определить имя объекта?
Полустим знаю x и y нахождения объекта, как получить его имя?
[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
эт почему эт никак?
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
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:
УильямБрэдберри
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
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.