Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Программная анимация движения Flash CS 3-6 (http://www.flasher.ru/forum/showthread.php?t=185919)

vitamin4er 24.10.2012 10:16

Программная анимация движения Flash CS 3-6
 
Здравствуйте! Вопрос к тем кто использует флеш...
Начну с изложения мыслей...
Есть человечек, он ходит при нажатии и т.д., когда он сталкивается с определенным препятствием - падает. Хочется сделать это плавно, как бы с кадра на котором он остановил шаг, а не резкий переход и потом проигрывается падение... Возможно ли программно создать анимацию движения?

gloomyBrain 24.10.2012 13:21

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


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

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