パッケージトップレベル
クラスpublic final class uint
継承uint Inheritance Object

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

uint クラスには、32 ビットの符号なし整数を表すデータ型を操作するメソッドがあります。符号なし整数は正のみなので、最大値は int クラスの値の 2 倍になります。

uint クラスで表される値の範囲は、0 ~ 4,294,967,295 (2^32-1) です。

uint オブジェクトは、uint 型の変数を宣言して変数にリテラル値を割り当てることによって作成することができます。uint 型の変数のデフォルト値は 0 です。

uint クラスは主に、int データ型が適さない、ピクセルカラー値(ARGB および RGBA)やその他の状況で役に立ちます。例えば、255 のアルファ値で白のカラー値を表す数値 0xFFFFFFFF は int 値の有効な範囲外なので、int データ型を使用して表すことはできません。

次の例では、uint オブジェクトを作成し、 toString() メソッドを呼び出します。

 var myuint:uint = 1234;
 trace(myuint.toString()); // 1234
 

次の例では、コンストラクタを使用せずに、MIN_VALUE プロパティの値を変数に割り当てます。

 var smallest:uint = uint.MIN_VALUE;
 trace(smallest.toString()); // 0
 

例を表示

関連項目

int
Number
Data type descriptions
Type conversions


パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリックメソッド
 メソッド定義元
  
新しい uint オブジェクトを作成します。
uint
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  
toExponential(fractionDigits:uint):String
数値のストリング表現を指数表現で返します。
uint
  
toFixed(fractionDigits:uint):String
数値のストリング表現を固定小数点表現で返します。
uint
  
数値のストリング表現を指数表現または固定小数点表現で返します。
uint
  
uint オブジェクトのストリング表現を返します。
uint
  
指定された uint オブジェクトのプリミティブな uint 型の値を返します。
uint
パブリック定数
 定数定義元
  MAX_VALUE : uint = 4294967295
[静的] 表現可能な 32 ビット符号なし整数の最大値、4,294,967,295 です。
uint
  MIN_VALUE : uint = 0
[静的] 表現可能な符号なし整数の最小値、0 です。
uint
コンストラクタの詳細
uint()コンストラクタ
public function uint(num:Object)

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

新しい uint オブジェクトを作成します。uint 型の変数を作成して、リテラル値を割り当てることができます。new uint() コンストラクタは、主にプレースホルダとして使用します。uint オブジェクトは、パラメータをプリミティブ値に変換する uint() 関数とは異なります。

パラメータ
num:Object — 作成される uint オブジェクトの数値、または数値に変換される値です。num を指定しない場合のデフォルト値は 0 です。

関連項目



例の使用法
次のコードは、2 つの新しい uint オブジェクトを作成します。1 つ目はリテラル値を割り当てて、2 つ目はコンストラクタ関数を使用して作成します。
  var n1:uint = 3;
  var n2:uint = new uint(10);
  
メソッドの詳細
toExponential()メソッド
AS3 function toExponential(fractionDigits:uint):String

数値のストリング表現を指数表現で返します。ストリングには、fractionDigits パラメータでの指定に従って小数点の前に 1 桁、小数点以下に最大 20 桁が含まれます。

パラメータ

fractionDigits:uint — 必要な小数の桁数を表す 0 ~ 20 の整数です。

戻り値
String

例外
RangeError fractionDigits 引数が 0 ~ 20 の範囲を超える場合、例外がスローされます。



次の例は、toExponential(2) を使用して、ストリングを指数表現で返す方法を示しています。

var num:Number = 315003;
trace(num.toExponential(2)); // 3.15e+5

toFixed()メソッド 
AS3 function toFixed(fractionDigits:uint):String

数値のストリング表現を固定小数点表現で返します。固定小数点表現とは、fractionDigits パラメータの指定に従って、小数点以下の特定の桁数をストリングに含めたものです。fractionDigits パラメータの有効範囲は 0 ~ 20 です。この範囲外の値を指定すると例外がスローされます。

パラメータ

fractionDigits:uint — 必要な小数の桁数を表す 0 ~ 20 の整数です。

