본문 바로가기

프로그래밍/RIA

변수, 상수, 자료형 _액션스크립트3

반응형

변수

변수란 컴퓨터의 메모리 상에 있는 값을 나타내는 이름이다. 변수는 변수명, 자료형, 변수값으로 구성된다. 액션스크립트에서 변수를 선언하려면 var 키워드를 사용하며, 변수명 뒤에 콜론과 자료형을 써준다.

var value1:Number;

선언과 동시에 값을 할당할 수도 있다.

var value1:int = 20;
var value1:int = new int(20);

배열을 생성하고 초기값을 할당하는 예이다.

var numArray:Array = [“zero”, “one”, “two”];
var numArray:Array = new Array(“zero”, “one”, “two”);

객체는 new를 사용한다.

var customItem:CustomClass = new CustomClass();

여러 개의 변수를 쉼표로 구분해서 한 줄에 선언할 수도 있다.

var a:int, b:int, c:int;
var a:int = 10, b:int = 20, c:int = 30;

상수

상수는 변수와 유사하지만, 변하지 않는 값이다. 단 한번만 값을 할당할 수 있다. 상수를 선언할 때는 const 키워드를 사용한다.

const SALES_TAX_RATE:Number = 0.07;

변수의 범위

전역변수 : 함수 또는 클래스의 외부에서 선언된 변수.

지역변수 : 함수 내부에서 선언된 변수. 함수 내에서만 접근할 수 있다.

전역변수와 같은 이름의 지역변수가 있다면 선언된 범위 내에서는 지역변수가 참조된다. 액션스크립트에서는 블록레벨변수범위는 없다.

자료형

String : UTF-16 문자열. 기본값은 null.

Number : 숫자. 64비트 정수 또는 부동소수. 기본값은 NaN.

int : 32비트 정수. 기본값은 0.

uint : 부호없는 정수. 기본값은 0.

Boolean : 참 또는 거짓. true 또는 false값을 가진다. 기본값은 false.

null : 자료형 선언에 사용될 수는 없다.

void : undefined.

그 외에, MovieClip, TextField, SimpleButton, Date등의 자료형이 지원된다.

선언되지 않았을 경우에 기본값은 undefined, Object와 클래스는 기본값이 null이다.

is 연산자

해당 변수나 표현식이 주어진 자료형의 멤버인지 여부를 테스트하는 연산자이다. AS3 이전에 사용되던 instanceof 연산자를 대체한다. 주어진 클래스의 인스턴스이거나 상속 또는 구현한 클래스의 인스턴스인 경우에 true를 반환한다.

as 연산자

is연산자와는 달리 true 대신에 해당 표현식의 값을 false 대신에 null을 반환한다.

동적 클래스

실행 중에 객체의 속성이나 메서드를 추가하거나 변경할 수 있는 클래스이다. dynamic 키워드를 사용해서 선언한다.

dynamic class Protean { …

형변환

묵시적형변환 – 실행 중에 자동으로 변환되는 경우

명시적형변환 -

uint(“30”);
반응형

'프로그래밍 > RIA' 카테고리의 다른 글

XML-RPC  (0) 2011.11.04
이벤트  (0) 2010.12.08
액션 스크립트 3.0의 기본 문법  (0) 2010.12.01
Flex 네임스페이스  (0) 2010.11.30