Wie kann ich eine AS1 / AS2 Anwendung auf eine ActionScript3 Anwendung am besten konvertieren?

StackOverflow https://stackoverflow.com/questions/721995

Frage

Ich habe ein Programm aus mehreren SWFs. Eine AS2-SWF-Datei lädt ein Bündel von AS1-SWFs. Es ist ein beschissenes Programm. Ich möchte die GUI in MXML angeben und vielleicht einige Code AS3 Refactoring. Jedoch sind alle der mehr als 300 Symbole AS3 konvertieren oder was auch immer rückgängig gemacht werden.

Was sind meine Optionen bei der Umwandlung zu AS3 / Flex / MXML? Die App ist sehr einfach, nur auch recht groß. Es besteht nur aus Tasten, Hintergründe und aufmerksamkeits Texte. Alle Schaltfläche Texte sind in XML-Dateien.

Ich möchte so schnell wie möglich diese in ziemlich Code drehen, sondern auch so gesteuert, dass der Code wird:

  1. leicht aktualisierbar / wartbar,
  2. lesbar
  3. erlernbar (so kann ich die Aktualisierung von jemandem getan haben, die nur Skript AS3 oder sogar MXML).

Natürlich tut dies auf eigene Initiative ist, wenn es mehr als eine Woche dauern werde, werde ich nicht in der Lage sein, die Zeit zu finden.

Viele Grüße, Jürgen

War es hilfreich?

Lösung

Dies könnte helfen:

http: // flexman.info/2009/03/29/as3converter-an-ant-task-small-collection-of-as3/

Es ist in erster Linie für AS2-Code, so FLA Bearbeitung indiskutabel ist. Aber Sie sollten auf jeden Fall schauen Sie in JSFL.

Es gibt einige ziemlich gute Skripte da draußen schon mit so etwas wie dies zu tun:

http://bumpslide.com/blog/2009/ 07.03 / JSFL-Klasse-Generator /

  

Was dieser Befehl tut, ist, dass es   Ihre Bibliothek und Funde schaut durch   alle Bibliothekselemente, die ein benutzerdefiniertes haben   Verknüpfung Klassennamen. Wenn die Klasse   flash.display.MovieClip erstreckt (oder wenn   die Basisklasse ist leer), es überprüft,   ob eine Klassendatei vorhanden ist, und wenn nicht,   sie schafft es für Sie. Wenn es tut   dies sieht das Skript überhaupt die   Elemente auf der Timeline und fügt   relevanten Eigenschaften Ihrer Klasse. Wenn   Diese Clips sind Instanzen anderer   Komponenten, werden sie getippt als   solche und relevante Importanweisungen   automatisch hinzugefügt wird Ihre   Klasse. Wenn Ihre Komponente auf   erstrecken sich eine andere Klasse (zum Beispiel,   com.bumpslide.ui.Button), keine Klasse   wird generiert. Klassendateien werden   auf das richtige Paket geschrieben   Lage innerhalb der ersten benutzerdefinierten Klasse   Pfad definierte in Ihren Veröffentlichungseinstellungen.

Andere Tipps

Jürgen, ich für dich empfinde ... es klingt wie eine Menge Arbeit.

Welche Art von Fragen haben Sie? sind alle SWFs als verschiedene Klassen behandelbar? gibt es viele Überschneidungen in der Logik oder hat jedes Objekt eine bestimmte Rolle hat?

Ich denke, die so viele verschiedene SWF-Dateien möglicherweise zu Scoping Problemen führen kann>, die swf spricht mit denen. Sie können etwas in der Lage mit AS3 einrichten, die die vorhandenen Teile und verwendet dann versuchen, eine Fassade über den vorhandenen Code erstellen> verwenden, um die bestehende Logik in den SWF-Dateien und tun den visuellen Teil durch mxml. dass anders als alles, was ich raten kann, ist ein neu aufzubauen. Sie könnten sich in der Notwendigkeit einer SWF Decompiler finden auch, wenn Sie einige der Original-FLA des

fehlen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top