PDA

Просмотр полной версии : Movieclip из раскадровки


nuzzgul
10.05.2012, 10:04
Здравствуйте! Столкнулся с такой проблемой: есть большое количество кадров tga-формата из которых надо собрать анимации, но просто импорт не совсем подходит, т.к. раскадровка имеет разные значения изображений (ширина х высота) и кадры нужно "подгонять". Как решить эту задачу? Имеется текстовый файл, в котором прописаны координаты в таком виде:

35 115 00000.tga
35 115 00001.tga
36 115 00001.tga
35 114 00001.tga

dark256
10.05.2012, 10:17
1. Для флэша можно писать типа макроы на JSFL
2. Рисуете во флэше клип с парой кадров, вставляете в него пару tga, сохраняете в *.xfl , далее берете DOMDocument.xml клипа как шаблон и на С или на Паскале пишете генератор строк, которые добавляете в существующий xml. Открываете флэшом полученное - вуаля.

<DOMFrame index="1" keyMode="9728">
<elements>
<DOMBitmapInstance libraryItemName="18.jpg">
<matrix>
<Matrix tx="75.45" ty="27.95"/>
</matrix>
</DOMBitmapInstance>
</elements>
</DOMFrame>

Как легко заметить - вм следует программирвать вставку libraryItemName с именем файла и
Matrix tx="" ty="" c координатами.

3. Все-таки всю графику импортить, и собирать требуемые анимационные клипы уже на лету, ориентируясь на размеры, которые также следует вставить в код в виде массива описаний.

4. Нанять студента, котрый все это за небольшие деньги проделает ручками.

nuzzgul
10.05.2012, 11:00
через xfl конечно удобно, но это копипаст-редактирование каждого кадра равносильно "двигать ручками" :)
вот если взять за основу, что все кадры уже прописаны в текстовом файле
x y имя_файла
x y имя_файла
x y имя_файла
То получается лучше JSFL использовать?

dark256
10.05.2012, 11:20
Ну, по сути, если вы не хотите РУЧКАМИ, то это надо автоматизировать.
Соотв. тогда 1. и 2. варианты.
Либо пишете JSFL скрипт, либо просто внешний генератор.
В любом случае вы придете к генерации DOMBitmapInstance.
Соотношение "x y имя_файла" ВО ВНЕШНЕМ файле и картинок во флэшке так или эдак вам придется программировать.

nuzzgul
10.05.2012, 12:13
Ясно, ну чтож... придется придумывать оптимальную автоматизацию, т.к. кадров слишком много :)
Спасибо.

з.ы. а как в cs4 xfl сохранить? :)

dark256
10.05.2012, 13:52
cs5.5. ставить....