![]() |
Колебание объекта при наведении
Нужно сделать вот что: при наведение на мувик мышкой мувик должен начать двигаться в права в лево поочередно, как будильник в мультиках начинает звинеть и дергаться, до тех пор пока мышка не будет убрана. У меня получалось только чтобы движение порторялось только один раз. Как зациклить движение дотех пор пока ме будет убрана мышка?
|
может проще анимировать через твики?
делаеш анимацию - в первом же кадре - стоп! а в последнем - го на 2 а при наведении - го на 2 кадр при снятии мышки - стоп, или го на 1 кадр |
Используй гамонические колебания с x = А*cos (ωt). Или здесь есть простенький примерчик без синуса:
http://www.silin.fatal.ru/misc/index.html |
вместо onRollOver используй onEnterFrame с определением координат мышки и клипа
|
На onRollOver задаем мувику onEnterFrame c колебанием, а на onRollOut удаляем. И мне кажется, что гармонические колебания здесь не очень-то нужны, просто изменение координат и _rotation
|
Всем спасибо но немного это не то. Нужно было сразу написать подробнее. Дело в том что объект всегда прижимается к правому краю окна, что бы при масштабировании окна браузера (это делается для сайта) ок двигался вместе с окном. Поэтому смена координат не подойдет. Визуально это долно выглядеть как будто звонит телефон (это и есть телефон:)) видемо придется от этого отказаться. Ещё раз всем спасибо
|
Вложений: 1
Цитата:
ставь эту куда хош: Вложение 15009 или сделай как там |
Я прикратно знаю что он считывает координаты внутри swf на за счет етого телефон и прижимается к краю. А в telephone.rar что то пустой ролик и я не понял что вы имели ввиду под "вместо onRollOver используй onEnterFrame" у меня внутри onRollOver находится onEnterFrame.
|
Цитата:
Я имел ввиду что onRollOver- событие, которое срабатывает только при наведении мышки, следовательно для циклического процесса оно не подходит, используйте его, что б при наведении мыши изменялась какая-нибудь переменная, а событие onEnterFrame при значении этой переменной в true будет запускать движение, onRollOut соответственно, будет менять переменную на false. че то типа этого: Код:
|
Отлично с привязкой по навидению разобрались :) осталось выяснить главное как добиться того что бы телефон вибрировал более мение правдоподобно. С гармоническим колебание что то не очень:) есть идеи?
|
Вложений: 1
Телефон.
|
ну в рарке только свф а вскрывать мне лень))
создайанимацию звонящего телефона и помести код: Код:
клип.stop(); |
А у меня такой вопрос. Нужно реализовать такую идею:
есть квадратик (допустим ) ), на него наводишь мышкой и он начинает расширяться и сжиматься, периодически, с постепенным затуханием. Если мышку отводишь, он не останавливается мгновенно, а доходит до состояния покоя сам. Причем если на него снова навести мышкой, он снова должен начать колебаться. Так вот у меня чего-то никак не получается... Пока максимум, какого результата я смог достичь, это вот: Код:
stop();Если есть желающие оказать помощь, просьба помочь на языке Action Script 1, предлагать изучить AS3 не стоит ) В этом колебание срабатыает сразу, а действия мышки никаких воздействий не оказывает. Квадрат останавливается и все ( |
| Часовой пояс GMT +4, время: 17:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.