Показать сообщение отдельно
Старый 04.06.2007, 21:09
Dendroid вне форума Посмотреть профиль Отправить личное сообщение для Dendroid Посетить домашнюю страницу Dendroid Найти все сообщения от Dendroid
  № 4  
Ответить с цитированием
Dendroid
 
Аватар для Dendroid

Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
Цитата:
Сообщение от makanmel
Добавил mouseChildren=false для Tooltip'а, теперь все отлично, кроме того, что я не могу нажать кнопку закрытия на Tooltip'е. Пробовал отдельно для этой кнопки устанавливать mouseEnabled=true - ничего не меняется.

Пробовал также забрать mouseChildren=false у Tooltip'а, и для всех контролов кроме кнопки закрытия поставить mouseEnabled=false - тогда возвращаются все глюки какие были раньше.
Всё правильно. Эти свойства меняют чувствительность к мыши - не поможет, т.к. чувствительность мыши должна оставиться на всех активных объектах.

Если не хочется заморачиваться со множеством событий, проще всего на Over запускать таймер, который будет проверять наличие объекта под мышкой (через hitTestPoint() например), и прятать его, если мышь ушла. Тут даже можно сделать такую удобную фичу: прятать не сразу, например, а через пару "тиков". Тогда если пользователь вышел за пределы объекта случайно и быстро вернулся - объект не прячется. Так многие виндовые менюшки сделаны.
__________________
Верить никому нельзя. Мне - можно. :)