Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Movieclip из раскадровки (http://www.flasher.ru/forum/showthread.php?t=179230)

nuzzgul 10.05.2012 10:04

Movieclip из раскадровки
 
Здравствуйте! Столкнулся с такой проблемой: есть большое количество кадров 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. ставить....


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

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