젠입니다.
플래쉬 액션스크립트! 오늘은 기초 애니메이션 효과부터 보기로 하겠습니다.
간단히 액션스크립트에 대한 맛보기만 하겠습니다.
아래의 예제를 보기로 합니다.
어떻지요? 기초플래쉬 강좌를 보셨거나, 기초적인 플래쉬 애니메이션 기법을 아시는 분이면,
"아하! 저건 타임라인의 Tweening 효과를 쓰면 되는 아주 단순한 거군!" 이라고 하시겠죠?"
하지만, 이 플래쉬 예제는 타임라인의 Tweening효과를 쓰지 않았습니다.
단, 하나의 무비클립(예제에서는 텍스트부분)과 하나의 프레임과 그리고 몇줄의 액션으로
구성이 되어 있습니다.
이 예제의 타임라인을 보면 아래와 같습니다.
위의 그림에서 보시다시피 하나의 레이어, 하나의 프레임, 그리고 스테이지에는 하나의 무비클립심볼이
있을 뿐입니다.
이 예제를 만드는 순서를 보도록 하겠습니다.
먼저 1프레임에 텍스트를 적고, 그 텍스트를 선택한 상태에서 무비클립으로 만듭니다. 단축키는 F8입니다.
스테이지에 놓여진 무비클립 인스턴스를 선택하고, 오른쪽 마우스로 클릭한 다음, Actions를 선택합니다.
액션창이 열리면, 우리는 이곳에 아래의 액션을 적습니다.
onClipEvent(load){
this._alpha = 0;
}
onClipEvent(enterFrame){
if(this._alpha < 100){
this._alpha++;
this._x++;
}
}
그리고나서 액션창을 빠져나온다음, Test Movie 해 봅시다. (Ctrl+Enter)
제일 위에서 보였었던 애니메이션 효과와 똑같은 효과가 나타나지요?
^^;
혹자는 "야! 근데 왜 귀찮게 액션을 쓰냐? 저건 그냥 Tweening효과로 끝내면 더 쉽잖아?"
하시는 분이 계실 겁니다. ^^;
물론 같은 효과라면 타임라인을 이용해서 Tweening효과를 주는게 더 쉬울 수도 있을 겁니다.
하지만, 위의 예제를 제가 보여드렸던 것은 액션스크립트의 맛보기를 위해서입니다.
간단한 트위닝애니메이션을 보여드리는 효과같은 경우, 타임라인을 이용한 Tweening이
더 쉬울 수 있습니다.
하지만, 우리가 간단한 게임이라도 만들시 저런 애니메이션 효과를 써야 하는 경우.
Tweening효과를 이용해서 만든다면, 참... 게임을 하는 모든 사람에게 똑같은 애니메이션
효과가 보이겠죠? 사용자의 마우스에 반응해서 어떤 물체가 위로도 갔다가, 아래로도 갔다가
투명해졌다가, 커졌다가, 작아졌다가 하는 다양한 효과는 기대할 수 없는거지요.
자, 그렇습니다. 이렇듯, 단순 애니메이션이라면 플래쉬의 기초기능만을 써서도 충분히
나타낼 수 있지만, 액션스크립트를 이용한다면 더욱더 다양하고, 화려하며, 사용자의 요구를
반영할 수 있는 그런 플래쉬 무비를 만들 수 있는 겁니다.
그런 의미에서 위의 예제를 보여드린 겁니다.
다음 강좌부터는 본격적으로 액션스크립트에 대해서 배워보도록 하겠습니다.
그럼 이만, ( '')/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
본 게시물은
//xen.new21.org,
//cafe.daum.net/macromedia,
//www.bcpark.net
외의 이동/불펌을 금지합니다.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━