Пакет | mx.utils |
Класс | public class URLUtil |
Наследование | URLUtil Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Связанные элементы API
Метод | Определено | ||
---|---|---|---|
[статические]
Преобразует потенциально относительный URL-адрес в полный URL-адрес. | URLUtil | ||
[статические]
Возвращает номер порта из указанного URL-адреса. | URLUtil | ||
[статические]
Возвращает раздел протокола указанного URL-адреса. | URLUtil | ||
[статические]
Возвращает имя сервера из указанного URL-адреса. | URLUtil | ||
[статические]
Возвращает информацию о домене и порте из указанного URL-адреса. | URLUtil | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
[статические]
При наличии url-адреса определяет, содержит ли этот url маркеры server.name и server.port. | URLUtil | ||
[статические]
Если свойство LoaderConfig.url не доступно, то метод replaceTokens() не сможет правильно заменить имя сервера и свойства порта. | URLUtil | ||
[статические]
Определяет, использует ли URL-адрес защищенный протокол HTTPS. | URLUtil | ||
[статические]
Определяет, использует ли URL-адрес протокол HTTP, HTTPS или RTMP. | URLUtil | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
[статические]
Перечисляет динамические свойства объекта (при использовании циклаfor in) и возвращает строку. | URLUtil | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
[статические]
Возвращает новую строку с портом, замененным на указанный порт. | URLUtil | ||
[статические]
Заменяет протокол указанного URI на данный протокол. | URLUtil | ||
[статические]
Возвращает новую строку с маркерами порта и сервера, замененными портом и сервером из выполняющегося в настоящее время приложения. | URLUtil | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
[статические]
Возвращает объект из строки. | URLUtil | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
[статические]
Проверяет, эквивалентны ли две строки URI, игнорируя регистр и различия в косых чертах в конце. | URLUtil | ||
Возвращает элементарное значение заданного объекта. | Object |
Константа | Определено | ||
---|---|---|---|
SERVER_NAME_TOKEN : String = "{server.name}" [статические]
Образец в строке, передаваемый в метод replaceTokens() и заменяемый именем сервера приложения. | URLUtil | ||
SERVER_PORT_TOKEN : String = "{server.port}" [статические]
Образец в строке, передаваемый в метод replaceTokens() и заменяемый портом приложения. | URLUtil |
getFullURL | () | метод |
public static function getFullURL(rootURL:String, url:String):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Преобразует потенциально относительный URL-адрес в полный URL-адрес. Если URL-адрес не является относительным, то он возвращается в исходном виде. Если URL-адрес начинается с наклонной черты вправо, то сначала указывается хост и порт из корневого URL-адреса. В противном случае сначала указывается хост, порт и путь.
Параметры
rootURL:String — URL-адрес, используемый для определения URL-адреса, задаваемого параметром url , если url является относительным.
| |
url:String — Преобразуемый URL-адрес.
|
String — Полный URL-адрес.
|
getPort | () | метод |
getProtocol | () | метод |
public static function getProtocol(url:String):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает раздел протокола указанного URL-адреса. В следующих примерах показано, что возвращается на основе различных URL-адресов:
getProtocol("https://localhost:2700/") returns "https" getProtocol("rtmp://www.myCompany.com/myMainDirectory/groupChatApp/HelpDesk") returns "rtmp" getProtocol("rtmpt:/sharedWhiteboardApp/June2002") returns "rtmpt" getProtocol("rtmp::1234/chatApp/room_name") returns "rtmp"
Параметры
url:String — Строка, содержащая анализируемый URL-адрес.
|
String — Протокол или пустая строка, если протокол не указан.
|
getServerName | () | метод |
public static function getServerName(url:String):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает имя сервера из указанного URL-адреса.
Параметры
url:String — Анализируемый URL-адрес.
|
String — Имя сервера указанного URL-адреса.
|
getServerNameWithPort | () | метод |
public static function getServerNameWithPort(url:String):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает информацию о домене и порте из указанного URL-адреса.
Параметры
url:String — Анализируемый URL-адрес.
|
String — Имя сервера и порт указанного URL-адреса.
|
hasTokens | () | метод |
public static function hasTokens(url:String):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
При наличии url-адреса определяет, содержит ли этот url маркеры server.name и server.port.
Параметры
url:String — Строка URL.
|
Boolean — true , если этот url-адрес содержит маркеры server.name и server.port.
|
hasUnresolvableTokens | () | метод |
public static function hasUnresolvableTokens():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Если свойство LoaderConfig.url
не доступно, то метод replaceTokens()
не сможет правильно заменить имя сервера и свойства порта.
Boolean — true , если свойство LoaderConfig.url не доступно. В противном случае false .
|
isHttpsURL | () | метод |
public static function isHttpsURL(url:String):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет, использует ли URL-адрес защищенный протокол HTTPS.
Параметры
url:String — Анализируемый URL-адрес.
|
Boolean — true , если URL-адрес начинается с https://.
|
isHttpURL | () | метод |
public static function isHttpURL(url:String):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет, использует ли URL-адрес протокол HTTP, HTTPS или RTMP.
Параметры
url:String — Анализируемый URL-адрес.
|
Boolean — true , если URL-адрес начинается с «http://», «https://» или «rtmp://».
|
objectToString | () | метод |
public static function objectToString(object:Object, separator:String = "", encodeURL:Boolean):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Перечисляет динамические свойства объекта (при использовании цикла forin
) и возвращает строку. Обычно этот метод используется для преобразования объекта ActionScript в строку, которая затем добавляется в окончание URL-адреса. По умолчанию, недопустимыми символами URL являются символы в кодировке URL (преобразованные в формат %XX
).
Например:
var o:Object = { name: "Alex", age: 21 }; var s:String = URLUtil.objectToString(o,";",true); trace(s);Печатает «name=Alex; age=21» в журнал трассировки.
Параметры
object:Object — Объект, подлежащий преобразованию в строку.
| |
separator:String (default = " ") — Символ, разделяющий каждую пару объекта property:value в строке.
| |
encodeURL:Boolean — Определяет необходимость кодировки URL для строки.
|
String — Объект, переданный методу.
|
replacePort | () | метод |
public static function replacePort(uri:String, newPort:uint):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает новую строку с портом, замененным на указанный порт. Если в указанном URI отсутствует порт, то он вставляется. Этот метод предполагает, что в URI должен быть указан протокол.
Параметры
uri:String — Строка, содержащая URI с замененным портом.
| |
newPort:uint — uint, содержащий новый заменяемый порт.
|
String — URI с новым портом.
|
replaceProtocol | () | метод |
public static function replaceProtocol(uri:String, newProtocol:String):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Заменяет протокол указанного URI на данный протокол.
Параметры
uri:String — Строка, содержащая URI, в котором должен быть заменен протокол.
| |
newProtocol:String — Строка, содержащая новый протокол для использования.
|
String — URI с замененным протоколом, или пустая строка, если URI не содержит протокол.
|
replaceTokens | () | метод |
public static function replaceTokens(url:String):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает новую строку с маркерами порта и сервера, замененными портом и сервером из выполняющегося в настоящее время приложения.
Параметры
url:String — Строка, содержащая SERVER_NAME_TOKEN и/или SERVER_NAME_PORT , подлежащие замене на порт и сервер из приложения.
|
String — URI с замененным портом и сервером.
|
stringToObject | () | метод |
public static function stringToObject(string:String, separator:String = "", decodeURL:Boolean):Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает объект из строки. Строка содержит пары name=value
, которые становятся динамическими свойствами возвращенного объекта. Эти пары свойств разделяются определенным символом separator
. Этот метод преобразует значения Number и Boolean, Array (определяемый символом «[]»), и подобъекты (определяемые символом «{}»). По умолчанию образцы URL-адреса в формате %XX
преобразуются в соответствующий символ строки.
Например:
var s:String = "name=Alex;age=21"; var o:Object = URLUtil.stringToObject(s, ";", true);Возвращает объект:
{ name: "Alex", age: 21 }
.
Параметры
string:String — Строка, преобразуемая в объект.
| |
separator:String (default = " ") — Символ, разделяющий пары name=value в строке.
| |
decodeURL:Boolean — Определяет необходимость декодирования символов в кодировке URL в строке.
|
Object — Объект, содержащий свойства и значения, извлеченные из строки, передаваемой в этот метод.
|
urisEqual | () | метод |
public static function urisEqual(uri1:String, uri2:String):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Проверяет, эквивалентны ли две строки URI, игнорируя регистр и различия в косых чертах в конце.
Параметры
uri1:String — Первый сравниваемый URI.
| |
uri2:String — Второй сравниваемый URI.
|
Boolean — true , если URI равны. В противном случае false .
|
SERVER_NAME_TOKEN | Константа |
public static const SERVER_NAME_TOKEN:String = "{server.name}"
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Образец в строке, передаваемый в метод replaceTokens()
и заменяемый именем сервера приложения.
SERVER_PORT_TOKEN | Константа |
public static const SERVER_PORT_TOKEN:String = "{server.port}"
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Образец в строке, передаваемый в метод replaceTokens()
и заменяемый портом приложения.
Tue Jun 12 2018, 11:34 AM Z