15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Programmieren von Anzeigeobjekten<br />

<br />

...<br />

<br />

<br />

<br />

Wählen Sie in der Flash-Authoring-Umgebung „Datei“ > „Einstellungen für Veröffentlichungen“ und im Dialogfeld<br />

„Einstellungen für Veröffentlichungen“ auf der Registerkarte „HTML“ die Vorlage „Nur Flash - Interaktives Vollbild<br />

zulassen“.<br />

Stellen Sie in Flash Builder und Flex sicher, dass die HTML-Vorlagen die Tags und enthalten, die<br />

den interaktiven Vollbildmodus unterstützen.<br />

Wenn Sie JavaScript in einer Webseite verwenden, um die SWF-eingebetteten Tags zu erzeugen, müssen Sie den<br />

JavaScript-Code ändern, um das Tag und das Attribut für den allowFullScreenInteractive -Parameter<br />

hinzuzufügen. Wenn Ihre HTML-Seite z. B. die AC_FL_RunContent()-Funktion verwendet (die in von Flash<br />

Professional und Flash Builder generierten HTML-Seiten verwendet wird), müssen Sie den<br />

allowFullScreenInteractive-Parameter wie folgt zum Funktionsaufruf hinzufügen:<br />

AC_FL_RunContent(<br />

...<br />

'allowFullScreenInteractive','true',<br />

...<br />

); //end AC code<br />

Dies gilt nicht für SWF-Dateien, die im eigenständigen Flash Player ausgeführt werden.<br />

Vollbild-Bühnengröße und Skalierung<br />

Die Eigenschaften Stage.fullScreenHeight und Stage.fullScreenWidth geben die Höhe und die Breite des<br />

Monitors zurück, der für den Vollbildmodus verwendet wird, sofern dieser Status sofort aufgerufen wird. Diese Werte<br />

können falsch sein, wenn der Benutzer die Möglichkeit hat, den Browser von einem Monitor zu einem anderen zu<br />

bewegen, nachdem Sie diese Werte abgerufen haben, aber bevor Sie in den Vollbildmodus gewechselt sind. Wenn Sie<br />

diese Werte in derselben Ereignisprozedur abrufen, in der Sie die Stage.displayState-Eigenschaft auf<br />

StageDisplayState.FULL_SCREEN eingestellt haben, sind diese Werte korrekt. Wenn der Benutzer über mehrere<br />

Monitore verfügt, wird ein Monitor mit dem SWF-Inhalt ausgefüllt . Flash Player und AIR ermitteln über eine Metrik,<br />

welcher Monitor den größten Teil der SWF-Datei anzeigt, und verwenden diesen Monitor dann für den<br />

Vollbildmodus. Die fullScreenHeight- und fullScreenWidth-Eigenschaften beziehen sich nur auf die Größe des<br />

Monitors, der für den Vollbildmodus verwendet wird. Weitere Informationen finden Sie unter<br />

Stage.fullScreenHeight und Stage.fullScreenWidth im ActionScript 3.0-Referenzhandbuch für die Adobe<br />

Flash-Plattform.<br />

Das Skalierungsverhalten der Bühne im Vollbildmodus entspricht dem im normalen Modus; die Skalierung wird<br />

durch die Eigenschaft scaleMode der Stage-Klasse geregelt. Wenn die scaleMode-Eigenschaft auf<br />

StageScaleMode.NO_SCALE eingestellt wird, ändern sich die Eigenschaften stageWidth und stageHeight der<br />

Bühne und geben die Größe des Bildschirmbereichs an, der von der SWF-Datei belegt wird (in diesem Fall der gesamte<br />

Bildschirm); bei Anzeige im Browser wird die Einstellung vom HTML-Parameter für diesen gesteuert.<br />

Sie können das fullScreen-Ereignis der Stage-Klasse verwenden, um das Aktivieren oder Deaktivieren des<br />

Vollbildmodus zu erkennen und darauf zu reagieren. Beispielsweise möchten Sie beim Aktivieren oder Deaktivieren<br />

des Vollbildmodus Objekte auf dem Bildschirm neu positionieren, hinzufügen oder entfernen. Dies wird im folgenden<br />

Beispiel gezeigt:<br />

Letzte Aktualisierung 27.6.2012<br />

180

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

Saved successfully!

Ooh no, something went wrong!