![]() |
|
||||||||||
|
|||||
|
Доброго времени суток.
есть мувик к примеру длинной 100 кадров , когда наводишь на мувик , он должен назад проиграть 3 кадра с текушего а после опять вернуться на текуший и продолжить проигрываться. может кто подскажит как это реализовать? |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
|
|
|||||
|
спасибо! я скретч делаю нашел еще один вариант может кому понадобится
mc.onRollOver=function(){ var cx=_xmouse, cf=this._currentframe; mc.onMouseMove=function(){ var f=cf+Math.round((_xmouse-cx)/this._width*this._totalframes); f%=this._totalframes; if(f<=0)f=this._totalframes+f; this.gotoAndPlay(f); } } mc.onRelease=mc.onReleaseOutside=function(){ delete this.onMouseMove; } Цитата:
![]() |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
|
|
|||||
в мувике получается пишем} а саму функцию в экшн кадре? Добавлено через 5 минут тоесть в мувике пишем onClipEvent(enterFrame){ mc.onRollOver = play3framesAndBack; } а саму функцию в экшн кадре? |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Все нужно написать на главном таймлайне, а на сцене расположить ваш мувик и присвоить ему mc в поле Instance Name
|
|
|||||
|
сделал
не работает ![]() |
|
|||||
|
вот исходник
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Работает. Внимательнее смотрите. Визуально после наведения проигрывается только 2 кадра, потомучто на 3-ем срабатывает условие и головка воспроизведения переходит назад, не отобразив при этом 3 кадр
|
|
|||||
|
точно
спасибо еще раз |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|