2012-04-07 2 views
1

Мне было так долго интересно, как люди могут анализировать черту каждого расширения файла (конечно, открыть его в блокноте не читается)Как написать код для чтения файла .fla?

Например, я хочу написать программу, которая может читать все из файла .fla как временные рамки, видеоклипы, положение каждого MC или все значения движения движения. И получите изображение, вложенное в него. (Я планирую использовать flash в качестве IDE для другого проекта.)

(Причина, по которой я пытался прочитать проприетарный формат, - это то, что я хочу использовать их замечательный редактор. То, что я на самом деле хочу сделать, я хочу сделать iOS-игра с cocos2d. Существует код для перемещения вещей в cocos2d, но нет подходящего редактора. Поэтому я хотел бы использовать Flash в качестве редактора, а затем преобразовать движение в объектный C-код cocos2D, прочитав .fla файл.)

+0

Если вы хотите проанализировать структуру FLA или любого двоичного файла, этот вопрос может оказать некоторую помощь: http://stackoverflow.com/questions/1026066/how-to-analyze-binary-file – F21

+0

Вы говорите о чтении файла с помощью ActionScript или в какой-либо другой среде разработки? Я имею в виду, что это похоже на безумное поручение в любом случае, но, по крайней мере, последнее находится в пределах возможностей. – jhocking

+0

Я хочу прочитать файл с кодом Objective-C, чтобы я мог редактировать анимацию в редакторе Flash, а затем использовать ее в своей игре. – 5argon

ответ

2

Если вы хотите импортировать анимацию временной шкалы из flash в cocos2d, это может помочь tool. Дополнительная информация в этом thread.

grapefrukt-exporter также может помочь, поскольку он может экспортировать данные ключевого кадра и различные другие форматы для анимации.

Вместо того, чтобы создать инструмент на себя, это может быть гораздо проще (и экономии времени), чтобы использовать один из них и интегрировать его в свой рабочий процесс :)

Наконец, если ни один из перечисленных выше работ, как насчет просто экспортировать флеш-анимацию в виде анимированного GIF или видеофайла?

+0

Удивительно, я посмотрю на это! – 5argon

-1

Я предполагаю, что вы хотите написать декомпилятор, это возможно, и есть несколько доступных в Интернете, цена меняется.

Это невозможно для достижения этой вспышки. Большинство программ, программного обеспечения построены на родном языке, таком как C, родной смысл, который он может самостоятельно запускать самостоятельно, изначально устанавливая защиту для поддержки. Flash не достаточно независим, чтобы быть доступным, чтобы иметь такую ​​мощность.

Попробуйте взглянуть на C++ или C#, поскольку это было бы возможно, также эти языки намного мощнее.

Смежные вопросы