![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2012
Сообщений: 191
|
Здравствуйте! Вопрос к тем кто использует флеш...
Начну с изложения мыслей... Есть человечек, он ходит при нажатии и т.д., когда он сталкивается с определенным препятствием - падает. Хочется сделать это плавно, как бы с кадра на котором он остановил шаг, а не резкий переход и потом проигрывается падение... Возможно ли программно создать анимацию движения? |
|
|||||
|
Да, возможно. В общем случае то, о чем вы говорите, называется блендингом анимации (то есть смешиванием). Для того, чтобы добиться желаемого, вам необходимо вашу анимацию сделать не на кадрах, а программно. То есть общий принцип:
- делаем кости (програмная сущность) - делаем анимацию костей "шаг" - делаем анимацию костей "падение" - записываем наши анимации в виде набора кадров (своих собственных, не флешовых) - каждый кадр включает в себя пары имя-значение - имя - это название кости - значение - это матрица трансформации кости - ждем подходящего момента - далее, делаем "смешивание" матриц. У класса Matrix есть соответствующие методы
__________________
...вселенская грусть |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:33. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|