2012-04-07 12 views
1

Ich fragte mich schon so lange, wie Menschen das Merkmal jeder Dateierweiterung analysieren können (natürlich öffnen Sie es im Editor ist nicht lesbar)Wie schreibe ich einen Code um .fla Datei zu lesen?

Zum Beispiel möchte ich ein Programm schreiben, das alles aus wie Timeline, Movieclips, Position jedes MCs oder alle Bewegungs-Tween-Werte. Und das Bild darin eingebettet bekommen. (Ich plane, Flash als IDE für ein anderes Projekt zu verwenden.)

(Der Grund, dass ich versuchte, proprietäres Format zu lesen, will ich ihren ehrfürchtigen Redakteur verwenden. Was ich wirklich tun möchte, will ich machen ein iOS-Spiel mit cocos2d Es gibt einen Code, um Dinge in cocos2d zu bewegen, aber es gibt keinen anständigen Editor.So würde ich gerne Flash als Editor verwenden, dann wandeln Sie die Bewegung in objective-c cocos2D-Code durch Lesen der .fla Datei.)

+0

Wenn Sie die Struktur einer FLA oder einer Binärdatei analysieren möchten, bietet diese Frage möglicherweise Hilfe: http://StackOverflow.com/Questions/1026066/How-to-Analyze-Binary-file – F21

+0

Sprechen Sie über das Lesen der Datei mit ActionScript oder in einer anderen Entwicklungsumgebung? Ich meine, es scheint so, als wäre es ein Idiot, aber zumindest liegt Letzteres im Bereich des Möglichen. – jhocking

+0

Ich möchte die Datei mit Objective-C-Code lesen, damit ich die Animation im Flash-Editor bearbeiten und dann in meinem Spiel verwenden kann. – 5argon

Antwort

2

Wenn Sie Timeline-Animation aus Flash in cocos2d importieren möchten, kann dies tool helfen. Weitere Informationen hierzu finden Sie unter thread.

Die grapefrukt-exporter kann auch helfen, wie es Keyframe-Daten und verschiedene andere Formate für die Animation exportieren kann.

Anstatt das Werkzeug selbst zu schaffen, könnte es viel einfacher (und Zeitersparnis) eine dieser zu verwenden und sie in Ihren Workflow zu integrieren :)

Schließlich, wenn keine der oben genannten Arbeiten, wie etwa nur die Flash-Animation als animierte GIF- oder Filmdatei exportieren?

+0

Super, ich werde mir das anschauen! – 5argon

-1

Ich nehme an, Sie wollen einen Decompiler schreiben, dies ist möglich und es gibt mehrere im Internet verfügbar, Preis variiert.

Es ist nicht möglich für Flash, dies zu erreichen, Die meisten Programme, Software sind auf einer nativen Sprache wie C gebaut, Native Bedeutung es kann eigenständig laufen ohne zunächst eine Umgebung zu gründen, um es zu unterstützen. Flash ist nicht unabhängig genug, um verfügbar zu sein, um so viel Leistung zu haben.

Versuchen Sie, C++ oder C# zu betrachten, da dies möglich wäre, auch diese Sprachen sind viel leistungsfähiger.

Verwandte Themen