Просмотр полной версии : Как организовать показ подсказки (хинта)
FlashWizard
25.02.2011, 13:03
Требуется при наводке на объект получить подсказку, которая соответственно привязывается к мышке. Как всё это организовать? Делать у каждого объекта специальный объект при наводке на которого (rollOver) выводилась бы подсказка? Или по-другому?
Написать класс, который отвечает за подсказки: отрисовывает, анимирует, таскает за мышью итд. Чтобы можно было делать вот так:
HintManager.registerHint(mc, "Начните работу с нажатия этой кнопки!");
FlashWizard
25.02.2011, 13:16
Да, я так и хотел. Ещё один вопрос - как сделать привязку реагирующую на событие mouseMove? Если я вешаю листенер mouseMove на мувиклип или что-то другое оно не диспачиться.
MOUSE_MOVE срабатывает только при движении мыши над объектом. Для глобального отслеживания мыши вроде пока не придумано ничего лучше, чем вешать слушатель на stage.
Можно ещё в MainView ловить событие аля SHOW_HINT, а объекты которые шлют это событие имплементят интерфейс в котором есть геттер текста который должен отображаться при наведении.
http://www.silin.su/#AS3/utils/hint
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.