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

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

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

Регистрация: Aug 2010
Сообщений: 282
По умолчанию Отслеживание положения мыши

Возникла такая проблема, необходимо отследить когда мышь покидает пределы мувика.
есть символ buthide, отслеживаю уход курсора с символа так
Код AS1/AS2:
buthide.onRollOut = function(){
	trace ("за областью");
}
но проблема в том что данный символ содержит также кнопки и при подводе мыши к ним также срабатывает событие onRollOut. Как справится? Отслеживать координаты мыши не вариант т.е. _xmouse _ymouse не прокатит.

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

блогер
Регистрация: Dec 2010
Сообщений: 237
Записей в блоге: 5
Код AS1/AS2:
(_root as MovieClip).onRollOut = <...>
__________________
Дебаггер не предлагать

Старый 19.01.2012, 11:52
vivado вне форума Посмотреть профиль Отправить личное сообщение для vivado Найти все сообщения от vivado
  № 3  
Ответить с цитированием
vivado

Регистрация: Aug 2010
Сообщений: 282
Цитата:
Сообщение от BuKT Посмотреть сообщение
Код AS1/AS2:
(_root as MovieClip).onRollOut = <...>
А можно поподробнее че куда писать ато не выходит "каменный цветок" (((
пишу так

Код AS1/AS2:
(_root as MovieClip).onRollOut = function(){
	trace ("за областью");
}
кстати что означает запись _root as MovieClip?
Типа считать сцену MovieClip`ом?

конкретно в моем случае что написать?

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

блогер
Регистрация: Dec 2010
Сообщений: 237
Записей в блоге: 5
_root as MovieClip - обрабатывать холст сцены, как мувик с его слушателями, как InteractiveObject'а.
По идее, когда мышь покидает сцену - должно обрабатываться соответствующее событие. У вас ошибки какие-нибудь пишутся?
__________________
Дебаггер не предлагать

Старый 19.01.2012, 12:03
vivado вне форума Посмотреть профиль Отправить личное сообщение для vivado Найти все сообщения от vivado
  № 5  
Ответить с цитированием
vivado

Регистрация: Aug 2010
Сообщений: 282
нет ничего не пишется

Добавлено через 34 секунды
может на enterFrame поставить проверку?

Добавлено через 4 минуты
Может из-за того что сцена перекрыта мувиком событие не обрабатывается, дело в том что мой мувик занимает всю сцену

Добавлено через 10 минут
попробовал в новом пустом клипе
Код AS1/AS2:
(_root as MovieClip).onRollOut = function(){
	trace ("за областью");
}
выдает ошибку - Ожидается " ) "


Последний раз редактировалось vivado; 19.01.2012 в 12:14.
Старый 23.01.2012, 15:43
Sergey_A вне форума Посмотреть профиль Отправить личное сообщение для Sergey_A Найти все сообщения от Sergey_A
  № 6  
Ответить с цитированием
Sergey_A

Регистрация: Jun 2010
Сообщений: 128
Кажется, где-то видел вариант с hitTest - пустой клип передвигается вместе с курсором мыши, по onEnterFrame изменяются его координаты и значение переменной is_hitTest - пересечение пустого клипа с вашим, значение этой переменной отслеживается с помощью watch.

Старый 25.01.2012, 12:13
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 7  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
BuKT, это раздел про ас2, тут нет приведения типов

vivado, ели ваша флэшка будет встраиваться в хтмл-страницу, то задачу можно реализовать с помощью javascript`а. Если не будет встраиваться — то можно решить с помощью всяких наворотов с кнопками или, как кто-то уже делал, если отслеживать положение курсора и динамику его движения (с большой точностью предполагая момент, когда он покинет область флэшки).
__________________
hauts.ru

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

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

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


 


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


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