PDA

Просмотр полной версии : Как организовать показ подсказки (хинта)


FlashWizard
25.02.2011, 13:03
Требуется при наводке на объект получить подсказку, которая соответственно привязывается к мышке. Как всё это организовать? Делать у каждого объекта специальный объект при наводке на которого (rollOver) выводилась бы подсказка? Или по-другому?

Gaen
25.02.2011, 13:12
Написать класс, который отвечает за подсказки: отрисовывает, анимирует, таскает за мышью итд. Чтобы можно было делать вот так:
HintManager.registerHint(mc, "Начните работу с нажатия этой кнопки!");

FlashWizard
25.02.2011, 13:16
Да, я так и хотел. Ещё один вопрос - как сделать привязку реагирующую на событие mouseMove? Если я вешаю листенер mouseMove на мувиклип или что-то другое оно не диспачиться.

Gaen
25.02.2011, 13:19
MOUSE_MOVE срабатывает только при движении мыши над объектом. Для глобального отслеживания мыши вроде пока не придумано ничего лучше, чем вешать слушатель на stage.

Bgg
25.02.2011, 13:24
Можно ещё в MainView ловить событие аля SHOW_HINT, а объекты которые шлют это событие имплементят интерфейс в котором есть геттер текста который должен отображаться при наведении.

Хемуль
25.02.2011, 13:29
http://www.silin.su/#AS3/utils/hint