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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

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

Регистрация: Jun 2004
Сообщений: 31
По умолчанию Условие - курсор над мувиклипом...

Все просто - есть менюшка, которая выпадает и сворачивается. Выпадает она не программно, то бишь анимация может прокрутиться полностью вниз, где остановится, а потом полностью вверх, когда юзер убирает с нее курсор. Но менюшка должна быть хитрой - если юзер навел курсор и тут же убрал, менюшка должна все же полностью прокрутиться вниз а потом вверх...

Я подумал что можно сделать как-нибудь так - там где менюшка останавливается внизу, стоит stop();, так вот сделать условие - врубить этот stop(); только если курсор находится на менюшке.

Написал скриптик:

if (_parent.menu.onRollOver) {
stop();
};

Только вот условие срабатывает в любом случае, то бишь проверка на onRollOver похоже идет общая с начала мувиклипа... Проверка trace'ом так и показала.

Соответственно вопросы

- какая команда отвечает на простую проверку, есть ли курсор над мувиклипом?
- если я сделал тут ошибку изначально, в идее, как можно было бы сделать лучше?

На всякий случай прилагаю исходник...
Вложения
Тип файла: zip sez.zip (10.5 Кб, 9 просмотров)

Старый 11.07.2004, 04:00
FreakParty вне форума Посмотреть профиль Отправить личное сообщение для FreakParty Посетить домашнюю страницу FreakParty Найти все сообщения от FreakParty
  № 2  
FreakParty

Регистрация: Oct 2003
Адрес: Piter
Сообщений: 79
Отправить сообщение для FreakParty с помощью ICQ
Ну при событии ролл овер глобальная переменная равна тру
а при ролл оут фалс
если что не понятно ещё раз спроси
__________________
-=Деньги зло=-
Дополнительная информация 10$

Старый 11.07.2004, 13:04
PillBoX вне форума Посмотреть профиль Отправить личное сообщение для PillBoX Найти все сообщения от PillBoX
  № 3  
PillBoX

Регистрация: Jun 2004
Сообщений: 31
Не, оно понятно что тру и фалс... только вот оно тру или фалс для всего мувика, а нужно для данного конкретного кадра.

Если в начале мувика был совершен акт OnRollOver то он его в true навечно записывает, независимо от того есть ли курсор над мувиклипом в кадре где это проверяется, или нет.

Старый 11.07.2004, 13:16
Artem Brigert вне форума Посмотреть профиль Найти все сообщения от Artem Brigert
  № 4  
Artem Brigert
Banned

Регистрация: Sep 2001
Сообщений: 6,162
Цитата:
- какая команда отвечает на простую проверку, есть ли курсор над мувиклипом?
if (hitTest( _root._xmouse, _root._ymouse, true));

Старый 11.07.2004, 13:34
PillBoX вне форума Посмотреть профиль Отправить личное сообщение для PillBoX Найти все сообщения от PillBoX
  № 5  
PillBoX

Регистрация: Jun 2004
Сообщений: 31
Какая-то фигня... Проверил через trace - срабатывает и true и false одновременно (для HitTest), независимо где курсор...

Старый 11.07.2004, 13:39
Artem Brigert вне форума Посмотреть профиль Найти все сообщения от Artem Brigert
  № 6  
Artem Brigert
Banned

Регистрация: Sep 2001
Сообщений: 6,162


Последний раз редактировалось Artem Brigert; 11.07.2004 в 13:40.
Старый 11.07.2004, 13:44
Artem Brigert вне форума Посмотреть профиль Найти все сообщения от Artem Brigert
  № 7  
Artem Brigert
Banned

Регистрация: Sep 2001
Сообщений: 6,162
Слушай .... а чё б тебе ни заюзать книгу какую нибудь?

или мне написать так:


onClipEvent(mouseMove)
{
if(hitTest(_root._xmouse,_root._ymouse, false)){
trace("yo");
}
}

Создать новую тему   Часовой пояс GMT +4, время: 00:48.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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