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

HTTP-Kommunikation<br />

Öffnen einer URL in einer anderen Anwendung<br />

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

Mit der navigateToURL()-Funktion können Sie eine URL in einem Webbrowser oder in einer anderen Anwendung<br />

öffnen. Für Inhalt, der in AIR ausgeführt wird, öffnet die navigateToURL()-Funktion die Seite im<br />

Standardwebbrowser des Systems.<br />

Für das URLRequest-Objekt, das Sie als request-Parameter dieser Funktion übergeben, wird nur die url-Eigenschaft<br />

verwendet.<br />

Beim ersten Parameter der navigateToURL()-Funktion, dem navigate-Parameter, handelt es sich um ein<br />

URLRequest-Objekt (siehe „Verwenden der URLRequest-Klasse“ auf Seite 861). Beim zweiten handelt es sich um<br />

einen optionalen window-Parameter, in dem Sie den Fensternamen angeben können. Mit dem folgenden Code wird<br />

zum Beispiel die Webseite www.adobe.com geöffnet:<br />

var url:String = "http://www.adobe.com";<br />

var urlReq:URLRequest = new URLRequest(url);<br />

navigateToURL(urlReq);<br />

Hinweis: Beim Verwenden der navigateToURL()-Funktion behandelt die Laufzeitumgebung ein URLRequest-Objekt,<br />

das die POST-Methode verwendet (ein Objekt, dessen method-Eigenschaft auf URLRequestMethod.POST eingestellt ist),<br />

wie beim Verwenden der GET-Methode.<br />

Bei Verwendung der navigateToURL()-Funktion sind URI-Schemas abhängig von der Sicherheits-Sandbox des<br />

Codes, der die navigateToURL()-Funktion aufruft, zulässig.<br />

Einige APIs ermöglichen es, Inhalt in einem Webbrowser zu starten. Aus Sicherheitsgründen sind einige URI-<br />

Schemas bei der Verwendung dieser APIs in AIR nicht zulässig. Welche Schemas unzulässig sind, hängt von der<br />

Sicherheits-Sandbox des Codes ab, der die API verwendet. (Weitere Informationen zu Sicherheits-Sandboxes finden<br />

Sie unter „AIR-Sicherheit“ auf Seite 1139.)<br />

Anwendungs-Sandbox (nur AIR)<br />

Für URLs, die von Inhalt in der AIR-Anwendungs-Sandbox aufgerufen werden, kann jedes URI-Schema verwendet<br />

werden. Eine Anwendung muss für die Verarbeitung des URI-Schemas registriert sein, andernfalls wird die<br />

Anforderung nicht ausgeführt. Die folgenden Schemas werden auf vielen Computern und Geräten unterstützt:<br />

http:<br />

https:<br />

file:<br />

mailto: – AIR leitet diese Anforderungen an die registrierte Mailanwendung des Systems weiter<br />

sms: – AIR leitet sms:-Anforderungen an die standardmäßige SMS-Anwendung weiter. Das Format der URL<br />

muss den Konventionen des Systems entsprechen, auf dem die Anwendung ausgeführt wird. Beispielsweise sieht<br />

das URI-Schema unter Android Kleinbuchstaben vor.<br />

navigateToURL( new URLRequest( "sms:+15555550101") );<br />

tel: – AIR leitet tel:-Anforderungen an die standardmäßige Telefonwahlanwendung weiter. Das Format der<br />

URL muss den Konventionen des Systems entsprechen, auf dem die Anwendung ausgeführt wird. Beispielsweise<br />

sieht das URI-Schema unter Android Kleinbuchstaben vor.<br />

navigateToURL( new URLRequest( "tel:5555555555") );<br />

Letzte Aktualisierung 27.6.2012<br />

878

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

Saved successfully!

Ooh no, something went wrong!