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

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

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

Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
По умолчанию Что целесообразнее использовать: onRollOver или onMouseMove?

Для запуска событий, зависящих от положения мыши, целесообразнее использовать onRollOver на штук 20 невидимых мувиклипов, или постоянно просчитывать положение курсора через onMouseMove? (просчет довольно приличный т.к.положение 20 вышеупомянутых невидимых мувиков при каждом запуске разное). Мувиков может быть и 70 и 100..

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

Регистрация: Aug 2003
Адрес: Владивосток
Сообщений: 141
Отправить сообщение для DJ_ManiaC с помощью ICQ
А действие по каждому положению тоже разное или одно и тоже?
Если их (действий) не так много, то я думаю можно через массив замутить. Допустим в одном массиве прописываешь мувики при наведении на которые выполняется действие "А", а в другом мувики при наведении на которые происходит действие "В". И потом функция обрабатывает на какой мувик наведена мышь и выполняет нужное действие.
__________________
Если долго мучится, что-то да получится :)


Последний раз редактировалось DJ_ManiaC; 21.06.2007 в 17:43.
Старый 21.06.2007, 17:36
Torero вне форума Посмотреть профиль Отправить личное сообщение для Torero Найти все сообщения от Torero
  № 3  
Ответить с цитированием
Torero
 
Аватар для Torero

Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
разное

Старый 21.06.2007, 17:54
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
лучше маусМув, онРолловер может глючить (если очень быстро мышой водить, событие может не произойти).
__________________
Hell is the possibility of sanity

Старый 21.06.2007, 17:59
DJ_ManiaC вне форума Посмотреть профиль Отправить личное сообщение для DJ_ManiaC Найти все сообщения от DJ_ManiaC
  № 5  
Ответить с цитированием
DJ_ManiaC
 
Аватар для DJ_ManiaC

Регистрация: Aug 2003
Адрес: Владивосток
Сообщений: 141
Отправить сообщение для DJ_ManiaC с помощью ICQ
Цитата:
Сообщение от wvxvw
лучше маусМув, онРолловер может глючить (если очень быстро мышой водить, событие может не произойти).
Ты прав... Такое наблюдается регулярно И ещё onRelease не срабатывает когда уводишь мышь с кнопки приходится onReleaseOutside прописывать

Х.З. ИМХО. Если событие разное, то тогда делай типа компонента кнопки и вводи в его переменных какую процедуру по наведению на объект нужно запускать. Потом внутри по наведению ставишь исполнение процедуры которую указал в переменных и в Main Frame прописываешь все процедуры которые должны выполнятся.
__________________
Если долго мучится, что-то да получится :)


Последний раз редактировалось etc; 21.06.2007 в 19:51.
Старый 22.06.2007, 01:20
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от wvxvw
лучше маусМув, онРолловер может глючить (если очень быстро мышой водить, событие может не произойти).
Это не глюк. Курсор двигает не аналогово, а дискретно, поэтому два положения могут окадать по разные стороны объекты и события соответственно не вызываются.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 22.06.2007, 02:36
Torero вне форума Посмотреть профиль Отправить личное сообщение для Torero Найти все сообщения от Torero
  № 7  
Ответить с цитированием
Torero
 
Аватар для Torero

Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
Вопрос сюда-же.. почему с нажатой кнопкой мыши ни RollOver ни RollOut не срабатывают? как этого избежать?

Старый 22.06.2007, 02:41
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 8  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Потому что другие события - onDragOver, onDragOut

Старый 22.06.2007, 02:42
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Для этого созданы onDragOver и onDragOut соответственно.

Старый 22.06.2007, 03:35
Torero вне форума Посмотреть профиль Отправить личное сообщение для Torero Найти все сообщения от Torero
  № 10  
Ответить с цитированием
Torero
 
Аватар для Torero

Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
это что-ж получается: для того чтобы создать нормальное пользовательское нечто, я должен прописать 4 события вместо 2х? Это был последний гвоздь в крышку onRollOver(Out). Буду onMouseMove использовать.
Всем спасибо. Топик закрыт.

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

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

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


 


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


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