パッケージ | mx.utils |
クラス | public class UIDUtil |
継承 | UIDUtil Object |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
UIDUtil.createUID()
メソッドなどの静的メソッドを呼び出すだけです。
メモ:オブジェクトに強制的に IUID インターフェイスを実装させる [Bindable] プロパティを持たない動的オブジェクトがある場合は、UID を含む mx_internal_uid
プロパティがそのオブジェクトに追加されます。 動的オブジェクトにこのフィールドを持たせないようにするには、オブジェクトを [Bindable] にし、オブジェクトのクラスで IUID インターフェイスを実装するか、 プロパティに値を設定します。
メソッド | 定義元 | ||
---|---|---|---|
[静的]
ActionScript の擬似乱数生成プログラムと現在の時刻に基づいて UID(一意の識別子)を生成します。 | UIDUtil | ||
[静的]
ByteArray にエンコードされた 128 ビット UID をストリング表現に変換します。 | UIDUtil | ||
[静的]
指定されたオブジェクトの UID(一意の識別子)を返します。 | UIDUtil | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
[静的]
String 値が正しく形式設定された UID 値を表すかどうかを確認するユーティリティメソッドです。 | UIDUtil | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
[静的]
UID 形式のストリングを ByteArray に変換します。 | UIDUtil | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object |
createUID | () | メソッド |
public static function createUID():String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
ActionScript の擬似乱数生成プログラムと現在の時刻に基づいて UID(一意の識別子)を生成します。
UID の形式は "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
で、X は 16 進数字(0 ~ 9、A ~ F)です。
この UID は完全にグローバルに一意というわけではありませんが、Flash Player では UID 生成をサポートしていないため、これが最適な方法です。
戻り値String — 新しく生成された UID です。
|
fromByteArray | () | メソッド |
public static function fromByteArray(ba:ByteArray):String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
ByteArray にエンコードされた 128 ビット UID をストリング表現に変換します。形式は、createUID によって生成されたものに一致します。適切な ByteArray が指定されない場合は、null が返されます。
パラメーター
ba:ByteArray — ByteArray の 16 バイト長は 128 ビットの UID を表します。
|
String — UID のストリング表現です。無効な ByteArray が指定された場合は null です。
|
getUID | () | メソッド |
public static function getUID(item:Object):String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
指定されたオブジェクトの UID(一意の識別子)を返します。指定されたオブジェクトに UID がない場合は、メソッドによって UID が割り当てられます。マップが指定されている場合は、そのマップを使用して UID が作成されます。特殊なケースとして、渡されたアイテムが null の場合、このメソッドは null の UID を返します。
パラメーター
item:Object — UID を検索する必要があるオブジェクトです。
|
String — 検出または生成された UID です。
|
isUID | () | メソッド |
public static function isUID(uid:String):Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
String 値が正しく形式設定された UID 値を表すかどうかを確認するユーティリティメソッドです。UID 値は createUID() によって生成された形式で、0 ~ 9 以外に大文字の A ~ F だけが含まれることが想定されます。
パラメーター
uid:String — UID として形式設定されているかどうかをテストする値です。
|
Boolean — 値が UID として形式設定されている場合は、true を返します。
|
toByteArray | () | メソッド |
public static function toByteArray(uid:String):ByteArray
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
UID 形式のストリングを ByteArray に変換します。UID は createUID で生成された形式である必要があります。それ以外の場合は null が返されます。
パラメーター
uid:String — 128 ビット UID を表します
|
ByteArray — UID の 128 ビットを表す ByteArray の 16 バイト長です。uid が変換できない場合は null になります。
|
Tue Jun 12 2018, 10:34 AM Z