![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Banned
[+4 08.10.08]
[+ 4 14.10.08] Регистрация: Sep 2008
Сообщений: 133
|
смотрите исходник. надо чтоб блоки перемещались с эффектом замедления. не могу придумать как... спасибо.
|
|
|||||
|
Регистрация: Jul 2008
Сообщений: 257
|
right.onRollOver = function() { if (clip._x <> -1484) { newX=clip._x-742; updatePos(newX); } } left.onRollOver = function() { if (clip._x <> 0) { newX=clip._x+742; updatePos(newX); } } function updatePos(newX){ clip.onEnterFrame = function() { X=clip._x; clip._x = X+(newX-X)*0.8; if (clip._x == newX){ delete clip.onEnterFrame; } }; } |
|
|||||
|
а почему не использовать твин ??
|
|
|||||
|
Регистрация: Jul 2008
Сообщений: 257
|
flash_image, а если у вас 100+ кадров? и надо их менять внешне?
|
|
|||||
|
Banned
[+4 08.10.08]
[+ 4 14.10.08] Регистрация: Sep 2008
Сообщений: 133
|
artem_fs спасибо... только вот условие мое теперь не работает, что если блок первый или последний событие переставало срабатывать...
|
|
|||||
|
Регистрация: Jul 2008
Сообщений: 257
|
я не стал их трогать, думаю сам разберешься) я-бы рекомендовал записывать текущее окно в переменную, и двигаться уже от нее. так-же это поможет указывать координаты правильнее
|
|
|||||
|
Banned
[+4 08.10.08]
[+ 4 14.10.08] Регистрация: Sep 2008
Сообщений: 133
|
artem_fs честно говоря с трудом понял о чем ты...) если долго объяснять может есть какое то стандартное решение данной задачи?
|
|
|||||
|
Регистрация: Jul 2008
Сообщений: 257
|
frames = 2; //количество кадров -1 frameOn = 0; //текущий кадр -1 right.onRollOver = function() { if(frameOn<frames){frameOn++;} newX = -742*frameOn; updatePos(newX); } left.onRollOver = function() { if(frameOn>0){frameOn--;} newX = -742*frameOn; updatePos(newX); } function updatePos(newX){ clip.onEnterFrame = function() { X=clip._x; clip._x = X+(newX-X)*0.6; if (clip._x == newX){ delete clip.onEnterFrame; } }; } |
|
|||||
|
Banned
[+4 08.10.08]
[+ 4 14.10.08] Регистрация: Sep 2008
Сообщений: 133
|
artem_fs спасибо большое!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|