This page was saved using jaction on 09/04/06 8:33:19.
Address: http://flexdocs.kr/docs/flex2/langref/package.html
Title: 톱 레벨의 정수와 함수 상세 (Flex™ 2 레퍼런스 가이드)  •  Size: 79198

톱 레벨 또는 글로벌 함수는, ActionScript 가 사용된 SWF 파일내의 임의의 개소나 유저 정의 클래스에서 사용할 수 있습니다. ActionScript 2.0 의 대부분의 글로벌 함수는, 클래스에 이행 되었습니다.
글로벌 함수
 함수정의
  Array (... args):Array
새로운 배열을 작성합니다.
Top Level
  Boolean (expression:Object ):Boolean
expression Parameters를 불리언 값으로 변환해, 그 값을 돌려줍니다.
Top Level
  decodeURI (uri:String ):String
encode 된 URI 를 string에 디코드합니다.
Top Level
  decodeURIComponent (uri:String ):String
encode 된 URI 컴퍼넌트를 string에 디코드합니다.
Top Level
  encodeURI (uri:String ):String
string를 유효한 URI (Uniform Resource Identifier)에 encode 합니다.
Top Level
  encodeURIComponent (uri:String ):String
string를 유효한 URI 컴퍼넌트에 encode 합니다.
Top Level
  escape (str:String ):String
Parameters를 string로 변환해, URL encode 형식에 encode 합니다. 이 경우, 영숫자 이외의 대부분의 캐릭터는 % 가 붙은 16 진순차 순서로 옮겨놓을 수 있습니다.
Top Level
  int (value:Number ):int
지정한 수치를 정수치로 변환합니다.
Top Level
  isFinite (num:Number ):Boolean
값이 유한대인 경우는 true,Infinity 또는 -Infinity 인 경우는 false 를 돌려줍니다.
Top Level
  isNaN (num:Number ):Boolean
값이 NaN (비수)의 경우는,true 를 돌려줍니다.
Top Level
  isXMLName (str:String ):Boolean
지정된 string가, XML 엘리먼트 또는 속성에 대해서 유효한 이름인가 어떤가를 판단합니다.
Top Level
  Number (expression:Object ):Number
지정한 수치를 Number 값로 변환합니다.
Top Level
  Object (value:Object ):Object
ActionScript 3.0 에서는 모든 값이 object이기 (위해)때문에, 값에 대해서 Object() 를 호출하면, 그 값이 돌려주어집니다.
Top Level
  parseFloat (str:String ):Number
string를 부동 소수로 변환합니다.
Top Level
  parseInt (str:String , radix:uint = 0):Number
string를 정수로 변환합니다.
Top Level
  String (expression:Object ):String
지정된 Parameters의 string 표현을 돌려줍니다.
Top Level
  trace (... arguments):void
디버그중에 식을 표시, 또는 로그 파일에 기입합니다.
Top Level
  uint (value:Number ):uint
지정한 수치를 부호 없음 정수치로 변환합니다.
Top Level
  unescape (str:String ):String
Parameters str 를 string로서 평가해, URL encode 된 형식으로부터 string를 디코드 (모든 16 진순차 순서를 ASCII 캐릭터에 변환)해, string를 돌려줍니다.
Top Level
  XML (expression:Object ):XML
object를 XML object로 변환합니다.
Top Level
  XMLList (expression:Object ):XMLList
object를 XMLList object로 변환합니다.
Top Level


톱 레벨 또는 글로벌 정수는, 어느 스크립트에서도 사용할 수 있어 문서내의 어느 타임 라인이나 범위(scope)에서도 참조할 수 있습니다.
글로벌 정수
 정수정의
  Infinity : Number
정의 Infinity 를 나타내는 특수한 값입니다.
Top Level
  -Infinity : Number
부의 Infinity 를 나타내는 특수한 값입니다.
Top Level
  NaN : Number
"비수" (NaN)의 값을 나타내는 Number 데이터형의 특수 멤버입니다.
Top Level
  undefined : *
초기화되어 있지 않은 형태 지정이 없는 변수, 또는 초기화되어 있지 않은 다이나믹 object property에 적용되는 특수한 값입니다.
Top Level
함수의 상세
Array()함수
public function Array(... args):Array

