Tutorial für Flash-Animation & Actionscripts

May 12

Manchmal, ein Ereignis oder eine Aktion in einer Flash-Animation oder Film durch ein anderes Ereignis oder eine Aktion ausgelöst wird: ein Mausklick, das Drücken einer Taste auf der Tastatur oder einen Film, Veredelung, spielen, zum Beispiel. Um ActionScript schreiben Code, erleichtert die solche Trigger, Designer und Programmierer, mit Arten von Codes genannt "Ereignishandler" und "Ereignis-Listenern." vertraut sein muss Lernen Sie einige der Grundlagen, erstellen Sie ActionScript für Flash, der reagiert auf verschiedene Weise zu Veranstaltungen.

Anweisungen

Überwacht Ereignisse

1 Öffnen Sie eine Flash (.fla)-Datei, die ein oder mehrere Symbole auf der Bühne hat. In Reihenfolge für eine Flash-Animation auf ein User generated Ereignis wie einen Mausklick oder das Drücken einer Taste auf der Tastatur reagieren können muss zuerst die Animation "die Veranstaltung zu hören". In ActionScript nennt dies eine "Listening Event." Mit anderen Worten, wird Code zu den ActionScript-Code zu sagen, die Animation für einen bestimmten Reiz (oder Ereignis), wie ein Mausklick "hören" eingefügt.

2 Wählen Sie das Auswahl-Werkzeug, und klicken Sie auf ein Symbol auf der Bühne. Sagen Sie, dass das Symbol ein blaues Quadrat benannte "BlueSquare" ist und wenn Sie es in ein Symbol konvertieren, klassifizieren Sie es als Schaltfläche. Jetzt können Sie das Symbol, um es für einen Mausklick hören sagen Code hinzufügen.

3 Öffnen Sie das Bedienfeld "Aktionen" ("F9"). Legen Sie eine neue Ebene in der Zeitleiste und nennen Sie es "Aktionen." Klicken Sie 1 Frame der Ebene.

4 Platzieren Sie den Cursor in der ersten Zeile das Bedienfeld "Aktionen" und ohne Anführungszeichen, geben Sie "blueSquare.addEventListener (MouseEvent.CLICK, OnClick);" Ersetzen Sie den tatsächlichen Namen des Symbols für "BlueSquare." In diesem Code werden Ihnen sagen, dass Sie ein Symbol (BlueSquare) (AddEventListener) hören möchten. Darüber hinaus ist der Code, dass es eine Maus Ereignistyp (MouseEvent), abhören soll sagen, anstatt zu sagen, ein Tastaturereignis. Dann der Code das Symbol, welche spezifischen Mausereignis sollte es für (ein Klick), zu hören sagen ist, da ein Mausklick können, verschieben Sie in vier verschiedenen Richtung, Scrollen oder die Rechte Maustaste. Schließlich ist der Code sagen sagen das Symbol, um etwas zu tun, sobald es das Klicken (OnClick hört). Dieser Code sagt einfach dem Symbol was zu überwachen. Es sagt nicht das Symbol, was es eigentlich tun soll, sobald es die Maus klicken Sie auf "hört". Dafür müssen Sie mehr Code hinzufügen, der definiert, "OnClick". Die Art der Code, den Sie hinzufügen, werden heißt "Ereignishandler".

Event-Handler

5 Platzieren Sie den Cursor am Ende der Linie 1 der Code im Bedienfeld "ActionScript", und drücken Sie "Enter" zweimal. Geben Sie "Funktion OnClick(event:MouseEvent):void". Dadurch wird die Definition für die Definition der Funktion was passieren wird, auf das Symbol, sobald die Maus geklickt wird. In diesem Fall erklären Ihnen das Symbol zum drehen.

6 Drücken Sie die "Enter"-Taste, und der Typ eine geöffnete geschweifte Klammer ("{"). "Enter" drücken und und geben Sie "blueSquare.rotation += 45;" "Enter" drücken und geben Sie dann eine geschlossene geschweifte Klammer ("}"). Dadurch wird das Symbol um 45 Grad im Uhrzeigersinn zu drehen, sobald die Maus geklickt wird.

7 Drücken Sie "Enter" zweimal, und geben Sie "blueSquare.buttonMode = True;". Dies macht den Mauszeiger von einem Pfeil in eine Hand zu ändern, wenn die Maus über das Symbol bewegt. Es ist eine intuitive Ahnung an den Benutzer, dass das Symbol klicken-in der Lage ist und etwas passieren wird, wenn darauf geklickt wird.

8 Speichern Sie die Datei, und testen Sie den Film.

Tipps & Warnungen

  • Während der Code das Symbol drehen erzählte, konnte Sie Code, der es beliebig viele andere Dinge zu tun bitte verwendet haben (verblassen, nach oben, nach unten zu verschieben, ändern, Farbe, etc.). Ersetzen Sie einfach stattdessen den drehen Befehl mit dem Code für eine andere Aktion.
  • Achten Sie darauf, das Format genau für den Code zu kopieren. ActionScript ist sehr wählerisch, wie Code formatiert ist und wird nicht ausgeführt, wenn ein Punkt oder Klammern falsch ist.