Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Как сделать эффект летающего вертолета?
Flash Zone Forum > Macromedia Flash > Общие вопросы
SuperZeif
Я сделал свой первый сайт! Там я поставил вертолет! Я хочу сделать так чтобы винт вертолета крутился! Как это сделать поогите пожалуйста!?
MustLive
Цитата(SuperZeif @ 8.04.2006 - 12:58)
Я сделал свой первый сайт! Там я поставил вертолет! Я хочу сделать так чтобы винт вертолета крутился! Как это сделать поогите пожалуйста!?

SuperZeif

Для того чтобы винт вертолёта крутился, нужно сделать соответствующую анимацию - с помощью Мовшон Твин. Т.е. нужен отдельный объект (графика - image или можно мувиклип), к которому применяется Мовшон твин, в настройках которого устанавливается вращение (его направление, количество вращений), устанавливаются ключевые кадры, где задаются повороты, подбирается скорость вращения.

И в итоге получаем вертолёт с вращающимся винтом.

Пример подобной анимации можно увидеть у меня на сайте (в меню).
SuperZeif
Извините! Посмотрите на этот сайт http://www.azalhelikopter.narod.ru/!
Вот у этого вертолета должен крутится винт!
MustLive
Цитата(SuperZeif @ 10.04.2006 - 09:33)
Извините! Посмотрите на этот сайт http://www.azalhelikopter.narod.ru/!
Вот у этого вертолета должен крутится винт!

SuperZeif

Чтобы сделать эффект, когда у вертолёта будет крутиться винт, нужно сделать соответствующую анимацию.

Необходимо вырезать винт в отдельный слов, сделать из него объект (Мувиклип), в котором сделать из винта объект-графику и с помощью Мовшен Твин сделать анимацию вращения. В настройках Мовшен Твина можно установить параметры вращения, чтобы сделать его наиболее правдоподобным.

В данном случае придётся немного повозится, но сделать вращающийся винт, чтобы добиться иллюзии летящего вертолёта.

Насчёт звука. Чтобы добиться эффекта, когда при наведении на вертолёт звук играет, а при убирании курсора звук останавливается, необходимо добавить в флеш-проект следующий код.

1) Вначале добавляем на сцену звуковой объект:

Код
_root.mySound = new Sound();
_root.mySound.attachSound("helicopter");


Эти строки добавь в начальный кадр сцены (или в кадр появления вертолёта).

При этом "helicopter" это идентификатор звукового файла в Библиотеке. Чтобы его задать, в Библиотеке нужно выбрать звуковой файл, в контекстном меню выбрать Linkage и указать Identifier (и поставить чекбоксы Export for ActionScript и Export in first frame).

2) Далее код обработчиков события мыши:

Код
on (rollOver) {
_root.mySound.start(0,10000);
}
on (rollOut) {
_root.mySound.stop();
}


Этот код нужно добавить на объект (мувиклип) вертолёт.

И вот готов звуковой эффект - реагирующий на наведении курсора!

Можно при желании также добавить эффект, когда при наведении винт вертолёта останавливается и при убирании курсора обратно включается (для этого вносятся необходимые команды в вышеприведенный код в rollOver и rollOut).
chingachgoog
Вот когда-то давным давно делал баннер с вертолетом. Разрешаю декомпилить (исходник лень искать, да может он и не сохранился). Там по-моему все просто должно быть.
Русская версия IP.Board © 2001-2014 IPS, Inc.