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

Arbeiten mit drei Dimensionen (3D)<br />

Die nächste Abbildung zeigt dieselben zwei Quadrate, wenn Sie die rotationY-Eigenschaft des Containers der beiden<br />

Quadrate erhöhen, sodass sie um die y-Achse gedreht werden. Durch das Drehen des Containers, oder<br />

übergeordneten Anzeigeobjekts, werden auch die beiden Quadrate gedreht:<br />

container.rotationY += 10;<br />

Die nächste Abbildung zeigt, was passiert, wenn Sie die rotationX-Eigenschaft des Containers der Quadrate setzen.<br />

Die Quadrate werden um die x-Achse gedreht.<br />

Die nächste Abbildung zeigt, was passiert, wenn Sie die rotationZ-Eigenschaft des Containers der Quadrate erhöhen.<br />

Die Quadrate werden um die z-Achse gedreht.<br />

Ein Anzeigeobjekt kann im dreidimensionalen Raum gleichzeitig verschoben und gedreht werden.<br />

Projizieren von dreidimensionalen Objekten auf eine<br />

Fläche<br />

Flash Player 10 und höher, Adobe AIR 1.5 und höher<br />

Die PerspectiveProjection-Klasse im flash.geom-Paket bietet eine einfache Möglichkeit, beim Bewegen von<br />

Anzeigeobjekten durch den dreidimensionalen Raum eine rudimentäre Perspektive zu implementieren.<br />

Wenn Sie für Ihren dreidimensionalen Raum nicht ausdrücklich eine perspektivische Projektion erstellen, verwendet<br />

die 3D-Engine ein Standard-PerspectiveProjection-Objekt, das im Stammelement angelegt wird und seine<br />

Eigenschaften an alle untergeordneten Elemente weitergibt.<br />

Folgende drei Eigenschaften definieren, wie ein PerspectiveProjection-Objekt den dreidimensionalen Raum darstellt:<br />

fieldOfView<br />

projectionCenter<br />

Letzte Aktualisierung 27.6.2012<br />

378

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

Saved successfully!

Ooh no, something went wrong!