새로운 배열을 작성합니다. 길이가 제로 이상의 배열, 또는 지정한 엘리먼트의 리스트 (다른 데이터형을 포함할 수가 있습니다)를 사용해 설정된 배열을 작성할 수 있습니다. 사용하는 인수의 수 및 데이터형에 의해, 돌려주어지는 배열의 내용이 결정됩니다.

Array() 함수는, Array 클래스의 constructor    을 사용한 배열의 작성을 닮아 있습니다.

인수가 원시적인 값이 아닌 경우는, 명시적인 형태 변환하는 as 연산자, 또는 형태의 캐스트를 사용합니다. 상세한 것에 대하여는, 이 항의 「예」의 섹션을 참조해 주세요.

Parameters
... args — 인수를 건네주지 않는 경우는 empty의 배열이 작성되어 정수의 인수를 1 개 건네주면 특정의 길이의 배열이 작성됩니다. 또, 일련의 다양한 형태의 값을 칸마로 단락지어 건네주면, 건네받은 값이 설정된 배열이 작성됩니다.

반환값
Array — 제로 이상의 길이의 배열입니다.

See also


Example
다음의 예에서는, 인수가 원시적인 값이 아닌 경우의 Array() 함수의 동작을 나타냅니다. 배열에의 캐스트의 일반적인 사용 방법은, 배열 형식에서 값을 보존하는 Object 인스턴스의 변환입니다. Array() 를 호출할 때 지정한 인수가 Object 형 또는 그 외의 원시적이지 않은 데이터형의 경우는, object에의 참조가 새로운 배열의 엘리먼트에 포함됩니다. 즉, 건네받은 유일한 인수가 object인 경우, 그 object에의 참조가 새로운 배열의 최초의 엘리먼트가 됩니다.
var obj:Object = [ "a", "b", "c" ];
      
var newArray:Array = Array( obj );

trace(newArray == obj);    // Output: false
trace(newArray[0] == obj); // Output: true
trace(newArray[0][0])      // Output: a
trace(newArray[0][1])      // Output: b
trace(newArray[0][2])      // Output: c

배열에 obj 를 캐스트 하려면 ,as 연산자를 사용합니다. 이것에 의해,obj 가 유효한 배열의 경우는 배열의 참조가 돌려주어져 그 이외의 경우는 null 가 돌려주어집니다.
var obj:Object = [ "a", "b", "c" ];
      
var newArray:Array = obj as Array;

trace(newArray == obj); // Output: true
trace(newArray[0]);     // Output: a
trace(newArray[1]);     // Output: b
trace(newArray[2]);     // Output: c

Boolean()함수 
public function Boolean(expression:Object ):Boolean

expression Parameters를 불리언 값으로 변환해, 그 값을 돌려줍니다.

반환값은, 다음의 겉(표)에 나타내도록(듯이), 인수의 데이터형 및 값에 따라서 다릅니다.

입력치 반환값
0 0 false
NaN NaN false
수치 (0NaN 도 아니다) 4 true
empty의 string "" false
empty이 아닌 string "6" true
null null false
undefined undefined false
Object 클래스의 인스턴스 var obj:Object = new Object();
Boolean(obj)
true
인수 없음 Boolean() false

ActionScript 의 이전의 버젼과는 달라,Boolean() 함수는 Boolean 클래스의 constructor    과 같은 결과를 돌려줍니다.

Parameters
expression:Object — 불리언 값으로 변환하는 식 또는 object입니다.

반환값
Boolean — 불리언 값에의 변환의 결과입니다.

See also

decodeURI()함수 
public function decodeURI(uri:String ):String

encode 된 URI 를 string에 디코드합니다. encodeURI 함수로 encode 되고 있던 모든 캐릭터가, encode되어 있지 않은 표현에 복원된 string를 돌려줍니다.

다음의 겉(표)에,decodeURI 함수로 캐릭터에 디코드되지 않는escape sequence세트를 나타냅니다. 이 표에 있는 escape sequence을 디코드하려면 ,decodeURIComponent() 를 사용해 주세요.

