In diesem Quick Tip erfahren Sie, wie Sie mit den Math-Funktionen in Flash Spuren von Movieclips entlang des Pfads erstellen, den der Mauszeiger nimmt.
Außerdem lernen Sie die Grundlagen der mathematischen Funktionen kennen, z. B. das Ändern der Größe, des Alphabets und der Farbe des Movieclips - und all dies mit AS3. Ich hoffe, Sie finden diesen Quick Tip hilfreich!
Werfen wir einen Blick auf das Endergebnis, auf das wir hinarbeiten:
Öffnen Sie zunächst eine neue Flash-Datei (Strg + N) und wählen Sie "ActionScript 3.0". Wir müssen den Movieclip erstellen, der um die Szene herum dupliziert wird. Gehen Sie zu Einfügen> Neues Symbol (Strg + F8). Rufen Sie dieses Symbol auf: "Tinte", wählen Sie "Movie Clip" und aktivieren Sie das Kontrollkästchen "Export für Actionscript".
Jetzt müssen wir die Tinte im Movieclip erstellen. Gehen Sie zum ersten Bild, nehmen Sie das Pinselwerkzeug (B), zeichnen Sie einen Kreis und richten Sie ihn auf die Mitte aus. Führen Sie die gleichen Schritte für drei weitere Bilder aus und variieren Sie die Farbe in jedem Bild (erstes Bild: Rot, zweites Bild: Blau, drittes Bild: Gelb usw.). Öffnen Sie in jedem Frame das Bedienfeld Aktionen (drücken Sie F9) und fügen Sie die Stop-Aktion hinzu: halt();
Speichern Sie diese Datei in einem Ordner auf Ihrem Computer und nennen Sie sie "MathFunctions_Tutorial.fla". Erstellen Sie eine neue ActionScript-Datei und speichern Sie sie im selben Ordner. Geben Sie ihr den Namen "MathFunctions_Flash.as". Gehen Sie schließlich zu den Eigenschaften von MathFunctions_Tutorial.fla und ändern Sie die Klasse Feld für die Actionscript-Datei.
Wenn Sie mit der Verwendung von Klassen nicht sehr vertraut sind, empfiehlt es sich, diesen Quick Tip zu lesen.
Öffnen Sie die Datei "MathFunctions_Flash.as" und schreiben Sie den folgenden Code:
package import flash.display.MovieClip; import flash.events. *; Die öffentliche Klasse MathFunctions_Flash erweitert MovieClip
In dieser Aktion definieren wir die Klasse und ihre Eigenschaften.
Nun müssen wir Flash sagen, dass die Funktion aufgerufen wird, wenn sich die Maus bewegt stageMouseMove ()
sollte aufgerufen werden. Schreiben Sie dazu einfach folgendes:
öffentliche Funktion MathFunctions_Flash () stage.addEventListener (MouseEvent.MOUSE_MOVE, stageMouseMove);
Danach müssen wir diese Funktion definieren und den Movieclip "Ink" mit dem ActionScript verknüpfen.
öffentliche Funktion stageMouseMove (Ereignis: MouseEvent): void var ink: Ink = new Ink ();
Jetzt fügen wir die Aktionen der Variablen und der aufgerufenen Funktion hinzu stageMouseMove ()
. Und hier sind die magischen Math-Funktionen.
OK, bei den Math-Funktionen gibt es viele Dinge, die den Zauber ausmachen. Hier lasse ich Ihnen eine kleine Formel:
ink.x = stage.mouseX; ink.y = stage.mouseY; ink.gotoAndStop (Math.ceil (Math.random () * 5)); ink.scaleX = ink.scaleY = Math.random () * 1; ink.alpha = Math.random () * 10; stage.addChild (Tinte);
Weitere Informationen zu dieser Formel finden Sie unter Abrufen einer Zufallszahl innerhalb eines angegebenen Bereichs mit AS3.
Und das ist alles!
Ich hoffe, Ihnen hat dieser Quick Tip gefallen, vielen Dank für das Lesen!