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

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

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

Регистрация: Nov 2000
Адрес: Германия
Сообщений: 267
Отправить сообщение для Surus с помощью ICQ
По умолчанию Отследить положение мыши, возможно?

Сделали нам баннер флешевый. Все как мы хотели кроме одного единственного трабла, который фирма которая делала баннер так и не смогла победить.
Опишу в чем трабл.
Наводя мышью на баннер происходят некие дейтствия. Уводя мышь с баннера нужно чтобы баннер возвращался в исходное состояние.
Для этого по всем краям баннера сделаны определенный поля в 10 пикселей, пересекая которые мышью баннер получает сигнал вернутся в исходное состояние. Проблема в том, что если мышь убрать от баннера быстро, эти поля не всегда успевают отследить что мышь прошла над ними. Баннер остается в последнем положении не возвращаясь в исходное состояние.

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

Помогите плз как решить эту проблему. Фирма нам пообещала доделать баннер если мы намекнем как это решить.

Заранее огромное спасибо!

Старый 25.08.2009, 23:10
VVall вне форума Посмотреть профиль Отправить личное сообщение для VVall Найти все сообщения от VVall
  № 2  
Ответить с цитированием
VVall

Регистрация: Feb 2009
Сообщений: 1,195
В AS3 добавлено событие MOUSE_LEAVE.

Старый 25.08.2009, 23:44
Surus вне форума Посмотреть профиль Отправить личное сообщение для Surus Посетить домашнюю страницу Surus Найти все сообщения от Surus
  № 3  
Ответить с цитированием
Surus

Регистрация: Nov 2000
Адрес: Германия
Сообщений: 267
Отправить сообщение для Surus с помощью ICQ
Нам нужно сохранить баннер в флеше 6 версии. АС3 позволит такое?

Старый 25.08.2009, 23:45
Алиль вне форума Посмотреть профиль Отправить личное сообщение для Алиль Посетить домашнюю страницу Алиль Найти все сообщения от Алиль
  № 4  
Ответить с цитированием
Алиль
 
Аватар для Алиль

Регистрация: Mar 2009
Адрес: 173,0
Сообщений: 376
в AS 2.0 это
Код:
onMouseMove
__________________
-Конструктивная критика- лучшее, что можно ожидать! (Т.Грин)
www.sectorobzora.ru

Старый 25.08.2009, 23:51
VVall вне форума Посмотреть профиль Отправить личное сообщение для VVall Найти все сообщения от VVall
  № 5  
Ответить с цитированием
VVall

Регистрация: Feb 2009
Сообщений: 1,195
Цитата:
Сообщение от Surus Посмотреть сообщение
Нам нужно сохранить баннер в флеше 6 версии. АС3 позволит такое?
AS3 с 9-ой версии. Честно говоря, не понимаю, в чём смысл ориентироваться на совместимость с настолько устаревшим ПО, тем более что даже AS2 появился только в 7-ой версии (2003 год). Вам, конечно, виднее, чего хотеть, но посмотрите на всякий случай на эти цифры.

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

Регистрация: Nov 2000
Адрес: Германия
Сообщений: 267
Отправить сообщение для Surus с помощью ICQ
Цитата:
Сообщение от VVall Посмотреть сообщение
AS3 с 9-ой версии. Честно говоря, не понимаю, в чём смысл ориентироваться на совместимость с настолько устаревшим ПО, тем более что даже AS2 появился только в 7-ой версии (2003 год). Вам, конечно, виднее, чего хотеть, но посмотрите на всякий случай на эти цифры.

А можно поподробнее? Как его использовать?

Старый 26.08.2009, 01:27
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 7  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Действительно, намекните этой фирме, что можно попробовать использовать MouseMove и повесить на эту функцию проверку на hitTest с координатами указателя мыши.
Проверка будет осуществляться непрерывно, и как только hitTest выдаст false, это можно использовать сигнал для возврата на исходное состояние.

Старый 26.08.2009, 01:35
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 8  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Surus, суть в том, что событийная модель 6го плеера тут Вам не поможет, поскольку опрос мыши в браузере происходит слишком медленно.
Могу намекнуть, как можно улучшить:
Нужно смотреть не координаты мыши, а направление и скорость движения, если мышь перестает двигаться, то можно вычислить ее координаты, как если бы она продолжала движение с прежней скоростью и направлением. Если расчитываемая точка находится за приделами сцены, то нужно сделать небольшую паузу - подождать не появяться ли новые значения координат мыша и если нет, то принять решение, что мышь покинула сцену. Ошибки тоже будут, но их будет меньше.
Я бы также рекомендовал для воспитания торопыжек делать указатель мыши невидимым в клипе и заменять его к примеру анимированным клипом со шлейфом, который будет появляться исчезать в зависимости от скорости перемещения.


Последний раз редактировалось aksios; 26.08.2009 в 02:05.
Старый 26.08.2009, 01:36
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 9  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Цитата:
Сообщение от mooncar Посмотреть сообщение
Действительно, намекните этой фирме, что можно попробовать использовать MouseMove и повесить на эту функцию проверку на hitTest с координатами указателя мыши.
Проверка будет осуществляться непрерывно, и как только hitTest выдаст false, это можно использовать сигнал для возврата на исходное состояние.
И когда же он false выдаст?

С mouse leave сделать и не париться.

aksios, овчинка выделки не стоит в данном случае.


Последний раз редактировалось udaaff; 26.08.2009 в 01:38.
Старый 26.08.2009, 02:01
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 10  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
udaaff, чисто из спортивного интереса.
UPD: Кстати да, MOUSE_LEAVE рулит в АС3.


Последний раз редактировалось aksios; 26.08.2009 в 02:06.
Создать новую тему Ответ Часовой пояс 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.