Пакетflash.net
Классpublic dynamic class URLVariables
НаследованиеURLVariables Inheritance Object

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9

Класс URLVariables позволяет передавать переменные между приложением и сервером. Объекты URLVariables можно использовать с методами класса URLLoader, со свойством data класса URLRequest, а также с функциями пакета flash.net.

Посмотреть примеры

См. также

URLLoader


Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
Общедоступные методы
 МетодОпределено
  
URLVariables(source:String = null)
Создает новый объект URLVariables.
URLVariables
  
Преобразует переменную строку в свойства заданного объекта URLVariables.
URLVariables
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
  
Возвращает строку, содержащую все перечисляемые переменные, в кодировке содержимого MIME application/x-www-form-urlencoded.
URLVariables
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Сведения о конструкторе
URLVariables()Конструктор
public function URLVariables(source:String = null)

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9

Создает новый объект URLVariables. Объекты URLVariables следует передать свойству data объектов URLRequest.

Если вызвать конструктор URLVariables с определенной строкой, то при этом будет автоматически вызван метод decode(), преобразующий строку в свойства объекта URLVariables.

Параметры
source:String (default = null) — Строка в кодировке URL-адреса, содержащая пары "имя-значение".
Сведения о методе
decode()метод
public function decode(source:String):void

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9

Преобразует переменную строку в свойства заданного объекта URLVariables.

Этот метод используется событиями URLVariables в скрытой форме. Большинству пользователей не требуется вызывать этот метод напрямую.

Параметры

source:String — Строка запроса в кодировке URL-адреса, содержащая пары "имя-значение".


Выдает
Error — Исходным параметром должна быть строка запроса в кодировке URL-адреса, содержащая пары "имя-значение".
toString()метод 
public function toString():String

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9

Возвращает строку, содержащую все перечисляемые переменные, в кодировке содержимого MIME application/x-www-form-urlencoded.

Возвращает
String — Строка в кодировке URL-адреса, содержащая пары "имя-значение".
Примеры Как пользоваться примерами
URLVariablesExample.as

В следующем примере удаленное приложение, размещенное по адресу http://www.[yourDomain].com/application.jsp, открывается в новом окне обозревателя и передает приложению данные о сеансе пользователя, извлеченные из объекта URLVariables.

Основные моменты данного примера представлены ниже:

  1. Функция конструктора создает экземпляр URLRequest под именем request, принимая в качестве параметра URL-адрес удаленного приложения.
  2. Создается объект URLVariables, двум свойствам которого присваиваются значения.
  3. Объект URLVariables присваивается свойству data объекта URLRequest.
  4. В примере вызывается navigateToURL, открывающий новое окно обозревателя с URL-адресом удаленного приложения.

Примечание. Чтобы запустить данный пример, необходимо заменить в примере URL-адрес удаленного приложения на любой действующий URL-адрес. Вдобавок, необходимо, чтобы код сервера обработал информацию, захваченную проигрывателем Flash Player в объекте 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);
        }
    }
}