![]() |
Как сделать видимый объект абсолютно прозрачным для мыши?
Вложений: 1
Есть поле. На нем монстры.
Когда выделяешь одного из своих монстров, то монстров которых можно атаковать подсвечивает большим вращающимся кругом. Проблема в том, что большой вращающийся круг перекрывает других монстров и отключить у меня это перекрытие так и не получилось. В связи с тем, что проект огромный и скинуть его не могу я создал выжимку, которая воспроизводит баг. В примере наведите мышку на верхний красный кружок и посмотрите на трэйсы. Я проблему уже решил путем помещения всех этих вращающихся кругов в отдельный контэйнер, но все же хотелось, что бы круги находились в тех же контэйнерах, что и монстры. В примере в роли монстров - синие прямоугольники. В роли вращающихся кругов - зеленые прямоугольники. |
Цитата:
Опс, поторопился. |
Цитата:
Более подробно сказать не могу, потому что нет у меня на компе adobe flash чтобы посмотреть этот fla файл. Надо было код сюда лучше выложить. У меня есть над персонажами и полоски здоровья, и круги подсвечивающие персов, и все что можно. Все это находится в одном контейнере с персом, и ничего не перекрывается. п.с. сложно представить как это должно выглядеть, но могу предположить что круги должны находиться под персонажами, а не над ними или вообще можно сделать отрисовку в bitmapData |
Код AS3:
|
caseyryan, речь о перекрытии одного персонажа другим персонажем с кругом. То есть не круг перекрывает перса (в общем контейнере), а другой перс (точнее, контейнер в котором перс и круг). Поэтому выше этот круг, или ниже, никакого значения не имеет — он в другом контейнере, а этот контейнер выше перекрываемого перса. Поэтому дизаблить надо всех персов целиком (контейнеры), только не отключать mouseChildren, чтобы "внутренности" сами определялись, кто слышит мышь а кто нет.
|
Цитата:
Хотя я не вижу проблемы и с вариантом, когда под контейнером с персонажами будет еще один контейнер с кругами. Координаты те же, даже сложностей не возникнет с просчетом положения кругов |
caseyryan, просто круги большие и если два монстра стоят друг над другом, то круг верхнего налезает на круг нижнего.
Это не катастрофа конечно, но хотелось бы иначе. Wolsh спасибо, ларчик и впрямь просто открывался) Поставил свойству mouseEnabled контейнеров container и container2 false и заработало. |
а мои сообщения видно вообще? =)
|
Hem, только wolsh'a =)
|
Jewelz, и вам спасибо) Вчера проглядел ваше сообщение )
|
| Часовой пояс GMT +4, время: 12:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.