![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 19
|
Есть менюшка. Довольно таки не обычная , но не в этом суть.
Один из ее элементов - гроб. При наведении (onRollOver) он закрывается, уводим мышку (onRollOut) соответственно открывается. Открытие и закрытие длится 15 кадров каждый. И все вроде бы хорошо, но если начинаешь хаотично водить мышкой над объектом, то получается дерганье крышки гроба, т.е. flash отправляет анимацию в ключевые кадры. Как можно этого избежать? чтоб проигрывалось каждое действо до конца. |
|
|||||
|
... посмотрите примерчик - там происходит ПЛАВНОЕ проигрывание мувика вперед-назад
![]() |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 528
|
Примерно так:
var frameStartOpen:Number= 1; var frameStopOpen:Number= 15; var frameStartClose:Number= 16; var frameStopClose:Number= 30; var targetState:Number= 0; // 0 -- если гроб, в итоге, нужно закрыть; 1 -- если нужно открыть onRollOver= function(){ targetState= 0; if (_currentframe == frameStopOpen) gotoAndPlay(frameStartClose); } onRollOut= function(){ targetState= 1; if (_currentframe == frameStopClose) gotoAndPlay(frameStartOpen); } и в другом |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 19
|
Всем огромное спасибо. Два варианта - просто супер!!!В точку!!!!
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|