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

Das folgende Diagramm zeigt die verschiedenen Einsatzmöglichkeiten des LoaderInfo-Objekts – für die Instanz der<br />

Hauptklasse der SWF-Datei, für ein Loader-Objekt und für ein vom Loader-Objekt geladenes Objekt:<br />

Auf das LoaderInfo-Objekt kann als Eigenschaft des Loader-Objekts und des geladenen Anzeigeobjekts zugegriffen<br />

werden. Sobald das Laden begonnen hat, kann über die Eigenschaft contentLoaderInfo des Loader-Objekts auf das<br />

LoaderInfo-Objekt zugegriffen werden. Wenn das Anzeigeobjekt vollständig geladen ist, kann über die Eigenschaft<br />

loaderInfo des Anzeigeobjekts als Eigenschaft des geladenen Anzeigeobjekts auf das LoaderInfo-Objekt zugegriffen<br />

werden. Die Eigenschaft loaderInfo des geladenen Anzeigeobjekts verweist auf das gleiche LoaderInfo-Objekt wie<br />

die Eigenschaft contentLoaderInfo des Loader-Objekts. Anders ausgedrückt, das geladene Objekt und das Loader-<br />

Objekt, das es geladen hat, verwenden dasselbe LoaderInfo-Objekt.<br />

Um auf die Eigenschaften des geladenen Inhalts zugreifen zu können, müssen Sie dem LoaderInfo-Objekt einen<br />

Ereignis-Listener hinzufügen, wie im folgenden Code dargestellt:<br />

import flash.display.Loader;<br />

import flash.display.Sprite;<br />

import flash.events.Event;<br />

var ldr:Loader = new Loader();<br />

var urlReq:URLRequest = new URLRequest("Circle.swf");<br />

ldr.load(urlReq);<br />

ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded);<br />

addChild(ldr);<br />

function loaded(event:Event):void<br />

{<br />

var content:Sprite = event.target.content;<br />

content.scaleX = 2;<br />

}<br />

Weitere Informationen finden Sie unter „Verarbeiten von Ereignissen“ auf Seite 133.<br />

Letzte Aktualisierung 27.6.2012<br />

213

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

Saved successfully!

Ooh no, something went wrong!