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

Verwenden von Movieclips<br />

Wenn Sie in ActionScript 3.0 eine MovieClip-Instanz (oder ein Instanz eines anderen Anzeigeobjekts)<br />

programmgesteuert erstellen, wird diese erst auf dem Bildschirm sichtbar, nachdem sie durch Aufrufen der<br />

addChild()- oder der addChildAt()-Methode für einen Anzeigeobjektcontainer zur Anzeigeliste hinzugefügt<br />

wurde. Dadurch können Sie einen Movieclip erstellen, die zugehörigen Eigenschaften und sogar die zugehörigen<br />

Methoden aufrufen, bevor der Movieclip auf dem Bildschirm wiedergegeben wird. Weitere Informationen zum<br />

Arbeiten mit der Anzeigeliste finden Sie unter „Arbeiten mit Anzeigeobjektcontainern“ auf Seite 170.<br />

Exportieren von Bibliothekssymbolen für ActionScript<br />

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

Standardmäßig können Instanzen von Movieclip-Symbolen in der Bibliothek eines Flash-Dokuments nicht<br />

dynamisch (d. h. nur mit ActionScript) erstellt werden. Das liegt daran, dass jedes Symbol, das zur Verwendung in<br />

ActionScript exportiert wird, zur Vergrößerung der SWF-Datei beiträgt und dass einige Symbole möglicherweise<br />

nicht zur Verwendung auf der Bühne vorgesehen sind. Aus diesem Grund muss angegeben werden, dass ein Symbol<br />

in ActionScript exportiert werden soll, damit dieses Symbol in ActionScript zur Verfügung steht.<br />

So exportieren Sie ein Symbol für ActionScript:<br />

1 Wählen Sie das Symbol im Bedienfeld „Bibliothek“ aus und öffnen Sie das entsprechende Dialogfeld<br />

„Symboleigenschaften“.<br />

2 Aktivieren Sie gegebenenfalls die erweiterten Einstellungen.<br />

3 Aktivieren Sie im Bereich „Verknüpfung“ das Kontrollkästchen „Export für ActionScript“.<br />

Dadurch werden die Felder „Klasse“ und „Basisklasse“ aktiviert.<br />

In der Standardeinstellung wird im Feld „Klasse“ der Symbolname übernommen, die Leerzeichen werden dabei<br />

entfernt (der Symbolname „Tree House“ wird beispielsweise in „TreeHouse“ geändert). Wenn Sie angeben<br />

möchten, dass das Verhalten des Symbols mit einer benutzerdefinierten Klasse festgelegt werden soll, geben Sie in<br />

diesem Feld den vollständigen Namen der entsprechenden Klasse mit Angabe des zugehörigen Pakets an. Wenn<br />

Sie Instanzen des Symbols in ActionScript erstellen, jedoch kein weiteres Verhalten hinzufügen möchten, können<br />

Sie den Klassennamen beibehalten.<br />

Im Feld „Basisklasse“ ist automatisch der Wert flash.display.MovieClip eingetragen. Wenn das Symbol um<br />

die Funktionen einer anderen benutzerdefinierten Klasse erweitert werden soll, können Sie stattdessen den Namen<br />

der entsprechenden Klasse eingeben. Diese Klasse muss die Sprite-Klasse (oder MovieClip-Klasse) erweitern.<br />

4 Klicken Sie auf die Schaltfläche „OK“, um die Änderungen zu speichern.<br />

Wenn zu diesem Zeitpunkt in Flash keine externe ActionScript-Datei mit einer Definition der angegebenen Klasse<br />

gefunden wird (wenn Sie beispielsweise kein weiteres Verhalten für das Symbol angegeben haben), wird die<br />

folgende Warnmeldung angezeigt:<br />

Im Klassenpfad konnte keine Definition für diese Klasse gefunden werden, daher wird in der SWF-Datei beim Export<br />

automatisch eine generiert.<br />

Sie können diese Warnmeldung ignorieren, wenn für das entsprechende Bibliothekssymbol zusätzlich zu den<br />

Funktionen der MovieClip-Klasse keine weiteren eindeutigen Funktionen erforderlich sind.<br />

Wenn Sie keine Klasse für das Symbol angeben, wird in Flash eine Klasse erstellt, die der folgenden Klasse entspricht:<br />

Letzte Aktualisierung 27.6.2012<br />

347

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

Saved successfully!

Ooh no, something went wrong!