Package | mx.utils |
Classe | public class URLUtil |
Héritage | URLUtil Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Eléments de l’API associés
Méthode | Défini par | ||
---|---|---|---|
[statique]
Convertit une URL potentiellement relative en URL qualifiée. | URLUtil | ||
[statique]
Renvoie le numéro de port de l’URL spécifiée. | URLUtil | ||
[statique]
Renvoie la section de protocole de l’URL spécifiée. | URLUtil | ||
[statique]
Renvoie le nom du serveur de l’URL spécifiée. | URLUtil | ||
[statique]
Renvoie les informations de domaine et de port de l’URL spécifiée. | URLUtil | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
[statique]
Après réception d’une URL, détermine si l’URL contient les jetons server.name et server.port. | URLUtil | ||
[statique]
Si la propriété LoaderConfig.url n’est pas disponible, la méthode replaceTokens() ne remplace pas correctement les propriétés de nom de serveur et de port. | URLUtil | ||
[statique]
Détermine si l’URL utilise le protocole sécurisé HTTPS. | URLUtil | ||
[statique]
Détermine si l’URL utilise le protocole HTTP, HTTPS ou RTMP. | URLUtil | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
[statique]
Enumère les propriétés dynamiques d’un l’objet (à l’aide de la boucle for.. in) et renvoie une chaîne. | URLUtil | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
[statique]
Renvoie une nouvelle chaîne avec le port remplacée par le port spécifié. | URLUtil | ||
[statique]
Remplace le protocole de l’URI spécifié par le protocole donné. | URLUtil | ||
[statique]
Renvoie une nouvelle chaîne avec le port et les jetons de serveur remplacés par le port et le serveur de l’application en cours d’exécution. | URLUtil | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
[statique]
Renvoie un objet à partir d’une chaîne. | URLUtil | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
[statique]
Vérifie si deux chaînes URI sont équivalentes, en ignorant la casse et les différences dans les barres obliques. | URLUtil | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
Constante | Défini par | ||
---|---|---|---|
SERVER_NAME_TOKEN : String = "{server.name}" [statique]
Modèle de la chaîne transmise à la méthode replaceTokens() qui est remplacée par le nom de serveur de l’application. | URLUtil | ||
SERVER_PORT_TOKEN : String = "{server.port}" [statique]
Modèle de la chaîne transmise à la méthode replaceTokens() qui est remplacée par le port de l’application. | URLUtil |
getFullURL | () | méthode |
public static function getFullURL(rootURL:String, url:String):String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Convertit une URL potentiellement relative en URL qualifiée. Si l’URL n’est pas relative, elle est renvoyée en l’état. Si l’URL commence par une barre oblique, l’hôte et le port de l’URL racine sont ajoutés au début. Dans le cas contraire, l’hôte, le port et le chemin sont ajoutés au début.
Paramètres
rootURL:String — URL utilisée pour résoudre l’URL spécifiée par le paramètre url , si url est relatif.
| |
url:String — URL à convertir.
|
String — URL qualifiée.
|
getPort | () | méthode |
public static function getPort(url:String):uint
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie le numéro de port de l’URL spécifiée.
Paramètres
url:String — URL à analyser.
|
uint — Numéro de port de l’URL spécifiée.
|
getProtocol | () | méthode |
public static function getProtocol(url:String):String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie la section de protocole de l’URL spécifiée. Les exemples suivants indiquent ce qui est renvoyé en fonction des différentes 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"
Paramètres
url:String — Chaîne contenant l’URL à analyser.
|
String — Protocole ou chaîne vide si aucun protocole n’est spécifié.
|
getServerName | () | méthode |
public static function getServerName(url:String):String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie le nom du serveur de l’URL spécifiée.
Paramètres
url:String — URL à analyser.
|
String — Nom du serveur de l’URL spécifiée.
|
getServerNameWithPort | () | méthode |
public static function getServerNameWithPort(url:String):String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie les informations de domaine et de port de l’URL spécifiée.
Paramètres
url:String — URL à analyser.
|
String — Nom du serveur et port de l’URL spécifiée.
|
hasTokens | () | méthode |
public static function hasTokens(url:String):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Après réception d’une URL, détermine si l’URL contient les marques server.name et server.port.
Paramètres
url:String — Chaîne d’URL.
|
Boolean — true si l’URL contient les marques server.name et serveur.port.
|
hasUnresolvableTokens | () | méthode |
public static function hasUnresolvableTokens():Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Si la propriété LoaderConfig.url
n’est pas disponible, la méthode replaceTokens()
ne remplace pas correctement les propriétés de nom de serveur et de port.
Boolean — true si la propriété LoaderConfig.url n’est pas disponible. Sinon, la valeur false est renvoyée.
|
isHttpsURL | () | méthode |
public static function isHttpsURL(url:String):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Détermine si l’URL utilise le protocole sécurisé HTTPS.
Paramètres
url:String — URL à analyser.
|
Boolean — true si l’URL commence par « https:// ».
|
isHttpURL | () | méthode |
public static function isHttpURL(url:String):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Détermine si l’URL utilise le protocole HTTP, HTTPS ou RTMP.
Paramètres
url:String — URL à analyser.
|
Boolean — true si l’URL commence par « http:// », « https:// » ou « rtmp:// ».
|
objectToString | () | méthode |
public static function objectToString(object:Object, separator:String = "", encodeURL:Boolean):String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Enumère les propriétés dynamiques d’un l’objet (à l’aide de la boucle for..in
) et renvoie une chaîne. En général, cette méthode est utilisée pour convertir un objet ActionScript en chaîne, qui vous ajoutez ensuite à la fin d’une URL. Par défaut, les caractères d’URL non valides sont codés au format URL (ou convertis au format %XX
).
Par exemple :
var o:Object = { name: "Alex", age: 21 }; var s:String = URLUtil.objectToString(o,";",true); trace(s);Imprime « name=Alex;age=21 » dans le journal de suivi.
Paramètres
object:Object — Objet à convertir en chaîne.
| |
separator:String (default = " ") — Caractère qui sépare chacune des paires property:value de l’objet dans la chaîne.
| |
encodeURL:Boolean — Indique s’il faut coder la chaîne au format URL.
|
String — Objet transmis à la méthode.
|
replacePort | () | méthode |
public static function replacePort(uri:String, newPort:uint):String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie une nouvelle chaîne avec le port remplacée par le port spécifié. S’il n’existe aucun port dans l’URI spécifié, le port est inséré. Cette méthode attend la spécification d’un protocole dans l’URI.
Paramètres
uri:String — Chaîne contenant l’URI dans lequel le port est remplacé.
| |
newPort:uint — uint contenant le nouveau port de remplacement.
|
String — URI avec le nouveau port.
|
replaceProtocol | () | méthode |
public static function replaceProtocol(uri:String, newProtocol:String):String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Remplace le protocole de l’URI spécifié par le protocole donné.
Paramètres
uri:String — Chaîne contenant l’URI dans lequel le protocole doit être remplacé.
| |
newProtocol:String — Chaîne contenant le nouveau protocole à utiliser.
|
String — URI avec le protocole remplacé ou une chaîne vide si l’URI ne contient pas de protocole.
|
replaceTokens | () | méthode |
public static function replaceTokens(url:String):String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie une nouvelle chaîne avec le port et les jetons de serveur remplacés par le port et le serveur de l’application en cours d’exécution.
Paramètres
url:String — Chaîne contenant les valeurs SERVER_NAME_TOKEN et/ou SERVER_NAME_PORT qui doivent être remplacées par le port et le serveur de l’application.
|
String — URI avec le port et le serveur remplacé.
|
stringToObject | () | méthode |
public static function stringToObject(string:String, separator:String = "", decodeURL:Boolean):Object
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie un objet à partir d’une chaîne. La chaîne contient des paires name=value
qui deviennent les propriétés dynamiques de l’objet renvoyé. Ces paires de propriétés sont séparées par le separator
spécifié Cette méthode convertit les nombres et les valeurs booléennes, les tableaux (définis par « [] ») et les sous-objets (définis par « {} »). Par défaut, les modèles URL au format %XX
sont convertis en caractère de chaîne approprié.
Par exemple :
var s:String = "name=Alex;age=21"; var o:Object = URLUtil.stringToObject(s, ";", true);Renvoie l’objet :
{ name: "Alex", age: 21 }
.
Paramètres
string:String — Chaîne à convertir en objet.
| |
separator:String (default = " ") — Le caractère qui sépare les paires name=value dans la chaîne.
| |
decodeURL:Boolean — Indique si vous souhaitez décoder les caractères au format URL de la chaîne.
|
Object — Objet contenant les propriétés et les valeurs extraites de la chaîne transmise à cette méthode.
|
urisEqual | () | méthode |
public static function urisEqual(uri1:String, uri2:String):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Vérifie si deux chaînes URI sont équivalentes, en ignorant la casse et les différences dans les barres obliques de fin.
Paramètres
uri1:String — Première URI à comparer.
| |
uri2:String — Deuxième URI à comparer.
|
Boolean — true si les URI sont égaux. Sinon, la valeur false est renvoyée.
|
SERVER_NAME_TOKEN | Constante |
public static const SERVER_NAME_TOKEN:String = "{server.name}"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Modèle de la chaîne transmise à la méthode replaceTokens()
qui est remplacée par le nom de serveur de l’application.
SERVER_PORT_TOKEN | Constante |
public static const SERVER_PORT_TOKEN:String = "{server.port}"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Modèle de la chaîne transmise à la méthode replaceTokens()
qui est remplacée par le port de l’application.
Tue Jun 12 2018, 09:30 AM Z