Schneller Tipp Einfache Shape-Erstellung mit UniqueShape

In diesem Schnelltipp werde ich Ihnen eine Bibliothek mit dem Namen UniqueShape vorstellen, mit deren Hilfe Sie mit ActionScript 3 gängige Formen erstellen können.


Endergebnisvorschau

Werfen wir einen Blick auf das Endergebnis, auf das wir hinarbeiten:

Jede dieser Vektorformen wurde mit einem einfachen ActionScript-Snippet erstellt:

 var cross: Shape = new SingleShape (neues Kreuz ());

Schritt 1: Kurzübersicht

Mit einer Fremdanbieter-Klasse namens UniqueShape erstellen wir verschiedene Arten allgemeiner Formen. Sie können die Quelle der Klasse von der Website des Entwicklers herunterladen.


Schritt 2: Richten Sie Ihre Flash-Datei ein

Starten Sie Flash und erstellen Sie ein neues Flash-Dokument. Stellen Sie die Bühnengröße auf 470x300px und die Bildrate auf 24fps ein.


Schritt 3: ActionScript

Die Formen werden mit ActionScript erstellt.

Erstellen Sie eine neue ActionScript-Klasse (Cmd + N) und speichern Sie die Datei als Main.as und schreiben Sie die folgenden Zeilen. Lesen Sie die Kommentare im Code, um das Klassenverhalten vollständig zu verstehen.

 package import flash.display.Sprite; / * Importieren der Quellklassen der Shapes * / import whirlpower.uniqueshape.SingleShape; import whirlpower.uniqueshape.items.primitive. *; import flash.display.Shape; öffentliche Abschlussklasse Main erweitert Sprite öffentliche Abschlussfunktion Main (): void / * Heart * / var heart: Shape = new SingleShape (new Hart ()); Herz.x = Herzbreite * 0,5 + 30; heart.y = stage.stageHeight * 0,5; addChild (Herz); / * Club * / var club: Shape = new SingleShape (new Clover ()); club.x = club.width + 80; club.y = stage.stageHeight * 0,5; addChild (club); / * Cross * / var cross: Shape = new SingleShape (neues Kreuz ()); Kreuz x = Kreuzbreite + 170; cross.y = stage.stageHeight * 0,5; addChild (Kreuz); / * Diamond * / var diamond: Shape = new SingleShape (new Dire ()); Diamant.x = Diamantbreite + 260; diamond.y = stage.stageHeight * 0,5; addChild (Diamant); / * Droplet * / var water: Shape = new SingleShape (new Water ()); Wasser.x = Wasser.breite + 350; water.y = stage.stageHeight * 0,5; addChild (Wasser); 

Wie Sie sehen, ist die Erstellung ziemlich einfach, eine Instanz wird mit der erstellt SingleShape Klasse und die Klasse, die der tatsächlichen Form entspricht, und sie wird einfach wie jedes Anzeigeobjekt zur Bühne hinzugefügt.

Schau mal in die \ whirlpower \ uniqueshape \ items \ primitive \ Ordner, um zu sehen, welche anderen Formen verfügbar sind.


Schritt 4: Dokumentenklasse

Fügen Sie der Klasse den Klassennamen hinzu Klasse Feld in der Veröffentlichen Abschnitt der Eigenschaften Panel, um die FLA der Hauptdokumentklasse zuzuordnen.


Fazit

Das ist es! Experimentieren Sie mit dieser Klasse und haben Sie Spaß mit den 18 enthaltenen Formen!

Ich hoffe, Ihnen hat dieser Quick Tip gefallen, vielen Dank für das Lesen!