Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Как обычно вставляется 3d анимация во flash? (http://www.flasher.ru/forum/showthread.php?t=126816)

Igor93rus 28.06.2009 00:48

Как обычно вставляется 3d анимация во flash?
 
У меня есть flex builder 3 и 3ds max 2009
С этими программами работаю 1-й день! (вообще я php-программист)
Мне нужно сделать сайт например http://www.r1design.com.au/
Где-то в гугле прочитал, что легко можно перенести через avi, но как импортировать avi во флекс - так и не понял.
В архиве этого форума (за 2004 год) прочел, что для переноса используется swift3d, которая устанавливается надстройкой к 3d max. Скачал эту прогу, поставил, прочел в реадми к ней, что это все-таки надстройка к Flash MX.
Мысли у меня сейчас запутались. Буду рад любым советам и ответам.
-
Элементарные понятия стереометрии у меня есть. Что такое ActionScript, MXML, события во Flash тоже разобрался.
Вот мне например нужно сделать на сайте 3d куб ссылкой, и при наведении на него мышкой он должен поворачиваться или светиться.
Алгоритм моих действий?
1. Рисую куб в 3д максе
2. Рендерю его в avi
Дальше как?
Чтобы управлять им во флэш, мне нужно получить файл в формате flv, swf

Алиль 28.06.2009 01:01

Если разобрались в ActionScript то Предлагаю альтернативу!
Делайте КУБ покадрово. Думаю он у Вас не большой, поэтому перевеса не будет.
18 кадров вполне хватит (для глаза нормально). Делайте мувиклип с командами
AS 2.0: mc.onRollOver=function()-->mc.onRelease=function(). Так как он у вас роль кнопки выполняет, то этого в полне хватит!

Но это лишь альтернатива! Мне самому интересно узнать, как вставлять 3D модели другим методом! :)

Добавлено через 14 минут
А кстати если светиться, то тэто ещё проще! И вес файла меньше.
Делаете мувиклип где куб будет постепенно подсвечиваться!
То есть :
1. ставите картинку куба на сцену
2.щелкаете по нему правой кнопкой и конвертируете в символ.
3. выбираете Movieclip
4.Сконвертировали.Далее двумя щелчками по кубу заходим внутрь мувиклипа куба.
5.опять конвертируем в символ мувиклип.
6.получили мувиклип в мувиклипе.
7.Тут же на ТаймЛайне делаем ещё один ключевой кадр.Допустим кадр №10 (или мышкой или F6)
8.Получили серую полоску.Следующим действием на вкладке снизу выбираем Filters
9.Нажимаем на мувик КУБА и выбираем фильтр GLOW
10.крутим вертим как надо.добились, что куб подсвечивается.
11.Получили, что на первом кадре куб не светится, а на 10 он подсвечен.
12.для надёжности щёлкаем сначала на 1 кадр, потом на 10 а потом на любой кадр между ними правой кнопкой мыши и выбираем MOTION TWEEN.
13. получили синюю полоску со стрелкой
14.Проверяем нажав Ctrl+Enter.Куб будет мигать.
15.Чтоб он не мигал в 10 кадре пишем
Код AS1/AS2:

stop();

16. Мувиклип светящегося куба готов!
17. Ну следующим действием можно сделать кнопку через код, а можно создать символ Button и там расставить всё на свои места.


В обоих случаях Пишите на мувиклип код (в отдельном слое)
Код AS1/AS2:

mc.onRelease=function(){
getUrl ("http://www.......", "_blank");
}

Вроде правильно написал...

Если это то, что Вам нужно, то пожалуйста! :)

Igor93rus 28.06.2009 01:20

Алиль,
спасибо за ответ! У меня 2 вопроса.
1. Эти алгоритмы, что вы привели, делаются во Flex Buildere?
2. Куб это просто как пример. Если я хочу вставить идущего человека?
Или прыгающий мячик?

Алиль 28.06.2009 01:38

Это всё описано...для применения в Macromedia Flash 8 и языка ООП AS 2.0.
Я работаю именно с Flash 8 и Action Script 2.0

Вы просто сказали, что разобрались с Action Script, вот я и написал Вам совет прроименительно к Flash 8 :)

Добавлено через 1 минуту
Прыгающий мячик и идущего человека тоже можно сделать...

Мячик это проще, а вот с человеком повозиться придётся... :)

Igor93rus 28.06.2009 01:53

Алиль
а 3d max не нужен?

Алиль 28.06.2009 02:02

Вы можете сделать красивые нужные Вам картинки в 3DMax а потом использовать их в Flash 8, поместив в библиотеку...итд итп :)

Дело в том, что ,как Вы понимаете, Flash разработан с одной из главных целей - использование в Интернете!
Flash - это интерактивность, анимация, эффекты. и др

Работая во флеш для создания приложения для WEB всегда надо заботиться о весе сайта. Поэтому рисуя картинки их предварительно лучше оптимизировать ...

Igor93rus 28.06.2009 02:05

Но при этом анимацию перетаскивать покадрово, а не цельным клипом, правильно я вас понимаю?

Алиль 28.06.2009 02:06

Дело в том, что ,как Вы понимаете, Flash разработан с одной из главных целей - использование в Интернете!
Flash - это интерактивность, анимация, эффекты. и др

Работая во флеш для создания приложения для WEB всегда надо заботиться о весе сайта. Поэтому рисуя картинки их предварительно лучше оптимизировать ...

Igor93rus 28.06.2009 02:06

http://www.laloft.com.au/
Посмотрите здесь пожалуйста
Как сделать такой эффект? (говорящая тетка)

Добавлено через 1 минуту
Алиль,
т.е. лучше делать анимацию покадрово, и при этом оптимизировать каждый кадр?
Swift 3d не использовали?

Алиль 28.06.2009 02:09

щас посмотрю :)

Добавлено через 14 минут
ща ещё немного и загрузится

Добавлено через 20 минут
А где говорящая тетка? :(

Добавлено через 21 минуту
А где говорящая тетка? :(


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

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