메뉴 건너뛰기

XE : Xpress Engine




웹디자인 강의


AS2.0은 AS1.0의 플래시 만의 정형화된 기반을 프로그래밍 형식의 구문으로 상승시킨 것으로 AS1.0이 기존의 액션스크립트라면 AS2.0은 플래시는 액션스크립트 버전2를 나타냅니다.

AS2.0으로 코드를 기술하기 위해서는 Publish 창의 플래시 플레이어 버전 7.0과 액션스크립트 버전2.0으로 맞추어져 있어야 코드가 정상적으로 작동합니다.

AS2.0에서는 변수에 대한 데이터타입이 엄격하게 변한것이 그 첫번째 특징입니다.

가령 숫자형 변수를 사용하려면 숫자형 변수라는 명칭을 명확히 해주어야 하고, 무비클립타입의 변수를 사용하려면 무비클립의 변수타입을 명확히 지칭해주어야 합니다.

이점에 대해서 플래시무비(fla)파일에서는 명확하게 구분하지 않지만 플래시 액션스크립트 파일로 작성할 때는 변수를 사용시 그 타입을 명확히 해야합니다. 그렇지 않으면 코드는 작동하지 않고, 에러를 나타낼 것입니다.

액션스크립트 2.0은 ECMA262표준스펙에 맞추어졌으므로 액션스크립트 스펙의 원리 및 규정에 대해서 알기 위해서는 다음의 URL을 참조하세요.

    ECMA-262 version 4

두번째의 특징은 클래스에 대한 사용입니다.
AS2.0의 출현으로 인해서 플래시를 사용하는 디자이너 및 기술자는 사용자 정의 클래스의 사용을 요구합니다. AS2.0의 코드가 제대로 작동하기 위해서는 액션스크립트파일(*.as)과 함께 작동되어야 하기 때문입니다.

기존의 플래시 MX 까지는 디자이너 및 개발자 까지 클래스에 대해서 깊이있게 다루지 않아도 크게 문제가 되지 않았습니다.


세번째 특징은 콜론(:)의 사용입니다.
이 특징은 AS2.0의 가장 핵심이라고 할 수 있는데, 바로 변수에 데이터를 구분해주는 것이기 때문입니다.

그렇다면 변수와 데이터를 어떻게 구분하느냐가 또 하나의 관건입니다.

사용법을 살펴봅시다.

<i>변수의 경우</i>
------------
var 변수명:데이터형 = 표현값

<i>함수의 경우 1</i>
-------------
function 함수명():데이터형
{
    // code
}

<i>함수의 경우 2</i>
--------------
function 함수명(매개변수1:데이터형, 매개변수2:데이터형,...):데이터형
{
    // code
}

ex)
다음은 num이라는 숫자형변수를 만들고 값으로 10을 주는 경우입니다.

    var num:Number = 10;


ex)
다음은 carName라는 문자형변수를 만들고 "GM"이라는 이름을 주는 경우입니다.

    var carName:String = "GM";

ex)
다음은 speedUp이라는 함수를 만들고 10*10이라는 숫자값을 반환하는 경우입니다.

function speedUp():Number
{
    return 10*10
}

ex)
다음은 setName이라는 함수를 만들고 함수에 this.yourName이 있을 때, _yourName라는 매개변수로는 문자형데이터를 받아서 this.yourName에 값을 할당하는 경우입니다.
function setName(_yourName:String)
{
    this.yourName = _yourName;
}


이렇듯 AS2.0은 데이터와 데이터형을 명확히 구분하므로 AS2.0 코드에 가독성을 증가시킵니다.


물론 지금과 같은 형태를 사용하려면 클래스 파일을 만들어야 할 것입니다.
자세한 것은 사용자 정의 클래스 작성을 살펴보십시오.






----------------------------------------------
[Fc]
+I'm from your friendsofed Fc
+http://www.ysbn200.com
+http://www.flashconference.co.kr
+한국 플래시컨퍼런스 코리아
+jk9089@hanafos.com
번호 제목 글쓴이 날짜 조회 수
공지 공지 강좌를 올리기전 공지사항을 읽어주세요 [12] Eccen 2004.12.15 48030
131 플래시와 제로보드 연동 기초 (외부 TXT 파일 호출 하여 뿌려주기) [6] 홈때기~♪ 2005.05.20 7191
130 [플래시 MX 동영상 강좌] 2. 태극기 그리기 [18] 서기 2005.05.22 12345
129 [플래시 MX 동영상 강좌] 3. 심볼을 배워보자! [7] 서기 2005.05.22 5585
128 [플래시 MX 동영상 강좌] 4. 심볼을 이용한 에니메이션 - Motion Tweening [11] 서기 2005.05.23 5760
127 [플래시 MX 동영상 강좌] 5. 레이어를 이용한 에니메이션 [16] 서기 2005.05.24 13565
126 [플래시 MX 동영상 강좌] 5-1. 레이어를 이용한 에니메이션 보강 [8] 서기 2005.05.24 6579
125 [플래시 MX 동영상 강좌] 6. 텍스트 에니메이션 [13] 서기 2005.05.25 7781
124 [플래시 MX 동영상 강좌] 7. 트위닝 옵션 [10] 서기 2005.05.26 7483
123 [플래시 MX 동영상 강좌] 8. 사운드 연습(공튀기기) [5] 서기 2005.05.27 6175
122 [플래시 MX 동영상 강좌] 9. Shape Tweening [6] 서기 2005.05.28 4339
121 플래시와 제로보드 연동(리스트에서 해당 내용을 플래시로 보여주자 1) [9] file 홈때기~♪ 2005.05.28 9183
120 [플래시 MX 동영상 강좌] 10. Shape Hint [6] 서기 2005.05.29 4060
119 플래시에디터 [12] file 삐리리 2005.05.29 5002
118 간단한 플래시액션하나(이미지에 마우스 이벤트 효과) [10] 홈때기~♪ 2005.05.30 8716
117 [플래시 MX 동영상 강좌] 11. 혼합 트위닝 [6] 서기 2005.05.30 8142
116 [플래시 MX 동영상 강좌] 12. 버튼심볼 [11] 서기 2005.05.31 9546
115 [플래시 MX 동영상 강좌] 13. 무비클립 &모션가이드 [12] 서기 2005.06.01 9268
114 [플래시 MX 동영상 강좌] 14.기본적인 베너 제작하기 [13] 서기 2005.06.02 7478
113 [플래시 MX 동영상 강좌] 15. 이미지 겔러리 제작하기 [9] 서기 2005.06.03 8367
112 [플래시 MX 동영상 강좌] 16. 홈페이지 서브메뉴 제작해보기 [25] 서기 2005.06.04 18659