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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Jul 2004
Адрес: Псков
Сообщений: 5
Отправить сообщение для Technik с помощью ICQ
Question Наведение курсора

Подскадите, пожалуйса, каким свойством можно определить, наведен ли в данный момент курсор на объект?
rollOver - по моему обрабатываемое событие, поэтому не получится, или как-то можно через него? То есть не on (rollOver) а IF....
__________________
C:\> format c:\ [enter]

Старый 26.07.2004, 01:31
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 2  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Хит_тест....

Старый 26.07.2004, 01:59
Nucer вне форума Посмотреть профиль Отправить личное сообщение для Nucer Посетить домашнюю страницу Nucer Найти все сообщения от Nucer
  № 3  
Nucer
[++]
 
Аватар для Nucer

Регистрация: Jan 2003
Адрес: Москва
Сообщений: 839
Отправить сообщение для Nucer с помощью ICQ
Я б даже сказал
Код:
your_MC.hitTest( _level0._xmouse , _level0._ymouse , true );

Старый 26.07.2004, 15:19
Technik вне форума Посмотреть профиль Отправить личное сообщение для Technik Найти все сообщения от Technik
  № 4  
Technik

Регистрация: Jul 2004
Адрес: Псков
Сообщений: 5
Отправить сообщение для Technik с помощью ICQ
А можно поподробней на примере?
__________________
C:\> format c:\ [enter]

Старый 26.07.2004, 23:12
Nucer вне форума Посмотреть профиль Отправить личное сообщение для Nucer Посетить домашнюю страницу Nucer Найти все сообщения от Nucer
  № 5  
Nucer
[++]
 
Аватар для Nucer

Регистрация: Jan 2003
Адрес: Москва
Сообщений: 839
Отправить сообщение для Nucer с помощью ICQ
Какой пример ещё? Метод MovieClip.hitTest возвращает true если точка с заданными координатами принадлежит объекту, false - если нет.

Старый 26.07.2004, 23:54
Technik вне форума Посмотреть профиль Отправить личное сообщение для Technik Найти все сообщения от Technik
  № 6  
Technik

Регистрация: Jul 2004
Адрес: Псков
Сообщений: 5
Отправить сообщение для Technik с помощью ICQ
У меня так: кнопка, вставляется в ролик, ролик затем втыкается в основную сцену, где играет роль кнопки. Пробую <мой клип>.hitTest и <мой клип>.hitTest( _level0._xmouse , _level0._ymouse , true ), но ничего не получается. Если мышка остается на объекте, все равно условие не срабатывает и идет эффект сворачивания (типа rollOut). То есть проигрывается без остановки. Вставлял код и в кадр, и в клип (действие для такого-то)... Помогите пожалуйста...
Куда его писать - в кадр или куда-то еще?
Если можно, то, пожалуйста на исходнике. Ну ненонятно
а че еще значит _level0?
Извините.
__________________
C:\> format c:\ [enter]

Старый 27.07.2004, 00:19
Nucer вне форума Посмотреть профиль Отправить личное сообщение для Nucer Посетить домашнюю страницу Nucer Найти все сообщения от Nucer
  № 7  
Nucer
[++]
 
Аватар для Nucer

Регистрация: Jan 2003
Адрес: Москва
Сообщений: 839
Отправить сообщение для Nucer с помощью ICQ
Нужно проверять постоянно, например setInterval'ом или onEnterFrame'ом.
Хотя может можно обойтись просто onRollOver'ом?
_level0 - верхний уровень, типа _root, только всегда неизменный.

Старый 27.07.2004, 02:09
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 8  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Если надо втулить IF
и тебе, по какой то причине, хит_тест не подходит,
то смотри значение флага -
this.onEnterFrame = function() {
mc.onRollOver = function() {
ttt = 1;
};
mc.onRollOut = function() {
ttt = 0;
};
if (ttt == 1) {
trace("Ап!");
//или, что тебе надо
}
};

Старый 27.07.2004, 02:19
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 9  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Хотя IF здесь уже сидит -
mc.onRollOver = function() {
trace("Ап!");
//или, что тебе надо
};

Старый 27.07.2004, 02:26
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 10  
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Да пусть Technik исходник выложит и объяснит, что он хочет. А то вы уже сами запутались, и такую пургу гнать начали.
Ну, что это?
Цитата:
this.onEnterFrame = function() {
mc.onRollOver = function() {
ttt = 1;
};
mc.onRollOut = function() {
ttt = 0;
};
if (ttt == 1) {
trace("Ап!");
//или, что тебе надо
}
};
Разве так уже не катит?
Код:
mc.onRollOver = function(){
trace("Ap!");
}
Сорри, опаздал. вижу, что Штрек уже исправился.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)


Последний раз редактировалось sergwizard; 27.07.2004 в 02:28.
Создать новую тему   Часовой пояс GMT +4, время: 01:53.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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