![]() |
определить находится ли курсор мыши в пределах холста?
Как определить находится ли курсор мыши в пределах холста (основного мувиклипа) или уже вышел за его пределы?
У меня в зависимости от позиции курсора мыши позицианируется объект. Когда мышь вылетает за пределы холста, объект "застревает", считая, что мышь находится в месте её последней позиции над холстом. |
Код:
mc.onRollOver = function() { |
Гм, а ведь правда!
Только я правильно понимаю, что нужно создать мувик и растянуть его на весь холст и уже на мувик вешать событие? |
Здравствуйте RandomSunFire!
Для определения входа/выхода за пределы рабочей области пользуйтесь растянутым до рабочей области мувиклипом и обработчиками событий onRollOver и onRollOut. |
ВОспользовался. Но появилась проблема - кнопки под "растянутым до рабочей области мувиклипом" не реагируют на события. Попробовал применить свойство trackAsMenu - не работает...
|
В "классическом" варианте проблемы (то есть с использованием кнопок в оригинальное задаче) без js для as1/as2 не обойтись. В as3 есть событие, когда мышь покидает пределы флеша.
|
А что если кнопки поместить в этот мувиклип? Хотя, наверно это не поможет.
|
Я взял тестовый клип поместил две кнопки по help-у.
Код:
one_btn.trackAsMenu = true; - нижний |
Random SunFire, для оформления своего кода надо использовать теги [code][/code].
|
По событию работает неплохо, но нужно всем клипам на сцене выше "холстяного" присвоить холстяное поведение онРоллОвер, ибо при наведении на них срабатывает холстяной онРоллОут
|
| Часовой пояс GMT +4, время: 16:48. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.