Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 02.09.2002, 22:51
DirectX вне форума Посмотреть профиль Отправить личное сообщение для DirectX Посетить домашнюю страницу DirectX Найти все сообщения от DirectX
  № 1  
DirectX

Регистрация: Sep 2002
Сообщений: 5
Cool Момогите сделать сложное меню!!!

Продвинутые флэшеры!
Помогите!
Искал на многих сайта и форумах, и тут тоже искал, но не нашел... (может плохо искал?)
Проблема:
как сделать такое меню http://macromedia.com/uber/nav/global.swf ???

Т.е. там при наведении на кнопку, она высвечивается синим цветом. Когда отводишь курсор с кнопки, синий цвет не резко меняется на серый (Over на Up) а плавно, т.к. прокручивается маленький флэшик.
Как такое сделать?
Где можно найти исходник?
Помогите!

P.S. На одном из форумов по флэшу нашел вот что:
"Где можно узнать, как сделана система меню у Макромедии на сайте (это их стандартное меню)?
Что-то похожее (или не очень?) есть в [Flas path]\Samples\Hierarchical.fla"
У меня Flash5 и никакого Hierarchical.fla у меня нет
Если это действительно, как на macromedia.com, пришите мне, пожалуйста!

Старый 03.09.2002, 03:30
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 2  
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Просто вставь в третий фрейм (Out) кнопки клип с плавным изменением цвета кнопки.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 03.09.2002, 11:20
stormaster вне форума Посмотреть профиль Отправить личное сообщение для stormaster Посетить домашнюю страницу stormaster Найти все сообщения от stormaster
  № 3  
stormaster
 
Аватар для stormaster

Регистрация: Aug 2002
Адрес: Kharkov
Сообщений: 52
Отправить сообщение для stormaster с помощью ICQ
Лучше создать клип со всеми переходами, а сверху прозрачную кнопку (закрасить только 4-й кадр). Потом просто управляешь клипом через кнопку. Такой способ дает большую гибкость.
__________________
http://xitri.com

Старый 03.09.2002, 12:42
WD` вне форума Посмотреть профиль Отправить личное сообщение для WD` Найти все сообщения от WD`
  № 4  
WD`
 
Аватар для WD`

Регистрация: Sep 2001
Адрес: Кишинёв
Сообщений: 1,516
Отправить сообщение для WD` с помощью ICQ
Цитата:
Оригинал написал(а) sergwizard
Просто вставь в третий фрейм (Out) кнопки клип с плавным изменением цвета кнопки.
а у тя какой флэш?

Старый 03.09.2002, 12:45
WD` вне форума Посмотреть профиль Отправить личное сообщение для WD` Найти все сообщения от WD`
  № 5  
WD`
 
Аватар для WD`

Регистрация: Sep 2001
Адрес: Кишинёв
Сообщений: 1,516
Отправить сообщение для WD` с помощью ICQ
делай мув с плавным посинением, а потом плавным возвратом в исход состояние кнопки, и в др. сслое - прозрачн. кнопку.

on(rollOver) - goto...
on(rollOut) - goto...

Старый 03.09.2002, 14:39
Useless вне форума Посмотреть профиль Отправить личное сообщение для Useless Посетить домашнюю страницу Useless Найти все сообщения от Useless
  № 6  
Useless

Регистрация: Mar 2001
Адрес: всё, отжился...
Сообщений: 1,024
Отправить сообщение для Useless с помощью ICQ
Скакать будет, падла. Если мышу уберёшь раньше, чем она посинеет - будет скачок цвета. Надо либо реверсировать посинение через вложенный трёхкадровик с (forward ? nextFrame() : prevFrame()), либо перескакивать по текущему значению _currentframe на соответствующий кадр обратной анимации. Второй способ менее надёжный, зато не требует лишнего клипа. А ещё можно скриптом цвет менять, если не лень долбаться
__________________
Work not wolf - in forest no run

