![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2012
Сообщений: 10
|
Здравствуйте! Столкнулся с такой проблемой: есть большое количество кадров tga-формата из которых надо собрать анимации, но просто импорт не совсем подходит, т.к. раскадровка имеет разные значения изображений (ширина х высота) и кадры нужно "подгонять". Как решить эту задачу? Имеется текстовый файл, в котором прописаны координаты в таком виде:
|
|
|||||
|
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>
Matrix tx="" ty="" c координатами. 3. Все-таки всю графику импортить, и собирать требуемые анимационные клипы уже на лету, ориентируясь на размеры, которые также следует вставить в код в виде массива описаний. 4. Нанять студента, котрый все это за небольшие деньги проделает ручками. Последний раз редактировалось dark256; 10.05.2012 в 10:20. |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 10
|
через xfl конечно удобно, но это копипаст-редактирование каждого кадра равносильно "двигать ручками"
![]() вот если взять за основу, что все кадры уже прописаны в текстовом файле x y имя_файла x y имя_файла x y имя_файла То получается лучше JSFL использовать? |
|
|||||
|
Ну, по сути, если вы не хотите РУЧКАМИ, то это надо автоматизировать.
Соотв. тогда 1. и 2. варианты. Либо пишете JSFL скрипт, либо просто внешний генератор. В любом случае вы придете к генерации DOMBitmapInstance. Соотношение "x y имя_файла" ВО ВНЕШНЕМ файле и картинок во флэшке так или эдак вам придется программировать. |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 10
|
Ясно, ну чтож... придется придумывать оптимальную автоматизацию, т.к. кадров слишком много
![]() Спасибо. з.ы. а как в cs4 xfl сохранить? ![]() |
|
|||||
|
cs5.5. ставить....
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|