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 />

Einfacheres Klassifizieren von Anzeigeobjekten in Untergruppen<br />

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

In ActionScript 1.0 und 2.0 mussten Sie neue MovieClip-Objekte in der Regel einer SWF-Datei hinzufügen, um<br />

grundlegende Formen zu erstellen oder Bitmaps anzuzeigen. In ActionScript 3.0 enthält die DisplayObject-Klasse<br />

viele integrierte Unterklassen, so z. B. „Shape“ und „Bitmap“. Da die Klassen in ActionScript 3.0 speziell für bestimmte<br />

Objekttypen entwickelt wurden, ist es einfacher, grundlegende Unterklassen der integrierten Klassen zu erstellen.<br />

Um in ActionScript 2.0 einen Kreis zu zeichnen, können Sie eine CustomCircle-Klasse erstellen, welche die<br />

MovieClip-Klasse erweitert, wenn ein Objekt der benutzerdefinierten Klasse instanziiert wird. Jedoch würde diese<br />

Klasse zahlreiche Eigenschaften und Methoden von der MovieClip-Klasse übernehmen (beispielsweise<br />

totalFrames), die für diese Klasse nicht gelten. In ActionScript 3.0 erstellen Sie einfach eine CustomCircle-Klasse,<br />

die das Shape-Objekt erweitert und somit keine unnötigen Eigenschaften und Methoden übernimmt, die in der<br />

MovieClip-Klasse enthalten sind. Der folgende Code zeigt ein Beispiel einer CustomCircle-Klasse:<br />

import flash.display.*;<br />

public class CustomCircle extends Shape<br />

{<br />

var xPos:Number;<br />

var yPos:Number;<br />

var radius:Number;<br />

var color:uint;<br />

public function CustomCircle(xInput:Number,<br />

yInput:Number,<br />

rInput:Number,<br />

colorInput:uint)<br />

{<br />

xPos = xInput;<br />

yPos = yInput;<br />

radius = rInput;<br />

color = colorInput;<br />

this.graphics.beginFill(color);<br />

this.graphics.drawCircle(xPos, yPos, radius);<br />

}<br />

}<br />

Verwenden von Anzeigeobjekten<br />

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

Nachdem Sie sich mit den allgemeinen Konzepten „Bühne“, „Anzeigeobjekt“, „Anzeigeobjektcontainer“ und<br />

„Anzeigeliste“ vertraut gemacht haben, finden Sie nun in diesem Abschnitt weitere Informationen zum Verwenden<br />

von Anzeigeobjekten in ActionScript 3.0.<br />

Letzte Aktualisierung 27.6.2012<br />

169

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

Saved successfully!

Ooh no, something went wrong!