패키지최상위
클래스public final class uint
상속uint Inheritance Object

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9

uint 클래스는 부호 없는 32비트 정수를 나타내는 데이터 유형을 사용하는 메서드를 제공합니다. 부호 없는 정수는 양수만 될 수 있으므로 최대값은 int 클래스의 두 배입니다.

uint 클래스로 표현할 수 있는 값의 범위는 0에서 4,294,967,295(2^32-1) 사이입니다.

uint 유형의 변수를 선언하고 리터럴 값을 할당하여 uint 객체를 만들 수 있습니다. uint 유형 변수의 기본값은 0입니다.

uint 클래스는 주로 픽셀 색상 값(ARGB 및 RGBA) 및 int 데이터 유형이 적합하지 않은 여러 상황에 사용됩니다. 예를 들어, 알파 값이 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 types
Data type descriptions
Type conversions


Public 속성
 속성다음에 의해 정의됨
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
 Inheritedprototype : Object
[정적] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
Object
Public 메서드
 메서드다음에 의해 정의됨
  
새 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
Public 상수
 상수다음에 의해 정의됨
  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입니다.

참고 사항


예제
예제 사용 방법
다음 코드에서는 새 uint 객체를 두 개 만듭니다. 첫 번째 객체는 리터럴 값을 할당하여 만들고 두 번째 객체는 생성자 함수를 사용하여 만듭니다.
var n1:uint = 3;
  var n2:uint = new uint(10);
메서드 정보
toExponential()메서드
AS3 function toExponential(fractionDigits:uint):String

숫자를 지수 표기법으로 표현한 문자열을 반환합니다. 문자열의 소수점 앞에는 한 자리 숫자가 포함되고 소수점 뒤에는 fractionDigits 매개 변수에 지정된 최대 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)를 사용하여 소수점 이하 세 자리로 반올림된 문자열을 반환하는 방법을 보여 줍니다.
var num:Number = 7.31343;
trace(num.toFixed(3)); // 7.313

다음 예제에서는 toFixed(2)를 사용하여 뒤에 0이 추가된 문자열을 반환하는 방법을 보여 줍니다.
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)을 사용하여 세 자리 숫자만 포함된 문자열을 반환하는 방법을 보여 줍니다. 지수 표기법은 필요하지 않으므로 문자열은 고정 소수점 표기법으로 표현됩니다.
var num:Number = 31.570;
trace(num.toPrecision(3)); // 31.6

다음 예제에서는 toPrecision(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

다음 예제에서는 for 루프 내에서 uint i를 선언합니다. 이때 uint의 기본값은 0이므로 0에서 9 사이의 숫자가 출력됩니다.
package {
    import flash.display.Sprite;

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