Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.07.2008, 17:00
kschk вне форума Посмотреть профиль Отправить личное сообщение для kschk Найти все сообщения от kschk
  № 1  
Ответить с цитированием
kschk

Регистрация: Aug 2007
Сообщений: 22
По умолчанию как грамотно сделать текст появляющийся под мышкой?

скажите пожалуйста как грамотно сделать чтобы текст появлялся под мышкой когда наводишь на какой-то объект. Как на этом форуме при наведении на название темы к примеру. И чтобы он появлялся не сразу а через некоторое время.

Старый 27.07.2008, 18:48
Alex_beginner вне форума Посмотреть профиль Отправить личное сообщение для Alex_beginner Найти все сообщения от Alex_beginner
  № 2  
Ответить с цитированием
Alex_beginner
 
Аватар для Alex_beginner

Регистрация: May 2008
Сообщений: 476
Если кратковременно впасть в жестокий американизм, то это назвается хинтом (либо хинтюшкой, по народному). Я думаю, реализовать это можно так:

Отслеживаем событие onMouseMove. При его наступлении проверяем, не располагается ли указатель над клипом clip. Сделать это можно при помощи метода hitTest() (например).В зависимости от полученного значения действуем следующим образом:
1. Если метод hitTest() возвращает истину, создаем на очень большой глубине основной временной диаграммы (подсказка должна отображаться выше всех объектов в фильме) текстовое поле с рамкой и желтой заливкой, а затем выводим в него текст подсказки. Находиться данное поле должно чуть правее и ниже указателя мыши.
2. Если от метода hitTest() получено false, проверяем, имеется ли поле подсказки. Если оно есть, удаляем его.
3. Подсказка должна появиться не моментально. Поэтому создающий ее код запускаем не сразу, а спустя 0,5 секунды после наведения указателя на объект, предварительно проверив, что он не был за это время смещен за пределы поля.
__________________
Случайность, господа, это знаете ли непознанная необходимость.


Последний раз редактировалось Alex_beginner; 27.07.2008 в 19:25.
Создать новую тему Ответ Часовой пояс GMT +4, время: 01:33.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:33.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.