2009-05-12 8 views
0

Ich habe mehrere (20-30) Flash-Dateien, die ich von AS2 zu AS3 migrieren muss. Das größte Problem, das ich habe, ist, dass es extrem mühsam ist, den gesamten Code durchzugehen und die Stellen, an denen sich der Code auf den Schaltflächen befindet, zu einem Event-Handler-Modell zu ändern.AS2 zu AS3 Migration, Handhabung Code links auf Schaltflächen

Ich bin nicht hoffnungsvoll, aber ich fragte mich, ob irgendjemand irgendwelche Tricks oder Werkzeuge kannte, um den ganzen Code auf einer Taste in AS2 zu AS3 konformem Code schnell zu ändern.

Danke.

Antwort

1

Portierung 20-30 Flash-Dateien zwischen den Versionen ist keine kleine Aufgabe - viel Glück für Sie. Wie Sie vermuten, werden Sie wahrscheinlich keine Abkürzungen dafür finden. Stellen Sie sicher, dass Sie den gesamten Code in externe Klassen verschieben, damit Sie dieses Problem nie wieder haben. Ich denke, Sie haben nicht die Möglichkeit, nur in den AS2 swfs zu einem AS3-Container zu laden?

+0

Halten Sie Ihren MovieExplorer griffbereit. Es wird ein wenig gestrafft, indem es Ihnen hilft, den gesamten Code zu finden, der verschoben werden muss. Abgesehen davon glaube ich, Iain hat es ziemlich genau getroffen. – Wikiup

+0

Das ist eine weinende Schande. Danke für die Antwort. Ich wünschte wirklich, ich könnte nur die AS2-Dateien laden, aber leider gibt es mehr als das. –

+0

JSFL lässt Sie das schön machen. – ocodo

0

Nun, ich würde vorschlagen, nicht sicher, dass Sie einen guten Decompiler verwenden sollten und dass Decompiler Ihren As2-Code in As3 konvertieren kann. Versuchen Sie und viel Glück.

0

ich habe nicht auf diese in eine Zeit lang gearbeitet, aber diese JSFL Bibliothek könnte von Nutzen sein:

gthmb_as2_converter.zip

es durch eine einzelne Datei (FLA oder Klassendatei) oder ein Ordner analysieren kann von Dateien und tut sein Bestes, um von as2 zu as3 zu konvertieren. es wird nicht alles abdecken, aber es kümmert sich um die meisten der langweiligen Sachen. Ich schrieb es, weil ich es satt hatte, all diesen Mist mit der Hand zu machen, wenn unsere Designer mir AS2-Projekte übergaben und 'make it AS3' sagten :)

lass es mich wissen, wenn es hilft. Es gibt eine grundlegende README-Datei in der Zip, die dir sagt, wie man es benutzt. Ziemlich einfache Sachen: Führen Sie eines der Konvertierung jsfl Skripte und folgen Sie den Anweisungen.

Ich glaube nicht, es wird wie zu Handler können:

on (release) 
{ 
    //blargh 
} 

aber wenn Sie das tun: mybtn.onRelease = function()... es wird sich darum kümmern.

+0

Ich versuche, "gthmb_as2_converter.zip" unter Flash CS4 und CS5.5 ohne Glück zu arbeiten. Das wäre toll, wenn es funktioniert! Kann jemand dazu etwas sagen? – Pup

Verwandte Themen