![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Обратил внимане на многих флэш сайтах используют приятный эффект кроссфейда, т.е. переход по страничкам собровождается плавным затуханием.
Как это осуществить порекомендуйте ктонидь плиз! ![]() |
|
|||||
|
Регистрация: May 2004
Адрес: Kiev
Сообщений: 704
|
Способов много.
Вот наверное самый примитивный способ... Запихни каждую страницу в отдельный мувиклип. Расположи мувики в разных слоях один над другим. Введи переменную currentPage (текущая страница). При нажатии скажем 2-й кнопки меню: гасим фильм currentPage и проявляем фильм 2, а переменной currentPage присваиваем фильм 2. Проявление и затухание фильмов делаем через onEnterFrame, меняя свойство _alpha. |
|
|||||
|
Цитата:
))А мона как то по русски разжевать это дело, как гриться в кашу. Что имеется ввиду запихуть каждую страничку в отдельный мувиклип в Symbol чтоли? Который потом в Library будет храниться? Потом эти два символа расположить на timeline один над другим в разных слоях или в одном? Ок как тогда будет скрипт выглядеть в таком случае? Точнее как альфу эту поменять чтобы прозрачность была плавной, Возможно ли задавать скорость затуханию? Буду очень блгодарен!!! ![]() |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Гараздо проще альфить один и тот же мув,
только при _alpha=0 менять содержимое этого мува, т.е. напр. перейти на другой кадр...... |
|
|||||
|
.grin! wuz here
|
Цитата:
__________________
Breakcore them all! |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Поясняю -
MovieClip.prototype.alpha_perehod = function(nom_str, sp) { this.createEmptyMovieClip('obr', this.getNextHighestDepth()); this.obr.onEnterFrame = function() { t = this._parent; t._alpha += -sp; if (t._alpha<=0) { t.gotoAndStop(nom_str); sp *= -1; } if (t._alpha>100) { this.removeMovieClip(); } }; }; knopka.onPress = function() { gl_okno.alpha_perehod(2, 5); }; knopka2.onPress = function() { gl_okno.alpha_perehod(3, 5); }; knopka3.onPress = function() { gl_okno.alpha_perehod(1, 5); }; |
|
|||||
|
Цитата:
![]() |
|
|||||
|
Регистрация: May 2004
Адрес: Kiev
Сообщений: 704
|
так ведь это ж не кроссфейд клипов. это фейд аут, а эатем фейд ин.
а надо шоб одновременно с исчезновением одного появлялся другой. поэтому как минимум 2 клипа нужны. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|