![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 48
|
Для игры нужно создать анимированого персонажа. Персонаж бегает, прыгает, стреляет и т. д.
Художник прислал отрендереные анимации в 600 файлов (1 файл -- 1 кадр). Файлы загрузил в библиотеку. Подскажите пожалуйста можно ли автоматически создать мувиклип из этих кадров, не перетаскивая вручную каждый кадр? Файлы именованы по порядку. Спасибо. P.S. Вот тут темку почитал http://www.flasher.ru/forum/showthread.php?t=68637 вроде то, но я ее не понял =) Последний раз редактировалось nldr; 18.02.2011 в 13:56. Причина: P.S. |
|
|||||
|
Ну вот к примеру тупо навскидку.
jump:Array = {"1","34","15","40"} - номера картинок с промежуточными анимациями. var targ = any_clip var jump:Array = {"1","34","15","40"} var walk:array = {"17","18","19","20"} function getBitMap( mov:MovieClip, linkageId:String ){ var myBitmapData:BitmapData = BitmapData.loadBitmap(linkageId) mov.attachBitmap(myBitmapData, 10) mov.forceSmoothing = true return myBitmapData } function makeWalk() { var count = 0 var mov = targ.createEmptyMovieClip( "body_mov", 100 ) mov.id = setInterval( mov, "nextFrame", 100) mov.nextFrame = function() { getBitMap( this, walk[count] ) count++ if ( count == walk.length ) count = 0 } } |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 48
|
Спасибо за код.
Уточню вопрос. Мне нужно закинуть картинки на таймлайн: 1 кейфрейм-1 картинка. Не программно, иначе спросил бы в другой ветке. Как я делаю сейчас. Есть первый кадр с картинкой. Создаю новый Keyframe (не пустой). Кликаю по картинке на новом кадре Swap Bitmap... и выбираю следующий кадр. Так вот вопрос в том можно ли это как-то автоматизировать или получить сходный результат средствами Flash IDE CS5. |
|
|||||
|
Создаёте пустой клип, где хотите разположить анимацию из картинок. Выбираете File -> Import -> Imort to Stage, и выбираете одну любую пронумерованную картинку, нажимате ок. Флеш спросит хотите ли вы импортировать всю секвенцию, подтверждаете. И в вашем клипе в каждом кадре по очереди появятся нужные картинки с анимацией.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|