Старый 03.09.2002, 21:24
DirectX вне форума Посмотреть профиль Отправить личное сообщение для DirectX Посетить домашнюю страницу DirectX Найти все сообщения от DirectX
  № 7  
DirectX

Регистрация: Sep 2002
Сообщений: 5
Все это понятно, я пробовал.
Скачет.
Что такое "реверсировать посинение через вложенный трёхкадровик с (forward ? nextFrame() : prevFrame())"???
Куда ЭТО писать? (forward ? nextFrame() : prevFrame()) ???

Старый 04.09.2002, 16:07
Useless вне форума Посмотреть профиль Отправить личное сообщение для Useless Посетить домашнюю страницу Useless Найти все сообщения от Useless
  № 8  
Useless

Регистрация: Mar 2001
Адрес: всё, отжился...
Сообщений: 1,024
Отправить сообщение для Useless с помощью ICQ
Делаешь пустой мув из двух кадров. Первый кадр - пустой, во второй пишешь код:
Код:
forward ? _parent.nextFrame() : _parent.prevFrame();
gotoAndPlay(1);
Делаешь мув с анимацией посинения (только в одну сторону - из обычного состояния в синее). Вкладываешь в него вышеописанный двухкадровик, и обзываешь, скажем, 'mover'. В первый кадр анимации пишешь:
Код:
stop();
mover.gotoAndStop(1);
В последний:
Код:
mover.gotoAndStop(1);
Вставляешь невидимую кнопку в мув с анимацией, вешаешь на неё экшны:
Код:
on(rollOver){
  mover.forward=true;
  mover.play();
}on(rollOut){
  mover.forward=false;
  mover.play();
}
Должно работать
__________________
Work not wolf - in forest no run

Старый 04.09.2002, 17:14
LostWarrior вне форума Посмотреть профиль Отправить личное сообщение для LostWarrior Найти все сообщения от LostWarrior
  № 9  
LostWarrior

Регистрация: Jul 2002
Адрес: Киев
Сообщений: 222
Отправить сообщение для LostWarrior с помощью ICQ
Можно сделать в первом кадре кнопки мув с плавным затуханием, а во втором с плавным посинением. Чтоб не дергалось - отслеживать текущий кадр и начинать процесс с него: например в мувике 10 кадров, посинеть успело до 4-ого, значить белеть должно с 10-(4+1)=7...
__________________
Michael SuLLivaN
#icq 140702090

Я стал вегетарианцем не потому, что люблю животных, а потому... что НЕНАВИЖУ растения!

Старый 06.09.2002, 09:40
DirectX вне форума Посмотреть профиль Отправить личное сообщение для DirectX Посетить домашнюю страницу DirectX Найти все сообщения от DirectX
  № 10  
DirectX

Регистрация: Sep 2002
Сообщений: 5
Как понял, так и сделал - не получилось...
Подробнее...

"Делаешь пустой мув из двух кадров. "
Т.е. создать новый Movie Clip? Создал. Назвал, например, "2".
Во второй кадр вставил:
forward ? _parent.nextFrame() : _parent.prevFrame();
gotoAndPlay(1);

"Делаешь мув с анимацией посинения (только в одну сторону - из обычного состояния в синее). Вкладываешь в него вышеописанный двухкадровик, и обзываешь, скажем, 'mover'."
Я созлаю еще один новый Movie Clip. Называю его "mover".
В нем четыре слоя:
1) мув с анимацией посинения
2) код (в первом и последнем кадре)
3) слой с вложенным из библиотеки мувом "2" (двухкадровик)
4) невидимая кнопка с кодом:
on(rollOver){
mover.forward=true;
mover.play();
}on(rollOut){
mover.forward=false;
mover.play();
}

Теперь в пока пустую Сцену вкладываю "mover".
Все.Test Movie. Вижу только начальную стадию синения. (первый кадр)
Вот так.
Что я не так сделал.

Создать новую тему   Часовой пояс GMT +4, время: 01:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:50.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.