| |
Вопрос:
Подскажите пожалуйста, как мне сделать курсор, из которого при движении мышки будут сыпаться хлопья (белые кружочки)…
Ответ:
Да не вопрос =) Всё, что нам нужно, так отслеживать движение мыши и через attachMovie() на сцену подключать нужные изображения “хлопьев”. Работаем =)
А как будет выглядеть снежинка?
Ну, для начала разберёмся, как у нас будет выглядеть сама снежинка. Скажу сразу, у меня снежинка сделана градиентной заливкой от полностью не прозрачного белого к полностью прозрачному. Для производительности компьютеров будет лучше не использовать прозрачность (свойство _alpha объектов в Flash) и сделать тупо белым кружочком, но ведь с прозрачностью красивее =) В общем смотрите сами, что больше будет подходить для ваших нужд. Кстати да, не забудьте, когда нарисуете снежинку, сделать из неё Movie Clip объект и “залинковать” его в библиотеке (Вкладка Library -> Щелчок правой кнопкой мышки -> Linkage).

Отлавливаем движение мышки через onMouseMove
В вопросе спрашивается, как можно сделать курсор, из которого при движении сыпались бы хлопья. Ключевая фраза, как вы наверно уже поняли, “при движении”. То есть нам нужно создавать новые экземпляры снежинок не каждый раз, а только при движении мышкой. К счастью, Flash даёт возможность отследить движение мышки, и сделать это можно с помощью события onMouseMove. Это событие срабатывает каждый раз, когда пользователь двигает мышкой, а назначается оно, так же, как и любые другие основные события Movie Clip объектов в Flash. Не верите — проверьте сами.
onMouseMove = function () {
trace(”Mouse Move“);
}
Данный код каждый раз при движении мышки будет выводить в панель Output в Flash (F2) надпись “Mouse Move”.
Создаём клипы во время движения с помощью attachMovie
Следующим шагом мы просто “аттачим” экземпляры снежинок из библиотеки в _root и задаём им нужные свойства. Делается это с помощью метода attachMovie(), который подробно описан в статье про программное создание MovieClip объектов.
Вот и всё
Теперь смотрим на пример и качаем исходник. Если что-то будет не понятно, то задавайте свои вопросы в разделе «Вопрос-ответ».
Сама флешка » | Исходник » |
|
|
|
хороший эффект. спс)
Подскажите пожалуйста, как этот исходник использовать на сайте?
Можно сделать ссылку в index'e на этот файл?
Или можно скопировать код в index?
ТАК СЕБЕ