![]() |
Программная анимация движения Flash CS 3-6
Здравствуйте! Вопрос к тем кто использует флеш...
Начну с изложения мыслей... Есть человечек, он ходит при нажатии и т.д., когда он сталкивается с определенным препятствием - падает. Хочется сделать это плавно, как бы с кадра на котором он остановил шаг, а не резкий переход и потом проигрывается падение... Возможно ли программно создать анимацию движения? |
Да, возможно. В общем случае то, о чем вы говорите, называется блендингом анимации (то есть смешиванием). Для того, чтобы добиться желаемого, вам необходимо вашу анимацию сделать не на кадрах, а программно. То есть общий принцип:
- делаем кости (програмная сущность) - делаем анимацию костей "шаг" - делаем анимацию костей "падение" - записываем наши анимации в виде набора кадров (своих собственных, не флешовых) - каждый кадр включает в себя пары имя-значение - имя - это название кости - значение - это матрица трансформации кости - ждем подходящего момента - далее, делаем "смешивание" матриц. У класса Matrix есть соответствующие методы |
| Часовой пояс GMT +4, время: 01:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.