액션스크립트 3.0은 Adobe의 Flash 관련 기술의 대표적인 언어다!
Flash CS3/CS4, Flex, AIR 등에 기본적으로 사용되는 언어다!
액션스크립트 3.0은 어렵다
액션스크립트 2.0과 기본 개념이 다르고 내용이 방대하다
이전 버전에 익숙한 인터랙티브 디자이너와 비전공자들이 이해하기가 쉽지 않다
이제 액션스크립트 3.0은 선택이 아닌 필수!
그렇다면, 여러분의 선택은?
디자이너를 위한 액션스크립트 3.0
(ActionScript 3.0 for Designer)
* 이 책은 어떤 책일까요?
– 1.0/2.0 버전에 익숙한 인터랙티브 디자이너와 비전공자를 위한 책
– 액션스크립트 3.0을 이전 버전과 비교하여 설명
– 활용 예제를 중심으로 2.0 버전으로 작업한 사람들이 3.0으로 쉽게 전환할 수 있는 구성
* 이 책은 누가 봐야 할까요?
– 2.0 코드에 대한 경험이 있는 사람
– Flex나 AIR를 배우기 위해 3.0의 기본적 이해가 필요한 사람
– 3.0을 사용하여 시각화 작업을 하고 싶은 사람
※ 디자인 패턴 및 UML 설계 등에 대한 것은 다루지 않습니다.
본문 예제를 따라하는 데 필요한 예제 파일과 동영상 강좌는 제우미디어 홈페이지(www.jeumedia.com) <독자참여-자료실-디자이너를 위한 액션스크립트 3.0>을 통해서 내려받을 수 있습니다.
Part 01. 액션스크립트 3.0 기초 스킬 업!
Sec 01. 액션 스크립트 소개 및 새로운 기능
액션스크립트 3.0의 기능
인터랙티브 디자이너도 3.0을 해야 하는 이유
버전 비교
액션스크립트 3.0 참고 사이트
Sec 02. 액션스크립트 3.0 기초 문법
액션스크립트 3.0 기초/기본
함수(메서드)
String 클래스
Array 클래스
Object 클래스
Timer 클래스
유용한 메서드
Debugger 활용
Sec 03. 객체지향 프로그래밍이란?
객체지향 프로그래밍(Object-Oriented Programming) 이해
간단한 클래스 제작 및 객체(인스턴스) 생성
클래스의 기본 이론
클래스 프로그램 제작
Document 클래스
라이브러리의 심볼을 클래스 파일로 연결
Sec 04. 이벤트 처리
이벤트 처리의 의미
액션스크립트 3.0의 이벤트 처리의 핵심 – Event/EventDispatcher
addEventListener/EventFlow/dispatchEvent의 이해
MOUSE_OVER와 ROLL_OVER의 차이
Part 02. Display Programming
Sec 01. 기하 도형을 이용한 작업
Point 클래스
Rectangle 클래스
Matrix 객체 사용
ColorTransform
Sec 02. DisplayList(표시 목록)
DisplayList의 이해
DisplayObject 클래스
DisplayObjectContainer 클래스
나의 부모(parent)는 과연 누구일까
Sec 03. Sprite 클래스를 이용한 작업
Sprite 클래스 상속구조 및 내용
Drag & Drop
충돌감지
다양하게 객체 만들기(복제)
Particle System
스크롤바
Sec 04. 무비클립을 이용한 작업
MovieClip 클래스 활용
무비클립 생성 방법
타임라인 제어
FrameLabel 클래스
Sec 05. Graphics/Shape 클래스를 이용한 작업
Graphics 클래스
swf 콘텐츠 출력
Sec 06. 비트맵과 필터를 이용한 작업
비트맵의 이해
BitmapData 클래스 활용
필터
필터 시뮬레이션
Part 03. Programming Motion
Sec 01. 프로그래밍 모션
기본 모션 움직임을 활용
내장 Tween 클래스 활용
외부 API 활용 Tweener
Part 04. 미디어의 이해
Sec 01. 사운드를 이용한 작업
사운드 관련 클래스
기본적인 사운드 조작
사운드 시각화 효과
주크박스 제작
Sec 02. 비디오를 이용한 작업
비디오의 이해
플래시 비디오 파일(flv)의 다양한 활용
Part 05. 외부 연동
Sec 01. Loader 클래스를 이용한 작업
Loader/LoaderInfo 클래스
Loader 클래스를 사용해 로드한 swf 파일과의 통신
Sec 02. URLLoader 클래스를 이용한 작업
URLLoader 클래스