Ich habe eine FLA-Datei, die auf "Adobe Flash Professional CS5" entwickelt wurde. Es verwendet Aktionsskript 2.0ActionScript 2.0-Code in Aktionsskript 3.0 migrieren
Jetzt muss ich diese Fla-Datei zu "Adobe Animate CC 2017" migrieren. Wenn FL-Datei in der IDE laden und veröffentlichen, begegne ich unten Fehler.
Symbol 'AAAA', Layer 'Definition', Frame 1, Zeile 20, Spalte 8 1061: Aufruf einer möglicherweise undefinierten Methode registerClass über eine Referenz mit statischer Klasse.
unten ist der Code-Schnipsel
// The default value for Severity parameter must be negative.
function AAAAClass() {
this.setID(this.mID);
this.setStatus(this.mStatus);
}
AAAAClass.prototype = new MovieClip();
AAAAClass.prototype.setID = function(variable) {
this.ID.text = variable;
};
AAAAClass.prototype.setStatus = function(variable) {
this.Status.text = variable;
this.Status._visible = false;
};
Object.registerClass("AAAA", AAAAClass); // Compiler shows error at this statement
as2.0 unterstützte keine geeigneten Klassen, daher 'Object.registerClass', stattdessen erstellen Sie eine [as3.0 class] (http://help.adobe.com/de_DE/FlashPlatform/reference/actionscript/3 /Class.html) benannte 'AAAA' und definiert die Methoden/Eigenschaften von' AAAAClass' im obigen Code (zB 'setID()', 'setStatus()') –
Danke für die Hilfe !!! –
Gibt es ein Tool, das bei der Konvertierung von AS2.0 in 3.0 helfen kann? Wo finde ich das nützliche Dokument für AS 3.0? –