Просмотр полной версии : Отслеживание положения мыши
Возникла такая проблема, необходимо отследить когда мышь покидает пределы мувика.
есть символ buthide, отслеживаю уход курсора с символа так
buthide.onRollOut = function(){
trace ("за областью");
}
но проблема в том что данный символ содержит также кнопки и при подводе мыши к ним также срабатывает событие onRollOut. Как справится? Отслеживать координаты мыши не вариант т.е. _xmouse _ymouse не прокатит.
(_root as MovieClip).onRollOut = <...>
(_root as MovieClip).onRollOut = <...>
А можно поподробнее че куда писать ато не выходит "каменный цветок" (((
пишу так
(_root as MovieClip).onRollOut = function(){
trace ("за областью");
}
кстати что означает запись _root as MovieClip?
Типа считать сцену MovieClip`ом?
конкретно в моем случае что написать?
_root as MovieClip - обрабатывать холст сцены, как мувик с его слушателями, как InteractiveObject'а.
По идее, когда мышь покидает сцену - должно обрабатываться соответствующее событие. У вас ошибки какие-нибудь пишутся?
нет ничего не пишется
Добавлено через 34 секунды
может на enterFrame поставить проверку?
Добавлено через 4 минуты
Может из-за того что сцена перекрыта мувиком событие не обрабатывается, дело в том что мой мувик занимает всю сцену
Добавлено через 10 минут
попробовал в новом пустом клипе
(_root as MovieClip).onRollOut = function(){
trace ("за областью");
}
выдает ошибку - Ожидается " ) "
Sergey_A
23.01.2012, 15:43
Кажется, где-то видел вариант с hitTest - пустой клип передвигается вместе с курсором мыши, по onEnterFrame изменяются его координаты и значение переменной is_hitTest - пересечение пустого клипа с вашим, значение этой переменной отслеживается с помощью watch.
BuKT, это раздел про ас2, тут нет приведения типов :)
vivado, ели ваша флэшка будет встраиваться в хтмл-страницу, то задачу можно реализовать с помощью javascript`а. Если не будет встраиваться — то можно решить с помощью всяких наворотов с кнопками или, как кто-то уже делал, если отслеживать положение курсора и динамику его движения (с большой точностью предполагая момент, когда он покинет область флэшки).
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.