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

Die folgenden fl.display-Klassen bieten ähnliche Funktionalität wie die flash.display.Loader- und LoaderInfo-Klassen.<br />

Verwenden Sie diese Klassen anstelle der entsprechenden flash.display-Klassen, wenn Sie Inhalt in der Flash<br />

Professional-Umgebung (CS5.5 oder höher) entwickeln. In dieser Umgebung lassen sich mit diesen Klassen Probleme<br />

bezüglich TLF mit dem RSL-Vorausladen beheben. Weitere Informationen finden Sie unter „Verwenden der<br />

ProLoader- und ProLoaderInfo-Klassen“ auf Seite 215.<br />

fl.display.ProLoader – entspricht flash.display.Loader<br />

fl.display.ProLoaderInfo – entspricht flash.display.LoaderInfo<br />

Vorteile von Anzeigelisten<br />

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

In ActionScript 3.0 gibt es separate Klassen für die verschiedenen Anzeigeobjektarten. In ActionScript 1.0 und 2.0<br />

waren viele dieser Objektarten in einer Klasse zusammengefasst: der MovieClip-Klasse.<br />

Die Individualisierung von Klassen und die hierarchische Struktur von Anzeigelisten bieten zahlreiche Vorteile:<br />

Effizientere Darstellung und kleinere Dateien<br />

Verbesserte Tiefenverwaltung<br />

Vollständiges Durchlaufen der Anzeigeliste<br />

Anzeigeobjekte außerhalb der Liste<br />

Einfacheres Klassifizieren von Anzeigeobjekten in Untergruppen<br />

Effizientere Darstellung und kleinere Dateien<br />

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

In ActionScript 1.0 und 2.0 konnten Sie Formen nur in einem MovieClip-Objekt zeichnen. In ActionScript 3.0 gibt es<br />

einfachere Anzeigeobjektklassen, in denen Sie Formen zeichnen können. Da diese ActionScript 3.0-<br />

Anzeigeobjektklassen keinen vollständigen Satz an Methoden und Eigenschaften wie ein MovieClip-Objekt enthalten,<br />

belegen sie weniger Speicher- und Prozessorressourcen.<br />

Beispielsweise enthält jedes MovieClip-Objekt Eigenschaften für die Zeitleiste des Movieclips, ein Shape-Objekt<br />

jedoch nicht. Die Eigenschaften zur Verwaltung der Zeitleiste können einen Großteil der Speicher- und<br />

Prozessorressourcen belegen. In ActionScript 3.0 wird durch das Verwenden des Shape-Objekts eine bessere<br />

Performance erreicht. Das Shape-Objekt belastet den Speicher geringer als das komplexere MovieClip-Objekt. Flash<br />

Player und AIR müssen keine nicht verwendeten MovieClip-Eigenschaften verwalten. Dies erhöht die<br />

Geschwindigkeit und reduziert den Speicherbedarf des Objekts.<br />

Verbesserte Tiefenverwaltung<br />

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

In ActionScript 1.0 und 2.0 wurde die Tiefe über ein lineares Tiefenverwaltungsschema und Methoden wie z. B.<br />

getNextHighestDepth() verwaltet.<br />

ActionScript 3.0 enthält die DisplayObjectContainer-Klasse, die einfacher anzuwendende Methoden und<br />

Eigenschaften zur Verwaltung der Anzeigeobjekttiefe bietet.<br />

Letzte Aktualisierung 27.6.2012<br />

167

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

Saved successfully!

Ooh no, something went wrong!