15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Verwenden von Movieclips<br />

package<br />

{<br />

import flash.display.MovieClip;<br />

}<br />

public class ExampleMovieClip extends MovieClip<br />

{<br />

public function ExampleMovieClip()<br />

{<br />

}<br />

}<br />

Wenn das Symbol über erweiterte ActionScript-Funktionen verfügen soll, fügen Sie die entsprechenden Eigenschaften<br />

und Methoden zur folgenden Codestruktur hinzu. Beispiel: Bei einem Movieclip-Symbol mit einem Kreis mit einer<br />

Breite und Höhe von 50 Pixel ist die Option „Export für ActionScript“ aktiviert und als Circle-Klasse angegeben.<br />

Durch Einfügen des folgenden Codes in die Datei „Circle.as“ werden die MovieClip-Klasse erweitert und das Symbol<br />

mit den zusätzlichen Methoden getArea() und getCircumference() versehen:<br />

package<br />

{<br />

import flash.display.MovieClip;<br />

}<br />

public class Circle extends MovieClip<br />

{<br />

public function Circle()<br />

{<br />

}<br />

}<br />

public function getArea():Number<br />

{<br />

// The formula is Pi times the radius squared.<br />

return Math.PI * Math.pow((width / 2), 2);<br />

}<br />

public function getCircumference():Number<br />

{<br />

// The formula is Pi times the diameter.<br />

return Math.PI * width;<br />

}<br />

Mit dem folgenden Code, der in einem Schlüsselbild in Bild 1 des Flash-Dokuments eingefügt wird, wird eine Instanz<br />

des Symbols erstellt und auf dem Bildschirm angezeigt:<br />

var c:Circle = new Circle();<br />

addChild(c);<br />

trace(c.width);<br />

trace(c.height);<br />

trace(c.getArea());<br />

trace(c.getCircumference());<br />

Mit diesem Code wird die ActionScript-Instanziierung als Alternative zum Ziehen einzelner Elemente auf die Bühne<br />

veranschaulicht. Es wird ein Kreis erstellt, der über alle Eigenschaften eines Movieclips und zusätzlich über die<br />

benutzerdefinierten Methoden verfügt, die in der Circle-Klasse definiert sind. Hierbei handelt es sich um ein sehr<br />

einfaches Beispiel. In der Klasse eines Bibliothekssymbols können beliebig viele Eigenschaften und Methoden<br />

festgelegt werden.<br />

Letzte Aktualisierung 27.6.2012<br />

348

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

Saved successfully!

Ooh no, something went wrong!