디코드되지 않는 escape sequence 상당하는 캐릭터
%23 #
%24 $
%26 &
%2B +
%2C ,
%2F /
%3A :
%3B ;
%3D =
%3F ?
%40 @
Parameters
uri:String encodeURI 함수로 encode 된 string입니다.

반환값
String encodeURI 함수로 이스케이프 되고 있던 모든 캐릭터가, 안 이스케이프 된 표현에 복원된 string입니다.

See also


Example
package {
    import flash.display.Sprite;

    public class DecodeURIExample extends Sprite {
        public function DecodeURIExample() {
            var uri:String = "http://www.example.com/application.jsp? user=<user name='some user'></user>";
            var encoded:String = encodeURI(uri);
            var decoded:String = decodeURI(encoded);
            trace(uri);        // http://www.example.com/application.jsp? user=<user name='some user'></user>
            trace(encoded);    // http://www.example.com/application.jsp? user=%3Cuser%20name='some%20user'%3E%3C/user%3E
            trace(decoded);    // http://www.example.com/application.jsp? user=<user name='some user'></user>
        }
    }
}

decodeURIComponent()함수 
public function decodeURIComponent(uri:String ):String

encode 된 URI 컴퍼넌트를 string에 디코드합니다. encodeURIComponent 함수로 이스케이프 되고 있던 모든 캐릭터가, encode되어 있지 않은 표현에 복원된 string를 돌려줍니다.

이 함수는, URI string의 부분 (URI 컴퍼넌트라고 부릅니다)만을 변환하는 것을 목적으로 하고 있는 점으로써,decodeURI() 함수와는 다릅니다. URI 컴퍼넌트는,컴퍼넌트 separator로 불리는 특수 캐릭터 (: / ; ? )의 사이에 있는 텍스트입니다. URI 컴퍼넌트의 일반적인 예는,"http" 및 "www.adobe.com" 입니다.

