15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Programmieren von Anzeigeobjekten<br />

GeometricSprite-Klasse und ihre Unterklassen<br />

Jedes Anzeigeobjekt, das ein Benutzer der Leinwand hinzufügen kann, ist eine Instanz einer der folgenden<br />

Unterklassen der GeometricSprite-Klasse:<br />

CircleSprite<br />

SquareSprite<br />

TriangleSprite<br />

Die GeometricSprite-Klasse erweitert die flash.display.Sprite-Klasse:<br />

public class GeometricSprite extends Sprite<br />

Die GeometricSprite-Klasse definiert verschiedene Eigenschaften, die allen GeometricSprite-Objekten gemein sind.<br />

Diese werden in der Konstruktorfunktion basierend auf Parametern eingestellt, die an die Funktion übergeben<br />

werden. Zum Beispiel:<br />

this.size = size;<br />

this.lineColor = lColor;<br />

this.fillColor = fColor;<br />

Die Eigenschaft geometricShape der GeometricSprite-Klasse definiert eine IGeometricShape-Schnittstelle, die<br />

wiederum die mathematischen Eigenschaften der Form, aber nicht ihre visuellen Eigenschaften festgelegt. Die<br />

Klassen, die die IGeometricShape-Schnittstelle implementieren, werden in der GeometricShapes-Beispielanwendung<br />

definiert, die im ActionScript 3.0 – Arbeitshandbuch beschrieben wird.<br />

Die GeometricSprite-Klasse definiert die Methode drawShape(), die darüber hinaus in den<br />

Überschreibungsdefinitionen jeder Unterklasse von GeometricSprite weiter definiert wird. Weitere Informationen<br />

finden Sie im nachfolgenden Abschnitt „Hinzufügen von Anzeigeobjekten zur Leinwand“.<br />

Darüber hinaus stellt die GeometricSprite-Klasse folgende Methoden zur Verfügung:<br />

Methoden onMouseDown() und onMouseUp(); siehe „Klicken und Ziehen von Anzeigeobjekten“ auf Seite 221<br />

Methoden showSelected() und hideSelected(); siehe „Klicken und Ziehen von Anzeigeobjekten“ auf Seite 221<br />

Hinzufügen von Anzeigeobjekten zur Leinwand<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Klickt ein Benutzer auf die Schaltfläche „Form hinzufügen“, ruft in die Anwendung die Methode addShape() der<br />

DrawingCanvas-Klasse auf. Sie instanziiert ein neues GeometricSprite, indem sie die geeignete Konstruktorfunktion<br />

einer der GeometricSprite-Unterklassen aufruft. Dies wird im folgenden Beispiel gezeigt:<br />

Letzte Aktualisierung 27.6.2012<br />

219

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!