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

Anzeigen von HTML-Inhalt in mobilen Anwendungen<br />

Inhalt<br />

Inhalt kann mit zwei Methoden in ein StageWebView-Objekt geladen werden: loadURL() und loadString().<br />

Die loadURL()-Methode lädt eine Ressource, die sich an der angegebenen URL befindet. Sie können jedes URI-<br />

Schema verwenden, das vom Steuerelement für den Webbrowser des Systems unterstützt wird, wie beispielsweise<br />

data:, file:, http:, https: und javascript:. Die Schemas app: und app-storage: werden nicht unterstützt. Der URL-String<br />

wird von AIR nicht überprüft.<br />

Die loadString()-Methode lädt einen Literalstring mit HTML-Inhalt. Der Speicherort einer mit dieser Methode<br />

geladenen Seite wird folgendermaßen ausgedrückt:<br />

Desktop: about:blank<br />

iOS: htmlString<br />

Android: data-URI-Format des kodierten htmlString<br />

Das URI-Schema bestimmt die Regeln zum Laden von eingebetteten Inhalten oder Daten.<br />

Hinweis: Wenn die displayState-Eigenschaft der Bühne auf FULL_SCREEN eingestellt ist, können Sie auf einem<br />

Desktop keine Eingabe in einem Textfeld vornehmen, das im StageWebView-Objekt angezeigt wird. Dagegen können Sie<br />

unter iOS und Android auch dann Text in ein Textfeld in einem StageWebView-Objekt eingeben, wenn die<br />

displayState-Eigenschaft der Bühne auf FULL_SCREEN eingestellt ist.<br />

Im folgenden Beispiel wird ein StageWebView-Objekt verwendet, um die Adobe-Website anzuzeigen:<br />

package {<br />

import flash.display.MovieClip;<br />

import flash.media.StageWebView;<br />

import flash.geom.Rectangle;<br />

}<br />

URI-Schema Lokale Ressource<br />

laden<br />

public class StageWebViewExample extends MovieClip{<br />

}<br />

Remote-Ressource<br />

laden<br />

var webView:StageWebView = new StageWebView();<br />

public function StageWebViewExample() {<br />

webView.stage = this.stage;<br />

webView.viewPort = new Rectangle( 0, 0, stage.stageWidth, stage.stageHeight );<br />

webView.loadURL( "http://www.adobe.com" );<br />

}<br />

Auf Android-Geräten müssen Sie die INTERNET-Berechtigung für Android angeben, damit die Anwendung<br />

Remote-Ressourcen erfolgreich laden kann.<br />

Letzte Aktualisierung 27.6.2012<br />

XMLHttpRequest lokal XMLHttpRequest remote<br />

data: Nein Ja Nein Nein<br />

file: Ja Ja Ja Ja<br />

http:, https: Nein Ja Nein Selbe Domäne<br />

about: (loadString()-<br />

Methode)<br />

Nein Ja Nein Nein<br />

1094

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

Saved successfully!

Ooh no, something went wrong!