|
|
|||||
Цитата:
__________________
http://www.chessmax.ru |
|
|||||
У меня возник другой вопрос.
Есть два мсКлипа наложенные друг на друга. Я могу как-нибудь узнать координаты нижнего мсКлипа.
__________________
Книги и желание лучшие учителя. |
|
|||||
Первое что пришло в голову - поместить их в один спрайт, и потом перебрать getChild'ом
Естественно, метод действенный только в случае возможности объединения необходимых объектов, в один контейнер. |
|
|||||
Я думал, может есть простой путь типа
this.addEventListener(MouseEvent.MOUSE_UP,fMoveUP); private function fMoveUP(e:MouseEvent):void { trace(e.target.?????.x)//Нижний trace(e.target.?????.y)//Нижний } P.S - Что собственно уже и сделал.
__________________
Книги и желание лучшие учителя. Последний раз редактировалось Vektor; 05.11.2011 в 10:22. |
|
|||||
Так добавьте в e.tatget ссылку на "нинжний". И будет именно, как Вы написали, только откастить нужно будет.
__________________
http://www.chessmax.ru |
|
|||||
Цитата:
Неправильно задавать вопрос на форуме, потом находить ответ, и писать что-то типа "Всё, я решил проблему". Форум же люди читают, выкладывайте решение. |
|
|||||
Тут всё просто, нижнии нужно поместить в массив.
this.addEventListener(MouseEvent.MOUSE_MOVE,fMove); private function fMove(e:MouseEvent):void { trace(e.target.x)//Верхний trace(e.target.y)//Верхний for (var i:uint=0; i<=amcClip.length-1; i++) { if (amcClip[i].hitTestPoint(mouseX,mouseY)) { trace(amcClip[i].х)//Нижний trace(amcClip[i].y)//Нижний break; } } } Если, есть другие варианты, Предлагайте!
__________________
Книги и желание лучшие учителя. Последний раз редактировалось Vektor; 05.11.2011 в 16:44. |
|
|||||
Цитата:
Но с ним тоже вроде имеются какие-то проблемы |
Часовой пояс GMT +4, время: 14:35. |
|
« Предыдущая тема | Следующая тема » |
|
|