Pakiet | flash.net |
Klasa | public dynamic class URLVariables |
Dziedziczenie | URLVariables Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
data
klasy URLRequest oraz funkcjami pakietu flash.net.
Powiązane elementy interfejsu API
Metoda | Zdefiniowane przez | ||
---|---|---|---|
URLVariables(source:String = null)
Tworzy nowy obiekt URLVariables. | URLVariables | ||
Konwertuje ciąg zmiennej na właściwości określonego obiektu URLVariables. | URLVariables | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg znaków zawierający wszystkie zmienne wyliczeniowe (w aplikacji kodującej zawartość MIME, x-www-form-urlencoded). | URLVariables | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object |
URLVariables | () | Konstruktor |
public function URLVariables(source:String = null)
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Tworzy nowy obiekt URLVariables. Przekaż obiekty URLVariables do właściwości data
obiektu URLRequest.
Jeśli wywołany zostanie konstruktor URLVariables z ciągiem znaków, wtedy automatycznie wywołana zostanie metoda decode()
w celu przekonwertowania ciągu znaków na właściwości obiektu URLVariables.
source:String (default = null ) — Ciąg znaków zakodowany w postaci adresu URL zawierający pary nazwa/wartość.
|
decode | () | metoda |
public function decode(source:String):void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Konwertuje ciąg znaków zmiennej na właściwości określonego obiektu URLVariables.
Ta metoda używana jest wewnętrznie przez zdarzenia URLVariables. Większość użytkowników nie ma potrzeby wywoływania tej metody bezpośrednio.
Parametry
source:String — Ciąg znaków zapytania zakodowany w postaci adresu URL zawierający pary nazwa/wartość.
|
Zgłasza
Error — Parametr źródłowy musi być ciągiem znaków zapytania zakodowanym w postaci adresu URL, który zawiera pary nazwa/wartość.
|
Przykład ( Sposób korzystania z tego przykładu )
// The first method passes the string to be decoded to the URLVariables class constructor: var urlVariables:URLVariables = new URLVariables("firstName=Tom&lastName=Jones"); lbl.text = urlVariables.lastName + "," + urlVariables.firstName; // The second method uses the decode() method to parse the URL encoded string: var urlVariables:URLVariables = new URLVariables(); urlVariables.decode("firstName=Tom&lastName=Jones"); lbl.text = urlVariables.lastName + "," + urlVariables.firstName;
toString | () | metoda |
public function toString():String
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Zwraca ciąg znaków zawierający wszystkie zmienne wyliczeniowe, w treści zakodowane w formacie MIME application/x-www-form-urlencoded.
ZwracaString — Ciąg znaków zakodowany w postaci adresu URL zawierający pary nazwa/wartość.
|
Najważniejsze punkty przykładu:
- Funkcja konstruktora tworzy instancję URLRequest o nazwie
request
, pobierając adres URL aplikacji zdalnej jako parametr. - Tworzony jest obiekt URLVariables i do dwóch spośród jego właściwości przypisywane są wartości.
- Obiekt URLVariables jest przypisywany do właściwości
data
obiektu URLRequest. - W przykładzie wywoływana jest funkcja
navigateToURL
, która otwiera nowe okno przeglądarki z adresem URL aplikacji zdalnej.
Uwaga: aby uruchomić przykład, adres URL aplikacji zdalnej w przykładzie należy zastąpić działającym adresem URL. Ponadto potrzebny będzie kod serwera przetwarzający informacje przechwycone przez program Flash Player z obiektu URLVariables.
package { import flash.display.Sprite; import flash.net.navigateToURL; import flash.net.URLRequest; import flash.net.URLVariables; public class URLVariablesExample extends Sprite { public function URLVariablesExample() { var url:String = "http://www.[yourDomain].com/application.jsp"; var request:URLRequest = new URLRequest(url); var variables:URLVariables = new URLVariables(); variables.exampleSessionId = new Date().getTime(); variables.exampleUserLabel = "guest"; request.data = variables; navigateToURL(request); } } }
Tue Jun 12 2018, 12:06 PM Z