3D Flash (практика), Створюємо контрольну панель гравіцапа, Програми для роботи з графікою, Програмні керівництва, статті

Тема цього уроку – конвертація з 3D Max (або будь-якого іншого 3D-редактора, що допускає експорт в формат 3ds) в Flash методом векторного пререндерінга і можливі варіанти використання отриманого матеріалу. Обговорено спеціально, що це не урок про те, як робити сайти або презентації, і питання художні в даному випадку не розглядаються. Мета уроку – дати уявлення про технічні можливості подібного підходу.
Урок дуже довгий, але якщо ви його здолаєте – у Вас буде досить цікаве засіб для реалізації дизайнерських фантазій.

Я не буду обговорювати кожен раз, коли потрібно зберегти файл. Скажу один раз, що це потрібно робити кожні 5-10 хвилин просто про всяк випадок, і до того ж – в новий файл (3D Max це робить автоматично при натисканні на “+” в діалозі Save As, в інших програмах збереження попередніх версій доведеться робити вручну).

Отже: ми робимо оригінальний інтерфейс користувача, який корениться в захоплення автора уроку грою “ІЛ-2 Штурмовик”. Припустимо, що ми вже створили в 3D MAX потрібну нам модель “кокпіта” нашої Гравіцаппа. Приблизно така:



А в першому фреймі нашої панельки можна “посадити” що-небудь інше. В даному випадку я в мувіку cab завів новий шар і в першому його фреймі намалював “логотип мегакорпорації” Гравіцаппа “, потім скопіював цей “логотип” у другій фрейм, подивився, на якому фреймі верхній “екранчик” зникає і до цього фрейма зробив банальний MotionTween – на 5 кадрах навряд чи хтось помітить невловиме несхожість перспективних спотворень логотипу і “верхнього екранчика”. У першому ж фреймі перетворив цей логотип в муві-кліп (по клавіші F8) і зробив Motion Tween на кілька кадрів – щоб він і з’являвся не нудно.

Трохи фонових зірок (новий шар, імпорт картинки, картинку – на сцену в новий шар, перетворити в MovieClip – F8 – і задати ім’я екземпляра – “stars1”, у властивостях шару я трохи пограв з режимами blending-а – Благо Flash 8 на дворі … ) І маленький шматочок Flash-коду (у першому і назавжди єдиному кадрі основної сцени, шар “as” -> F9), перед stop (); – зупиняємо ми мувік в последнююю чергу:

_root.stars1.onEnterFrame = function() {
this._rotation++;
if (this._rotation==360) {
this._rotation=0;
}
}

… Що означає “на кожному фреймі повертати на 1 градус, якщо градусів набралося 360 – обнулити (від гріха переповнення).

Автором уроку є Des.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*