![]() |
Как зная координаты определить имя объекта?
Полустим знаю x и y нахождения объекта, как получить его имя?
|
:(
т.е. никак |
Если у тебя он назван как 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: это годится только в том случае, если этот клип никуда не двигается, а стоит на месте и ты его обозвал "как надо" - в соостветствии с координатами. |
эт почему эт никак?
|
2 УильямБрэдберри :D
пАтАмУчтО понедельник день тяжелый ;) ЗЫ а как :confused: |
допустим:
в руте имеем три любых мувика с любыми координатами один из них имеет координаты 300х300 тогда имеем следующее for(var n in _root) { if(_root[n]._x == 300 && _root[n]._y == 300) { trace(_root[n]._name) } } ЗЫ: в корень :D PSS: и двигай куды хошь :D :D |
:D :D :D :cool: ;)
|
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); } } } ...а то мало ли у какого объекта могут быть определены свойства _х и _у :))) |
Понедельник день тяжелый... я подумал что нужно не имя выяснить, а объект вызвать... мда-а-а... :rolleyes:
|
Всем спасибо!
|
Цитата:
Автор не конкретизировал, какой именно объект... только имя |
Цитата:
|
|
| Часовой пояс GMT +4, время: 16:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.