Цитата:
|
Сообщение от makanmel
Добавил mouseChildren=false для Tooltip'а, теперь все отлично, кроме того, что я не могу нажать кнопку закрытия на Tooltip'е. Пробовал отдельно для этой кнопки устанавливать mouseEnabled=true - ничего не меняется.
Пробовал также забрать mouseChildren=false у Tooltip'а, и для всех контролов кроме кнопки закрытия поставить mouseEnabled=false - тогда возвращаются все глюки какие были раньше.
|
Всё правильно. Эти свойства меняют чувствительность к мыши - не поможет, т.к. чувствительность мыши должна оставиться на всех активных объектах.
Если не хочется заморачиваться со множеством событий, проще всего на Over запускать таймер, который будет проверять наличие объекта под мышкой (через hitTestPoint() например), и прятать его, если мышь ушла. Тут даже можно сделать такую удобную фичу: прятать не сразу, например, а через пару "тиков". Тогда если пользователь вышел за пределы объекта случайно и быстро вернулся - объект не прячется. Так многие виндовые менюшки сделаны.
