study/멀티미디어

[플래시] Adobe Flash Professional CC 04

사락연 2016. 12. 10. 20:43
반응형

ActionScript 3.0 을 사용하기

액션스크립트는 플래시 내에서 사용되는 스크립트 언어로 사용자와 상호 작용할 수 있는 인터렉티브적인 기능을 가지고 있다.

 

※ 액션 패널을 불러오는 방법

- 액션 패널 아이콘 클릭

- [윈도우]-[액션] 메뉴 클릭

- 단축키 [F9] 누르기

 

액션스크립트

액션스크립트를 사용하려면 기본 용어를 알아야 한다. 그 중 대표적인 것이 액션, 이벤트, 이벤트 핸들러, 메서드이다. 여기서는 각 용어들과 개념을 살펴보도록 한다.

 

※ 메서드 (Method)

오브젝트에 부여된 함수. 즉, 오브젝트의 행동

 

표현 방법

사용 예

오브젝트.메서드

오브젝트와 메서드 사이에 점(.)을 넣어 표현

this.gotoAndPlay(3)

 이 인스턴스를 3프레임으로 보내고 실행시켜라

nabi.stop();

 Nabi라는 인스턴스의 실행을 멈춰라

 

인스턴스 이름 (Instance Name)

- 심볼을 선택하고 속성 패널에서 적용 가능.

- 액션스크립트를 사용할 때 심볼의 고유명인 인스턴스 이름을 적용해야 함.

- 그래픽 심볼에서는 인스턴스 이름 적용이 불가능. 무비클립 심볼과 버튼 심볼에 가능.

 

프레임 레이블 (Frame Label)

- 프레임에 경로를 설정하는 것.

- 액션에서는 프레임 위치를 찾아갈 때 프레임 숫자로 찾아갈 수도 있지만 고유의 이름을 찾아가게 하는 것이 좋다.

- 액션스크립트 제어를 위해서는 영문 소문자와 숫자의 혼합 형태를 사용하는 것이 좋다.

 

이벤트 (Event)

- 사용자와 인터랙션을 하게 될 때 발생하는 모든 일.

- 이벤트는 상황 발생, 이벤트 핸들러는 각 상황 발생의 종류에 따라 액션을 결정하고 핸들러에 의해 그 상황에 따른 액션이 수행됨.

 

이벤트 핸들러 (Event Handler)

- 액션을 설정하는 대상에 이벤트가 발생할 때 이것을 제어하는 것.

 

※ 대표적인 버튼 이벤트 핸들러 종류

on(release)

 버튼을 마우스로 클릭하고 뗄 때

on(rollOver)

 버튼 위로 마우스 커서를 올려놓을 때

on(rollOut)

 버튼 위에 올려있던 마우스 커서를 밖으로 벗어날 때

on(press)

 마우스를 눌렀을 때 이벤트가 발생

 

이벤트 리스너 (Event Listener)

- 무비클립이나 기타 · 심볼에 액션을 적용하기 위해서는 각 객체에 이벤트 리스너를 생성해야 함.

 

※ 자주 사용하는 이벤트 종류

이벤트

이벤트 타입

내용

CLICK

MouseEvent

 마우스를 클릭했을 때 이벤트 발생

MOUSE_UP

MouseEvent

 마우스 왼쪽 단추를 누르고 있다 뗐을 때 이벤트 발생

MOUSE_DOWN

MouseEvent

 마우스 왼쪽 단추를 누르고 있을 때 이벤트 발생

MOUSE_OVER

MouseEvent

 마우스를 영역 위쪽으로 이동한 경우에 이벤트 발생

MOUSE_OUT

MouseEvent

 키보드를 눌렀다 뗐을 때 이벤트 발생

 

Loader/LoadInfo 클래스

- 외부 콘텐츠를 동적으로 로드하는 작업을 함.

- 외부 콘텐츠를 로드하는 과정에서 여러가지 작업은 LoaderInfo 클래스가 담당.

 

URLRequest

- 서버로부터 데이터를 요청하거나 서버로 데이터를 보내고자 할 때 데이터의 정보를 저장하는 클래스.

- 웹페이지를 전환할 때도 이 클래스를 이용하여 원하는 페이지 주소 정보(url)을 전달하여야 함.

 

navigateToURL Class

- URLRequest 객체에 저장된 정보를 브라우저에 전달하여 페이지를 이동하는데 사용되는 클래스.

 

 

 

반응형