| パッケージ | mx.utils |
| クラス | public class URLUtil |
| 継承 | URLUtil Object |
関連項目
| メソッド | 定義元 | ||
|---|---|---|---|
[静的]
不完全な相対 URL を完全修飾された URL に変換します。 | URLUtil | ||
[静的]
指定された URL からポート番号を返します。 | URLUtil | ||
[静的]
指定された URL のプロトコルセクションを返します。 | URLUtil | ||
[静的]
指定された URL からサーバー名を返します。 | URLUtil | ||
[静的]
指定された URL からドメインおよびポート情報を返します。 | URLUtil | ||
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
[静的]
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 | |
[静的]
2 つの 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不完全な相対 URL を完全修飾された URL に変換します。URL が相対 URL ではない場合は、URL がそのまま返されます。URL がスラッシュで始まる場合、その前にルート URL からのホストとポートが付加されます。それ以外の場合は、前にホスト、ポート、およびパスが付加されます。
パラメータ
rootURL:String — url パラメータで指定された の解決に使用される URL です(urlurl が相対 URL の場合)。
| |
url:String — 変換する URL です。
|
String — 完全修飾された URL です。
|
| getPort | () | メソッド |
public static function getPort(url:String):uint指定された URL からポート番号を返します。
パラメータ
url:String — 解析する URL です。
|
uint — 指定された URL のポート番号です。
|
| getProtocol | () | メソッド |
public static function getProtocol(url:String):String指定された 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指定された URL からサーバー名を返します。
パラメータ
url:String — 解析する URL です。
|
String — 指定された URL のサーバー名です。
|
| getServerNameWithPort | () | メソッド |
public static function getServerNameWithPort(url:String):String指定された URL からドメインおよびポート情報を返します。
パラメータ
url:String — 解析する URL です。
|
String — 指定された URL のサーバー名とポートです。
|
| hasUnresolvableTokens | () | メソッド |
public static function hasUnresolvableTokens():Boolean
LoaderConfig.url プロパティが使用できない場合、replaceTokens() メソッドでは、サーバー名プロパティとポートプロパティは適切に置き換えられません。
Boolean — true が返されるのは、LoaderConfig.url プロパティが使用できない場合です。 それ以外の場合は false を返します。
|
| isHttpsURL | () | メソッド |
public static function isHttpsURL(url:String):BooleanURL でセキュアな HTTPS プロトコルが使用されているかどうかを判定します。
パラメータ
url:String — 解析する URL です。
|
Boolean — URL が "https://" で始まる場合は true です。
|
| isHttpURL | () | メソッド |
public static function isHttpURL(url:String):BooleanURL で HTTP、HTTPS、RTMP のいずれかのプロトコルが使用されているかどうかを判定します。
パラメータ
url:String — 解析する URL です。
|
Boolean — URL が "http://"、"https://"、"rtmp://" のいずれかで始まる場合は true です。
|
| objectToString | () | メソッド |
public static function objectToString(object:Object, separator:String = "", encodeURL:Boolean):String
オブジェクトの動的プロパティを列挙し(for..in ループを使用)、ストリングを返します。通常は、このメソッドを使用して 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指定されたポートでポートが置き換えられた新しいストリングを返します。指定された URI にポートがない場合は、ポートが挿入されます。このメソッドは、URI 内でプロトコルが指定されていることを前提とします。
パラメータ
uri:String — ポートを置き換える URI を含むストリングです。
| |
newPort:uint — 置き換えに使用する新しいポートを含む uint です。
|
String — 新しいポートを含む URI です。
|
| replaceProtocol | () | メソッド |
public static function replaceProtocol(uri:String, newProtocol:String):String指定された URI のプロトコルを特定のプロトコルで置き換えます。
パラメータ
uri:String — プロトコルを置き換える URI を含むストリングです。
| |
newProtocol:String — 使用する新しいプロトコルを含むストリングです。
|
String — プロトコルが置き換えられた URI を含むストリングです。URI にプロトコルが含まれていない場合は、空のストリングになります。
|
| replaceTokens | () | メソッド |
public static function replaceTokens(url:String):Stringポートとサーバーのトークンを、現在実行しているアプリケーションのポートとサーバーで置き換えた新しいストリングを返します。
パラメータ
url:String — アプリケーションのポートとサーバーで置き換える、SERVER_NAME_TOKEN および SERVER_NAME_PORT、またはそのどちらかを含むストリングです。
|
String — ポートとサーバーが置き換えられた URI です。
|
| stringToObject | () | メソッド |
public static function stringToObject(string:String, separator:String = "", decodeURL:Boolean):Object
ストリングからオブジェクトを返します。name=value ペアを含むストリングです。これらのペアが、返されるオブジェクトの動的プロパティになります。 これらのプロパティのペアは、指定された separator で区切られています。 このメソッドは、Number と Boolean、Array("[]" で定義)およびサブオブジェクト("{}" で定義)を変換します。 デフォルトでは、%XX 形式の URL パターンは適切なストリング文字に変換されます。
次に実際の使用例を示します。
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):Boolean2 つの URI ストリングが等しいかどうかをテストします。大文字と小文字の違い、および後続のスラッシュの違いは無視されます。
パラメータ
uri1:String — 比較する最初の URI です。
| |
uri2:String — 比較する 2 番目の URI です。
|
Boolean — URI が等しい場合は true です。 それ以外の場合は false を返します。
|
| SERVER_NAME_TOKEN | 定数 |
public static const SERVER_NAME_TOKEN:String = "{server.name}"
アプリケーションのサーバー名で置き換えられる、replaceTokens() メソッドに渡されたストリング内のパターンです。
| SERVER_PORT_TOKEN | 定数 |
public static const SERVER_PORT_TOKEN:String = "{server.port}"
アプリケーションのポートで置き換えられる、replaceTokens() メソッドに渡されたストリング内のパターンです。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/utils/URLUtil.html