戻り値
String

例外
RangeError fractionDigits 引数が 0 ~ 20 の範囲を超える場合、例外がスローされます。



次の例は、toFixed(3) を使用して、小数点以下 3 桁に四捨五入したストリングを返す方法を示しています。

var num:Number = 7.31343;
trace(num.toFixed(3)); // 7.313

次の例は、toFixed(2) を使用して、末尾にゼロを追加したストリングを返す方法を示しています。

var num:Number = 4;
trace(num.toFixed(2)); // 4.00
toPrecision()メソッド 
AS3 function toPrecision(precision:uint):String

数値のストリング表現を指数表現または固定小数点表現で返します。ストリングには、precision パラメータで指定された桁数が含まれます。

パラメータ

precision:uint — 結果のストリングに必要な桁数を表す 1 ~ 21 の整数です。

戻り値
String

例外
RangeError precision 引数が 1 ~ 21 の範囲を超える場合、例外がスローされます。



次の例は、toPrecision(3) を使用して、ストリングを 3 桁のみで返す方法を示しています。指数表現は必要ないので、ストリングは固定小数点表現で表されます。

var num:Number = 31.570;
trace(num.toPrecision(3)); // 31.6

次の例は、toPrecision(3) を使用して、ストリングを 3 桁のみで返す方法を示しています。結果の数値には固定小数点表現に必要な桁が含まれないため、ストリングは指数表現で表されます。

var num:Number = 4000;
trace(num.toPrecision(3)); // 4.00e+3
toString()メソッド 
AS3 function toString(radix:uint):String

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

uint オブジェクトのストリング表現を返します。

パラメータ

radix:uint — 数値からストリングへの変換に使用する基数(2 ~ 36)を指定します。radix パラメータを指定しない場合、デフォルト値は 10 です。

戻り値
String — uint オブジェクトのストリング表現です。


例の使用法
次の例では、radix パラメータに 2 および 8 を使用し、数値 9 に対応する表現を含むストリング値を返します。
  var myuint:uint = 9;
  trace(myuint.toString(2)); // 1001
  trace(myuint.toString(8)); // 11
  
次の例では、16 進数の値を作成します。
  var r:uint = 250;
  var g:uint = 128;
  var b:uint = 114;
  var rgb:String = "0x" + r.toString(16) + g.toString(16) + b.toString(16);
  trace(rgb); // 0xfa8072 
  
valueOf()メソッド 
AS3 function valueOf():uint

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

指定された uint オブジェクトのプリミティブな uint 型の値を返します。

戻り値
uint — この uint オブジェクトのプリミティブな uint 型の値です。


例の使用法
次の例では、 numSocks オブジェクトのプリミティブ値を出力します。
  var numSocks:uint = 2;
  trace(numSocks.valueOf()); // 2
  
定数の詳細
MAX_VALUE定数
public static const MAX_VALUE:uint = 4294967295

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

表現可能な 32 ビット符号なし整数の最大値、4,294,967,295 です。



例の使用法
次の ActionScript は、uint の表現可能な最大値および最小値を表示します。
 trace("uint.MIN_VALUE = " + uint.MIN_VALUE);
 trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
 

値は次のとおりです。

 uint.MIN_VALUE = 0
 uint.MAX_VALUE = 4294967295
 
MIN_VALUE定数 
public static const MIN_VALUE:uint = 0

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

表現可能な符号なし整数の最小値、0 です。



例の使用法
次の ActionScript は、uint の表現可能な最大値および最小値を表示します。
  trace("uint.MIN_VALUE = " + uint.MIN_VALUE);
  trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
  

値は次のとおりです。

  uint.MIN_VALUE = 0
  uint.MAX_VALUE = 4294967295
  
例の使用法
UintExample.as

次の例では、uint ifor ループ内で宣言し、0 ~ 9 の桁を出力します(uint のデフォルトが 0 のため)。

package {
    import flash.display.Sprite;

    public class UintExample extends Sprite {
        public function UintExample() {
            for(var i:uint; i < 10; i++) {
                trace(i);
            }
        }
    }
}




 

 

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

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