|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Как сделать видимый объект абсолютно прозрачным для мыши?
Есть поле. На нем монстры.
Когда выделяешь одного из своих монстров, то монстров которых можно атаковать подсвечивает большим вращающимся кругом. Проблема в том, что большой вращающийся круг перекрывает других монстров и отключить у меня это перекрытие так и не получилось. В связи с тем, что проект огромный и скинуть его не могу я создал выжимку, которая воспроизводит баг. В примере наведите мышку на верхний красный кружок и посмотрите на трэйсы. Я проблему уже решил путем помещения всех этих вращающихся кругов в отдельный контэйнер, но все же хотелось, что бы круги находились в тех же контэйнерах, что и монстры. В примере в роли монстров - синие прямоугольники. В роли вращающихся кругов - зеленые прямоугольники. |
|
|||||
Цитата:
Более подробно сказать не могу, потому что нет у меня на компе adobe flash чтобы посмотреть этот fla файл. Надо было код сюда лучше выложить. У меня есть над персонажами и полоски здоровья, и круги подсвечивающие персов, и все что можно. Все это находится в одном контейнере с персом, и ничего не перекрывается. п.с. сложно представить как это должно выглядеть, но могу предположить что круги должны находиться под персонажами, а не над ними или вообще можно сделать отрисовку в bitmapData |
|
|||||
Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
|
__________________
low + |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
caseyryan, речь о перекрытии одного персонажа другим персонажем с кругом. То есть не круг перекрывает перса (в общем контейнере), а другой перс (точнее, контейнер в котором перс и круг). Поэтому выше этот круг, или ниже, никакого значения не имеет — он в другом контейнере, а этот контейнер выше перекрываемого перса. Поэтому дизаблить надо всех персов целиком (контейнеры), только не отключать mouseChildren, чтобы "внутренности" сами определялись, кто слышит мышь а кто нет.
__________________
Reality.getBounds(this); |
|
|||||
Цитата:
Хотя я не вижу проблемы и с вариантом, когда под контейнером с персонажами будет еще один контейнер с кругами. Координаты те же, даже сложностей не возникнет с просчетом положения кругов |
|
|||||
caseyryan, просто круги большие и если два монстра стоят друг над другом, то круг верхнего налезает на круг нижнего.
Это не катастрофа конечно, но хотелось бы иначе. Wolsh спасибо, ларчик и впрямь просто открывался) Поставил свойству mouseEnabled контейнеров container и container2 false и заработало. |
|
|||||
Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
|
а мои сообщения видно вообще? =)
__________________
low + |
Часовой пояс GMT +4, время: 15:26. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|