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

Sicherheit<br />

Durchlaufen der Anzeigeliste<br />

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

Die Fähigkeit einer SWF-Datei, auf Anzeigeobjekte zuzugreifen, die aus anderen Sandboxen geladen werden, ist<br />

eingeschränkt. Damit eine SWF-Datei auf ein Anzeigeobjekt zugreifen kann, das von einer SWF-Datei in einer<br />

anderen Sandbox erstellt wurde, muss die SWF-Datei, auf die zugegriffen wird, die Methode<br />

Security.allowDomain() aufrufen, um den Zugriff durch die Domäne der zugreifenden SWF-Datei zu gestatten.<br />

Weitere Informationen finden Sie unter „Kontrolloptionen für Autoren (Entwickler)“ auf Seite 1115.<br />

Um auf ein Bitmap-Objekt zuzugreifen, das von einem Loader-Objekt geladen wurde, muss eine URL-<br />

Richtliniendatei auf dem Ursprungsserver der Bilddatei vorhanden sein und diese Richtliniendatei muss der Domäne<br />

der SWF-Datei, die auf das Bitmap-Objekt zuzugreifen versucht, Zugriffsrechte erteilen (siehe „Kontrolloptionen für<br />

Websites (Richtliniendateien)“ auf Seite 1111).<br />

Das LoaderInfo-Objekt, das einer geladenen Datei entspricht (und dem Loader-Objekt), enthält die folgenden drei<br />

Eigenschaften, mit denen die Beziehung zwischen dem geladenen Objekt und dem Loader-Objekt definiert wird:<br />

childAllowsParent, parentAllowsChild und sameDomain.<br />

Sicherheit von Ereignissen<br />

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

Für den Zugriff auf anzeigelistenbezogene Ereignisse bestehen Einschränkungen, die auf der Sandbox des<br />

Anzeigeobjekts basieren, welches das Ereignis auslöst. Ein Ereignis in der Anzeigeliste durchläuft eine Aufstiegs- und<br />

eine Empfangsphase (siehe Beschreibung in „Verarbeiten von Ereignissen“ auf Seite 133). Während der Aufstiegs-<br />

und Empfangsphasen migriert ein Ereignis vom Quell-Anzeigeobjekt über die übergeordneten Anzeigeobjekte in der<br />

Anzeigeliste. Befindet sich ein übergeordnetes Objekt in einer anderen Sicherheits-Sandbox als das Quell-<br />

Anzeigeobjekt, stoppen Empfangs- und Aufstiegsphase unter diesem übergeordneten Objekt, es sei denn, es besteht<br />

ein gegenseitiges Vertrauensverhältnis zwischen dem Eigentümer des übergeordneten Objekts und dem Eigentümer<br />

des Quellobjekts. Dieses gegenseitige Vertrauensverhältnis wird folgendermaßen erreicht:<br />

1 Die SWF-Datei, die Eigentümer des übergeordneten Objekts ist, muss die Methode Security.allowDomain()<br />

aufrufen, um der Domäne der SWF-Datei zu vertrauen, die Eigentümer des Quellobjekts ist.<br />

2 Die SWF-Datei, die Eigentümer des Quellobjekts ist, muss die Methode Security.allowDomain() aufrufen, um<br />

der Domäne der SWF-Datei zu vertrauen, die Eigentümer des übergeordneten Objekts ist.<br />

Das LoaderInfo-Objekt, das einer geladenen Datei entspricht (und dem Loader-Objekt), enthält die folgenden zwei<br />

Eigenschaften, mit denen die Beziehung zwischen dem geladenen Objekt und dem Loader-Objekt definiert wird:<br />

childAllowsParent und parentAllowsChild.<br />

Für Ereignisse, die von anderen Objekten als Anzeigeobjekten ausgelöst werden, gibt es keine Sicherheitsprüfungen<br />

oder sicherheitsbezogene Auswirkungen.<br />

Letzte Aktualisierung 27.6.2012<br />

1127

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

Saved successfully!

Ooh no, something went wrong!