이 함수로 decodeURI() 마시자 1 개의 중요한 차이점은, 이 함수는 URI 컴퍼넌트를 처리하는 것을 상정하고 있기 (위해)때문에, 특수한 separator 캐릭터 (; / ? : @ & = + $ , #)를 나타내는 escape sequence가, 디코드의 필요가 있는 통상의 텍스트로서 다루어지는 것입니다.

Parameters
uri:String encodeURIComponent 로 encode 된 string입니다.

반환값
String encodeURIComponent 함수로 이스케이프 되고 있던 모든 캐릭터가, 안 이스케이프 된 표현에 복원된 string입니다.

See also

encodeURI()함수 
public function encodeURI(uri:String ):String

string를 유효한 URI (Uniform Resource Identifier)에 encode 합니다. 완전 URI 를 string로 변환합니다. 기본 캐릭터의 작은 그룹에 속하지 않은 한, 모든 캐릭터가 UTF-8 escape sequence로서 encode 됩니다.

다음의 겉(표)에,encodeURI 함수로 UTF-8 escape sequence에 변환되지 않는모든 기본 캐릭터를 나타냅니다.

encode 되지 않는 캐릭터
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
; / ? : @ & = + $ , #
- _ . ! ~ * ' ( )
Parameters
uri:String — 완전한 URI 를 나타내는 string입니다.

반환값
String — 특정의 캐릭터가 UTF-8 escape sequence로서 encode 되고 있는 string입니다.

See also


Example
package {
    import flash.display.Sprite;

    public class EncodeURIExample extends Sprite {
        public function EncodeURIExample() {
            var uri:String = "http://www.example.com/application.jsp? user=<user name='some user'></user>";
            var encoded:String = encodeURI(uri);
            var decoded:String = decodeURI(encoded);
            trace(uri);        // http://www.example.com/application.jsp? user=<user name='some user'></user>
            trace(encoded);    // http://www.example.com/application.jsp? user=%3Cuser%20name='some%20user'%3E%3C/user%3E
            trace(decoded);    // http://www.example.com/application.jsp? user=<user name='some user'></user>
        }
    }
}

encodeURIComponent()함수 
public function encodeURIComponent(uri:String ):String

string를 유효한 URI 컴퍼넌트에 encode 합니다. URI 의 substring를 string로 변환합니다. 기본 캐릭터의 매우 작은 그룹에 속하지 않은 한, 모든 캐릭터가 UTF-8 escape sequence로서 encode 됩니다.

encodeURIComponent() 함수는, URI string의 부분 (URI 컴퍼넌트라고 부릅니다)만을 변환하는 것을 목적으로 하고 있는 점으로써,encodeURI() 함수와는 다릅니다. URI 컴퍼넌트는,컴퍼넌트 separator로 불리는 특수 캐릭터 (: / ; ? )의 사이에 있는 텍스트입니다. URI 컴퍼넌트의 일반적인 예는,"http" 및 "www.adobe.com" 입니다.

이 함수로 encodeURI() 마시자 1 개의 중요한 차이점은, 이 함수는 URI 컴퍼넌트를 처리하는 것을 상정하고 있기 (위해)때문에, 특수한 separator 캐릭터 (; / ? : @ & = + $ , #)가, encode의 필요가 있는 통상의 텍스트로서 다루어지는 것입니다.

다음의 겉(표)에,encodeURIComponent 함수로 UTF-8 escape sequence에 변환되지 않는모든 캐릭터를 나타냅니다.

encode 되지 않는 캐릭터
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
- _ . ! ~ * ' ( )
Parameters
uri:String

반환값
String

See also

escape()함수 
public function escape(str:String ):String

Parameters를 string로 변환해, URL encode 형식에 encode 합니다. 이 경우, 영숫자 이외의 대부분의 캐릭터는 % 가 붙은 16 진순차 순서로 옮겨놓을 수 있습니다. URL encode 된 string내의 퍼센트 기호 (%)는, 이스케이프 캐릭터의 개시를 나타내서 , 잉여 연산자 (%)가 아닙니다.

다음의 겉(표)에,escape() 함수로 escape sequence에 변환되지 않는모든 캐릭터를 나타냅니다.

encode 되지 않는 캐릭터
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
@ - _ . * + /
Parameters
str:String — string로 변환해, URL encode 하는 대상의 식입니다.

반환값
String — URL encode 된 string입니다.

See also

int()함수 
public function int(value:Number ):int

지정한 수치를 정수치로 변환합니다. 10 진수치는 소수점으로써 잘라 버릴 수 있습니다.

Parameters
value:Number — 정수에 변환되는 값입니다.

반환값
int — 변환된 정수치입니다.

See also

isFinite()함수 
public function isFinite(num:Number ):Boolean

값이 유한대인 경우는 true,Infinity 또는 -Infinity 인 경우는 false 를 돌려줍니다. Infinity 또는 -Infinity 는, 0 에 의한 제산등의 수학적인 에러의 가능성을 나타냅니다.

Parameters
num:Number — 유한 오마는 무한대로서 평가하는 수치입니다.

반환값
Boolean — 유한대인 경우는 true, 무한대 또는 부의 무한대인 경우는 false 를 돌려줍니다.
isNaN()함수 
public function isNaN(num:Number ):Boolean

값이 NaN (비수)의 경우는,true 를 돌려줍니다. isNaN() 함수는, 수식이 정상적으로 수치에 평가될지 어떨지를 체크하는데 편리합니다. NaN 값는,"비수" 의 값을 나타내는 Number 데이터형의 특수 멤버입니다.

메모 :NaN 값는, int 또는 uint 데이터형의 멤버가 아닙니다.

다음의 겉(표)에, 다양한 입력 타입이나 값에서의 isNaN() 의 반환값을 나타냅니다.

입력 타입과 값 반환값
0 을 0 으로 제산 isNaN(0/0) true
제로 이외의 수치를 0 으로 제산 isNaN(5/0) false
부의 수의 평방근 isNaN(Math.sqrt(-1)) true
0 ~ 1 이외의 수치의 아크 싸인 isNaN(Math.asin(2)) true
Number 로 변환할 수 있는 string isNaN("5") false
Number 로 변환할 수 없는 string isNaN("5a") true
Parameters
num:Number — 평가하는 수치 또는 수식입니다.

반환값
Boolean — 값이 NaN (비수)의 경우는 true, 그 이외의 경우는 false 를 돌려줍니다.
isXMLName()함수 
public function isXMLName(str:String ):Boolean

지정된 string가, XML 엘리먼트 또는 속성에 대해서 유효한 이름인가 어떤가를 판단합니다.

Parameters
str:String — 평가하는 string입니다.

반환값
Boolean str 인수가 유효한 XML 명인 경우는 true, 그 이외의 경우는 false 를 돌려줍니다.
Number()함수 
public function Number(expression:Object ):Number

지정한 수치를 Number 값로 변환합니다. 다음의 겉(표)에, 다양한 입력 타입의 결과를 나타냅니다.

입력 타입과 값 반환값
undefined Number(undefined) NaN
null Number(null) 0
true Number(true) 1
false Number(false) 0
NaN Number(NaN) NaN
empty의 string Number("") 0
Number 에 변환되는 string Number("5") 수치 (예 : 5)
Number 에 변환되지 않는 string Number("5a") NaN

Parameters
expression:Object — 수치에 변환되는 값입니다.

반환값
Number — 변환된 수치의 값입니다.

See also

Object()함수 
public function Object(value:Object ):Object

ActionScript 3.0 에서는 모든 값이 object이기 (위해)때문에, 값에 대해서 Object() 를 호출하면, 그 값이 돌려주어집니다.

Parameters
value:Object — 변환하는 object 또는 수치, string, 또는 불리언 값입니다.

반환값
Object value Parameters로 지정된 값입니다.

See also

parseFloat()함수 
public function parseFloat(str:String ):Number

string를 부동 소수로 변환합니다. 이 함수는, 선두로부터 시작되는 수치가 일부에서 없는 캐릭터에 이를 때까지 string내의 수치를 읽어내, 즉해석해, 결과를 돌려줍니다. string를 해석할 수 있는 수치로 시작되지 않은 경우,parseFloat()NaN 를 돌려줍니다. 유효한 정수의 전의 공백은, 후속의 비수치 캐릭터와 같게 무시됩니다.

Parameters
str:String — 읽혀 부동 소수에 변환되는 string입니다.

반환값
Number — 수치 또는 NaN (비수)입니다.
parseInt()함수 
public function parseInt(str:String , radix:uint = 0):Number

string를 정수로 변환합니다. Parameters로 지정된 string를 수치로 변환할 수 없는 경우는 NaN 를 돌려줍니다. 0x 로부터 시작되는 정수는, 16 진수라고 해석됩니다. ActionScript 의 이전의 버젼과 달리, 0 으로부터 시작되는 정수는 8 진수라고 해석되지 않습니다. 8 진수에는 8 의 기수를 지정할 필요가 있습니다. 유효한 정수의 전의 공백 및 제로는, 후속의 비수치 캐릭터와 같게 무시됩니다.

Parameters
str:String — 정수에 변환되는 string입니다.
 
radix:uint (default = 0) — 해석하는 수치의 기수를 나타내는 정수입니다. 유효한 값은, 2 ~ 36 입니다.

반환값
Number — 수치 또는 NaN (비수)입니다.
String()함수 
public function String(expression:Object ):String

지정된 Parameters의 string 표현을 돌려줍니다.

다음의 겉(표)에, 다양한 입력 타입의 결과를 나타냅니다.

입력 타입과 값 반환값
undefined undefined
null "null"
true "true"
false "false"
NaN "NaN"
String String
Object Object.toString()
Number 수치의 string 표현입니다.
Parameters
expression:Object — string에 변환되는 식입니다.

반환값
String expression Parameters에게 건네진 값의 string 표현입니다.

See also

trace()함수 
public function trace(... arguments):void

디버그중에 식을 표시, 또는 로그 파일에 기입합니다. 단일의 트레이스 명령문(statement)에 복수의 인수를 지정할 수 있습니다. trace 명령문(statement)내의 인수에 String 이외의 데이터형이 포함되어 있는 경우는, trace 함수에 의해, 그 데이터형에 관련지을 수 있었던 toString() Methods가 불려 갑니다. 예를 들어, 인수가 불리언 값의 경우, trace 함수로 Boolean.toString() 가 불려 가 반환값이 표시됩니다.

Parameters
... arguments — 평가하는 1 개 이상의 칸마 단락의 식입니다. 복수의 식이 있는 경우, 출력으로는 각 식의 사이에 공백이 삽입됩니다.

Example
다음의 예에서는,TraceExample 클래스를 사용해 간단한 string를 프린트 하기 위해서 trace() Methods를 사용하는 방법을 나타냅니다. 통상, 메세지는 "디버그" 콘솔에 출력됩니다.
package {
    import flash.display.Sprite;

    public class TraceExample extends Sprite {

        public function TraceExample() {
            trace("Hello World");
        }
    }
}

uint()함수 
public function uint(value:Number ):uint

지정한 수치를 부호 없음 정수치로 변환합니다. 10 진수치는 소수점으로써 잘라 버릴 수 있습니다.

다음의 겉(표)에, 다양한 입력 타입이나 값에서의 uint() 의 반환값을 나타냅니다.

입력 타입과 값 반환값
undefined uint(undefined) 0
null uint(null) 0
0 uint(0) 0
NaN uint(NaN) 0
정의 부동 소수 uint(5.31) 잘라 버릴 수 있었던 부호 없음 정수 (예 : 5)
부의 부동 소수 uint(-5. 78) 잘라 버려 정수로 해, 부의 정수의 규칙을 적용합니다.
부의 정수 uint(-5) uint.MAX_VALUE 와 부의 정수의 합계 (예를 들어,uint.MAX_VALUE + (-5))
true uint(true) 1
false uint(false) 0
empty의 string uint("") 0
Number 에 변환되는 string uint("5") number()
Number 에 변환되지 않는 string uint("5a") 0
Parameters
value:Number — 정수에 변환되는 값입니다.

반환값
uint — 변환된 정수치입니다.

See also

unescape()함수 
public function unescape(str:String ):String

Parameters str 를 string로서 평가해, URL encode 된 형식으로부터 string를 디코드 (모든 16 진순차 순서를 ASCII 캐릭터에 변환)해, string를 돌려줍니다.

Parameters
str:String — 16 진순차 순서를 이스케이프 하는 string입니다.

반환값
String — URL encode 된 Parameters로부터 디코드한 string입니다.
XML()함수 
public function XML(expression:Object ):XML

object를 XML object로 변환합니다.

다음의 겉(표)에, 다양한 입력 타입에서의 반환값을 나타냅니다.

Parameters 타입 반환값
Boolean 값은 최초로 string에 변환되어 다음에 XML object에 변환됩니다.
Null 런타임 에러가 발생합니다 (TypeError 예외).
Number 값은 최초로 string에 변환되어 다음에 XML object에 변환됩니다.
Object 값이 String, Number, 또는 Boolean 의 경우에게만 XML 에 변환됩니다. 그 이외의 경우는, 런타임 에러가 발생합니다 (TypeError 예외).
String 값이 XML 에 변환됩니다.
Undefined 런타임 에러가 발생합니다 (TypeError 예외).
XML 입력치는 변경되지 않고 돌려주어집니다.
XMLList XMLList object에 XML 형의 property가 1 개만 포함되어 있는 경우에게만, XML object를 돌려줍니다. 그 이외의 경우는, 런타임 에러가 발생합니다 (TypeError 예외).
Parameters
expression:Object — XML 에 변환되는 object입니다.

반환값
XML — 변환하는 object가 보관 유지하고 있던 값을 포함한 XML object입니다.

See also

XMLList()함수 
public function XMLList(expression:Object ):XMLList

object를 XMLList object로 변환합니다.

다음의 겉(표)에, 다양한 입력 타입에서의 반환값을 나타냅니다.

Parameters 타입 반환값
Boolean 값은 최초로 string에 변환되어 다음에 XMLList object에 변환됩니다.
Null 런타임 에러가 발생합니다 (TypeError 예외).
Number 값은 최초로 string에 변환되어 다음에 XMLList object에 변환됩니다.
Object 값이 String, Number, 또는 Boolean 의 경우에게만 XMLList 로 변환합니다. 그 이외의 경우는, 런타임 에러가 발생합니다 (TypeError 예외).
String 값은 XMLList object에 변환됩니다.
Undefined 런타임 에러가 발생합니다 (TypeError 예외).
XML 값은 XMLList object에 변환됩니다.
XMLList 입력치는 변경되지 않고 돌려주어집니다.
Parameters
expression:Object — XMLList object에 변환되는 object입니다.

반환값
XMLList — 변환하는 object가 보관 유지하고 있던 값을 포함한 XMLList object입니다.

See also

정수의 상세
Infinity정수
public const Infinity:Number

정의 Infinity 를 나타내는 특수한 값입니다. 이 정수의 값은,Number.POSITIVE_INFINITY 와 같습니다.

See also


Example
0 으로 제산한 결과가 Infinity 가 되는 것은, 제수가 정의 수치인 경우만입니다.

trace(0 / 0);  // Output: NaN
trace(7 / 0);  // Output: Infinity
trace(-7 / 0); // Output: -Infinity

-Infinity정수 
public const -Infinity:Number

부의 Infinity 를 나타내는 특수한 값입니다. 이 정수의 값은,Number.NEGATIVE_INFINITY 와 같습니다.

See also


Example
0 으로 제산한 결과가 -Infinity 가 되는 것은, 제수가 부의 수치인 경우만입니다.

trace(0 / 0);  // Output: NaN
trace(7 / 0);  // Output: Infinity
trace(-7 / 0); // Output: -Infinity

NaN정수 
public const NaN:Number

"비수" (NaN)의 값을 나타내는 Number 데이터형의 특수 멤버입니다. 수식의 결과가 수치로서 표현할 수 없는 값이 되는 경우, 그 결과는 NaN 가 됩니다. 다음의 리스트에서는, 결과가 NaN 가 되는 일반적인 식에 대해 설명합니다.

NaN 값는, int 또는 uint 데이터형의 멤버가 아닙니다.

NaN 값는,NaN 를 포함한 그 외의 어느 값과도 동일하다고 보여지지 않기 때문에, 등가 연산자를 사용해, 식이 NaN 일지 어떨지를 테스트할 수 없습니다. 수치가 NaN 함수인가 어떤가를 판별하려면 ,isNaN() 를 사용합니다.

See also

undefined정수 
public const undefined:*

초기화되어 있지 않은 형태 지정이 없는 변수, 또는 초기화되어 있지 않은 다이나믹 object property에 적용되는 특수한 값입니다. ActionScript 3.0 에서는, 형태 지정이 없는 변수만이 값 undefined 를 보관 유지할 수 있습니다. 이것은, ActionScript 1.0 및 ActionScript 2.0 에는 들어맞지 않습니다. 예를 들어, 다음의 변수는 형태 지정도 초기화도 행해지지 않기 때문에, 모두 undefined 가 됩니다.

또,undefined 값는 초기화되어 있지 않은, 또는 정의되어 있지 않은 다이나믹 object의 property에도 적용됩니다. 예를 들어, object가 Object 클래스의 인스턴스의 경우, 동적으로 할당할 수 있었던 property에 값을 할당할 수 없을지, 그 property의 값은 undefined 입니다.

다양한 함수로 undefined 가 사용되고 있는 경우는, 결과가 다릅니다.

undefinednull 와 혼동 하지 않게 해 주세요. nullundefined 를 등가 연산자 (==)로 비교하면, 결과는 true 가 됩니다. 다만,nullundefined 를 엄밀한 등가 연산자 (===)로 비교하면, 결과는 false 가 됩니다.

See also


Example
다음의 예에서는, 형태 지정되어 있지 않은 변수 myVar 가 선언되고 있습니다만, 초기화되고 있지 않습니다. 변수의 형태가 지정되어 있지 않기 때문에,myVar 의 값은 undefined 입니다. 변수에 형태 주석이 있는지, 또는 특수한 (*) 형태 지정되어 있지 않은 주석 (var myVar:*;)이 사용되고 있을까는 관계 없습니다.

// trace value of untyped and uninitialized variable
var myVar;
trace(myVar);           // Output: undefined

같은 규칙이, 초기화되어 있지 않은 다이나믹 object의 property에 적용됩니다. 예를 들어, 다이나믹 클래스 A 의 인스턴스 obj 가 지정되었을 경우, obj 인스턴스의 초기화되어 있지 않은 property인 obj.propName 의 값은, undefined 가 됩니다.

dynamic class A {}
var obj:A = new A()

// trace undefined property of obj
trace(obj.propName); // Output: undefined



 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/package.html