パッケージmx.utils
クラスpublic class UIDUtil
継承UIDUtil Inheritance Object

UIDUtil クラスは、Flex で UID(一意の識別子)を使用するためのメソッドを持つ完全に静的なクラスです。UIDUtil のインスタンスを作成する必要はなく、UIDUtil.createUID() メソッドなどの静的メソッドを呼び出すだけです。

メモ:オブジェクトに強制的に IUID インターフェイスを実装させる [Bindable] プロパティを持たない動的オブジェクトがある場合は、UID を含む mx_internal_uid プロパティがそのオブジェクトに追加されます。 動的オブジェクトにこのフィールドを持たせないようにするには、オブジェクトを [Bindable] にし、オブジェクトのクラスで IUID インターフェイスを実装するか、 プロパティに値を設定します。



パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリックメソッド
 メソッド定義元
  
[静的] ActionScript の擬似乱数生成プログラムと現在の時刻に基づいて UID(一意の識別子)を生成します。
UIDUtil
  
[静的] ByteArray にエンコードされた 128 ビット UID をストリング表現に変換します。
UIDUtil
  
[静的] 指定されたオブジェクトの UID(一意の識別子)を返します。
UIDUtil
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
  
[静的] String 値が正しく形式設定された UID 値を表すかどうかを確認するユーティリティメソッドです。
UIDUtil
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  
[静的] UID 形式のストリングを ByteArray に変換します。
UIDUtil
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
メソッドの詳細
createUID()メソッド
public static function createUID():String

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

ByteArray にエンコードされた 128 ビット UID をストリング表現に変換します。形式は、createUID によって生成されたものに一致します。適切な ByteArray が指定されない場合は、null が返されます。

パラメータ

ba:ByteArray — ByteArray の 16 バイト長は 128 ビットの UID を表します。

戻り値
String — UID のストリング表現です。無効な ByteArray が指定された場合は null です。
getUID()メソッド 
public static function getUID(item:Object):String

指定されたオブジェクトの UID(一意の識別子)を返します。指定されたオブジェクトに UID がない場合は、メソッドによって UID が割り当てられます。マップが指定されている場合は、そのマップを使用して UID が作成されます。特殊なケースとして、渡されたアイテムが null の場合、このメソッドは null の UID を返します。

パラメータ

item:Object — UID を検索する必要があるオブジェクトです。

戻り値
String — 検出または生成された UID です。
isUID()メソッド 
public static function isUID(uid:String):Boolean

String 値が正しく形式設定された UID 値を表すかどうかを確認するユーティリティメソッドです。UID 値は createUID() によって生成された形式で、0 ~ 9 以外に大文字の A ~ F だけが含まれることが想定されます。

パラメータ

uid:String — UID として形式設定されているかどうかをテストする値です。

戻り値
Boolean — 値が UID として形式設定されている場合は、true を返します。
toByteArray()メソッド 
public static function toByteArray(uid:String):ByteArray

UID 形式のストリングを ByteArray に変換します。UID は createUID で生成された形式である必要があります。それ以外の場合は null が返されます。

パラメータ

uid:String — 128 ビット UID を表します

戻り値
ByteArray — UID の 128 ビットを表す ByteArray の 16 バイト長です。uid が変換できない場合は null になります。




 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/utils/UIDUtil.html