パッケージ | トップレベル |
クラス | public final class uint |
継承 | uint Object |
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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
関連する API エレメント
メソッド | 定義元 | ||
---|---|---|---|
新しい uint オブジェクトを作成します。 | uint | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
数値のストリング表現を指数表現で返します。 | uint | ||
数値のストリング表現を固定小数点表現で返します。 | uint | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
数値のストリング表現を指数表現または固定小数点表現で返します。 | uint | ||
uint オブジェクトのストリング表現を返します。 | uint | ||
指定された uint オブジェクトのプリミティブな uint 型の値を返します。 | uint |
定数 | 定義元 | ||
---|---|---|---|
MAX_VALUE : uint = 4294967295 [静的]
表現可能な 32 bit 符号なし整数の最大値、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, Flash Lite 4 |
新しい 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
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 9, AIR 1.0, Flash Lite 4 |
数値のストリング表現を指数表現で返します。ストリングには、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
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 9, AIR 1.0, Flash Lite 4 |
数値のストリング表現を固定小数点表現で返します。固定小数点表現とは、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
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 9, AIR 1.0, Flash Lite 4 |
数値のストリング表現を指数表現または固定小数点表現で返します。ストリングには、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, Flash Lite 4 |
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 | () | メソッド |
MAX_VALUE | 定数 |
public static const MAX_VALUE:uint = 4294967295
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
表現可能な 32 bit 符号なし整数の最大値、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, Flash Lite 4 |
表現可能な符号なし整数の最小値、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
i
を for
ループ内で宣言し、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); } } } }
Tue Jun 12 2018, 10:34 AM Z