M
Marotzke
Guest
Guten Abend!
Ich habe mal ein bis zwei Fragen zur Verwendung von Klassen in Flash (CS3, Datei-Einstellung: AS 2.0 / AS 3.0 - Flash Player 9).
1) Kann es sein, dass man mit ActionScript 2.0 keine Klassen verwenden kann? In der ".fla"-Datei geht es nicht, und der "include"-Befehl wird angemarkert:
Dies ergibt in AS 2.0 einen Compiler-Fehler - "Syntaxfehler":
Der Inhalt meiner ".as"-Script-Datei (aus nem Flashbuch):
2) Wenn ich dann auf ActionScript 3.0 umschalte, erkennt er den "include"-Befehl, aber erzählt mir, das Klassen nicht verschachtelt werden dürfen. Habe schon spaßeshalber mal allen Code aus der Klasse genommen und sie leer stehen lassen, aber er meldet immer den gleichen Fehler. Was mache ich (bzw. der Autor des Flash-Buches^^) dabei falsch? Gibt es andere Wege für das selbe Ergebnis?
Vielen Dank!
Falls es irgendwie wichtig ist: Das Flashbuch ist "Flash MX 2004 GE-PACKT, mitp, Mitschke/Blatz"
Ich habe mal ein bis zwei Fragen zur Verwendung von Klassen in Flash (CS3, Datei-Einstellung: AS 2.0 / AS 3.0 - Flash Player 9).
1) Kann es sein, dass man mit ActionScript 2.0 keine Klassen verwenden kann? In der ".fla"-Datei geht es nicht, und der "include"-Befehl wird angemarkert:
Dies ergibt in AS 2.0 einen Compiler-Fehler - "Syntaxfehler":
Code:
include "script.as"
Der Inhalt meiner ".as"-Script-Datei (aus nem Flashbuch):
Code:
class myDrag extends MovieClip
{
function myDrag()
{
onPress = doDrag;
onRelease = doDrop;
}
private function doDrag(){ this.startDrag(); }
private function doDrop(){ this.stopDrag(); }
}
2) Wenn ich dann auf ActionScript 3.0 umschalte, erkennt er den "include"-Befehl, aber erzählt mir, das Klassen nicht verschachtelt werden dürfen. Habe schon spaßeshalber mal allen Code aus der Klasse genommen und sie leer stehen lassen, aber er meldet immer den gleichen Fehler. Was mache ich (bzw. der Autor des Flash-Buches^^) dabei falsch? Gibt es andere Wege für das selbe Ergebnis?
Vielen Dank!
Falls es irgendwie wichtig ist: Das Flashbuch ist "Flash MX 2004 GE-PACKT, mitp, Mitschke/Blatz"
Zuletzt bearbeitet von einem Moderator: