Knacknuss für Beginner: Code in Flash platzieren

Will man in Flash programmieren lernen, so hat man zuerst eine kleine Knacknuss zu lösen. Es geht um die Frage, wo man den Code platzieren kann. Dafür gibt es nämlich gerade mehrere Möglichkeiten:

  • In der Zeitleiste (AS2 und AS3)
  • Auf Schaltflächen (nur AS2)
  • Auf MovieClips (nur AS2)
  • In separaten Textdateien, die inkludiert werden (AS2 und AS3)
  • In Klassendateien, die importiert werden (AS2 und AS3)

Sogar gestandene Programmierer bringt diese Tatsache manchmal ins Schwitzen, wenn sie sich das erste Mal mit Flash beschäftigen, denn in den meisten anderen Programmiersprachen ist der Code fein säuberlich immer an der gleichen Stelle.

 

Ein Fenster für mehrere Plätze

Auch wenn man den Code an verschiedenen Plätzen in Flash anhängen kann, gibt es für die Eingabe von Code nur ein Fenster: das Aktionen-Bedienfeld. Wenn Sie also mit ActionScript arbeiten, müssen Sie dieses Fenster zuerst öffnen. Leider ist der Menu-Befehl dazu in jeder Flash-Versionen ein bisschen verschieden. In den neueren Versionen von Flash findet man das Ding unter Fenster/Aktionen. Die Entwickler von Flash haben für dieses Vorgang auch die Tastenkombination alt + F9 vorgesehen, das geht aber nur, wenn das Tastaturkürzel nicht anderweitig vom Betriebssystem belegt wird.

 

Aktionen in Schlüsselbildern

Für den Einstieg in ActionScript empfiehlt es sich sehr, diese Variante für die Platzierung des Codes zu wählen, alle anderen Möglichkeiten sind viel schwieriger, v.a. dann, wenn Sie Ihre erste Schritte mit AS3 unternehmen.

Aktionen können in Schlüsselbildern sein, und zwar in der Haupzeitleiste oder in der Zeitleiste von Movies. Solche Bild-Aktionen werden abgearbeitet, wenn der Abspielknopf auf das Schlüsselbild kommt. Aktionen in Bildern brauchen deshalb kein weiteres Ereignis, damit sie zu laufen kommen. Haben Sie eine Aktion auf ein Bild gelegt, so kennzeichnet Flash dieses mit einem kleinen "a":

Aktion auf Schlüsselbild

Es lohnt sich, eine eigene Ebene (in der Hauptzeitleiste oder im Movie) zu erstellen, in der alle Aktionen liegen. Eine typische und häufige Aktion auf einem Bild ist z.B. stop();. Wollen Sie ActionScript auf ein Schlüsselbild legen, müssen Sie dieses zuerst anklicken (auswählen), bevor Sie im Aktionen-Bedienfeld zu schreiben beginnen können.