Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.02.2011, 13:54
nldr вне форума Посмотреть профиль Отправить личное сообщение для nldr Найти все сообщения от nldr
  № 1  
Ответить с цитированием
nldr
 
Аватар для nldr

Регистрация: 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.
Старый 18.02.2011, 14:04
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 2  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Ну вот к примеру тупо навскидку.
jump:Array = {"1","34","15","40"} - номера картинок с промежуточными анимациями.

Код AS1/AS2:
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
    }
 
}
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 18.02.2011, 14:22
nldr вне форума Посмотреть профиль Отправить личное сообщение для nldr Найти все сообщения от nldr
  № 3  
Ответить с цитированием
nldr
 
Аватар для nldr

Регистрация: Jul 2009
Сообщений: 48
Спасибо за код.
Уточню вопрос. Мне нужно закинуть картинки на таймлайн: 1 кейфрейм-1 картинка.
Не программно, иначе спросил бы в другой ветке.
Как я делаю сейчас. Есть первый кадр с картинкой. Создаю новый Keyframe (не пустой). Кликаю по картинке на новом кадре Swap Bitmap... и выбираю следующий кадр.
Так вот вопрос в том можно ли это как-то автоматизировать или получить сходный результат средствами Flash IDE CS5.

Старый 18.02.2011, 14:44
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 4  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Создаёте пустой клип, где хотите разположить анимацию из картинок. Выбираете File -> Import -> Imort to Stage, и выбираете одну любую пронумерованную картинку, нажимате ок. Флеш спросит хотите ли вы импортировать всю секвенцию, подтверждаете. И в вашем клипе в каждом кадре по очереди появятся нужные картинки с анимацией.

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:45.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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