목차 일부
Chapter 1 액션스크립트 첫 발 내딛기 ... 26
1. 액션스크립트가 뭐길래? ... 28
버전별 액션스크립트의 기능 ... 28
액션스크립트 적용 사례 ... 30
액션스크립트의 미래 ... 31
2. 플래시 5에서 첫 선을 보인 기능들 ... 33
객체지향 스크립팅 언어로 발전된 액션스크립트 ...
더보기
목차 전체
Chapter 1 액션스크립트 첫 발 내딛기 ... 26
1. 액션스크립트가 뭐길래? ... 28
버전별 액션스크립트의 기능 ... 28
액션스크립트 적용 사례 ... 30
액션스크립트의 미래 ... 31
2. 플래시 5에서 첫 선을 보인 기능들 ... 33
객체지향 스크립팅 언어로 발전된 액션스크립트 ... 33
편리해진 액션스크립팅 환경 ... 33
새로운 사용자 인터페이스 ... 34
웹 서버 애플리케이션과의 연결성 ... 34
플래시 익스체인지와 대쉬보드 ... 35
자원(Asset)의 공유 ... 35
HTML 포맷의 텍스트 지원 ... 35
3 작업 환경 익히기 ... 36
4 플래시 관련 리소스 ... 44
Chapter 2 액션스크립트 핵심 개념 이해하기 ... 50
1 액션스크립트란? ... 50
Example 1. 텍스트 애니메이션 구현하기 - 텍스트의 위치 이동과 페이드인 ... 52
2 액션 패널 사용하기 ... 60
액션 패널의 구성 살펴보기 ... 60
액션 패널 모드 선택하기 ... 61
스크립트 편집 영역의 텍스트 색상 이해하기 ... 64
3 프레임 액션과 오브젝트 액션의 차이점 이해하기 ... 67
4 객체지향 스크립팅 언어 이해하기 ... 68
Example 2. 자동차 애니메이션 Ⅰ - 바퀴 회전시키기 ... 68
객체지향 언어란? ... 70
객체지향 언어의 표현 방식 ... 71
1. 오브젝트.속성(Object.Property) ... 72
2. 오브젝트.메쏘드()(Object.Method()) ... 72
3. 오브젝트.변수(Object.Variable) ... 73
도트 표현법과 슬래시 표현법 ... 74
Example 3. 자동차 애니메이션Ⅱ - 바퀴 회전시키면서 자동차 전진시키기 ... 75
5 무비 계층 구조와 타겟 경로 알기 ... 78
무비클립의 계층 구조 살펴보기 ... 78
타겟 경로를 표현하는 방법 : 절대 경로와 상대 경로 ... 79
(타겟 경로 삽입) 대화상자 이용하기 ... 80
(타겟 경로 삽입) 대화상자 열기 ... 80
도트 표현법과 절대 경로로 표시하기 ... 81
도트 표현법과 상대 경로로 표시하기 ... 81
슬래시 표현법과 절대 경로로 표시하기 ... 81
다양한 타겟 경로 지정법 ... 83
6 액션 스크립트 용어 익히기 ... 84
익스프레션(Expression) ... 84
스트링 리터럴(String Literal) ... 84
키워드(Keyword) ... 85
데이터 타입(Data Type) ... 85
상수(Constant) ... 85
변수(Variable) ... 88
연산자(Operator) ... 88
일반 연산자(General Operator) ... 88
수치 연산자(Numeric Operator) ... 88
비교 연산자(Comparison Operator) ... 89
문자열 연산자(String Operator) ... 89
논리 연산자(Logical Operator) ... 90
비트 연산자(Bitwise Operator) ... 91
대입 연산자(Assignment Operator) ... 92
복합 대입 연산자(Compound Assignment Operator) ... 92
기타 연산자 ... 92
함수(Function) ... 94
매개변수(Argument or Parameter) ... 97
클래스(Class) ... 97
오브젝트(Object) ... 99
컨스트럭터(Constructor) ... 101
속성(Property) ... 101
전역 속성(Global Properties) ... 102
무비클립 속성(Movie Clip Properties) ... 103
텍스트 필드 속성(Text Field Properties) ... 104
메쏘드(Method) ... 105
이벤트(Event) ... 106
핸들러(Handler) ... 106
버튼 이벤트 핸들러(Button Event Handler) ... 106
무비클립 이벤트 핸들러(Movie Clip Event Handler) ... 107
인스턴스 이름(Instance Name) ... 108
타겟 경로(Target Path) ... 108
7 내장 오브젝트 미리 보기 ... 110
Array 오브젝트 ... 110
Color 오브젝트 ... 113
Date 오브젝트 ... 114
Key 오브젝트 ... 116
Math 오브젝트 ... 117
Mouse 오브젝트 ... 120
MovieClip 오브젝트 ... 120
Selection 오브젝트 ... 122
Sound 오브젝트 ... 124
String 오브젝트 ... 125
Chapter 3 액션스크립트 활용 Basics ... 128
LESSON 1. 애니메이션을 일정 횟수만큼 반복하고 다른 사이트로 이동하기 ... 130
1. 텍스트 애니메이션 만들기 ... 131
2. 변수를 사용하여 일정 횟수만 반복하고 다른 사이트로 이동하게 하기 ... 136
3. 버튼을 클릭하면 다른 사이트로 이동하게 하기 ... 140
4. 브라우저 안에서 미리보기 ... 143
LESSON 2. 서브 메뉴가 애니메이션되어 나타나는 메뉴바 만들기 ... 146
1. 각 서브 메뉴가 애니메이션되도록 트위닝하기 ... 147
2. 주 메뉴 버튼에 롤오버할 때 해당 서브 메뉴가 보이도록 액션 넣기 ... 152
3. 애니메니션 전체(메뉴바)를 하나의 무비클립 심볼로 만들기 ... 155
4. 라이브러리 내의 심볼 정리하기 ... 158
LESSON 3. 버튼 상호작용에 의해 이미지가 서서히 등장하거나 사라지게 만들기 ... 160
1. 사진들을 스테이지에 배치하고 각각 무비클립으로 만들기 ... 161
2. 버튼 상호작용에 의해 무비클립을 제어할 수 있도록 액션 부여하기 ... 167
3. fscommand 액션 부여하기 ... 169
4. 비트맵 압축 설정하기 ... 170
LESSON 4. 마우스 트래킹 효과Ⅰ ... 172
1. 사진 위를 덮을 무비클립 만들기 ... 173
2. 무비클립의 타임라인 안에서 버튼 설정하고 애니메이션 만들기 ... 174
3. 무비클립의 타임라인 안에서 액션 설정하기 ... 176
4. 메인 타임라인에서 무비클립을 복제하여 사진 가리기 ... 178
5. 비트맵 압축 설정하기 ... 181
LESSON 5. 마우스 커서를 따라 오는 메뉴 설명 구현하기 ... 182
1. 메뉴 설명을 무비클립 심볼로 만들기 ... 183
2. 메뉴 설명이 서서히 등장하고 사라지도록 트위닝 애니메이션 처리하기 ... 184
3. 메뉴 설명이 무비클립 3개 더 만들기 ... 187
4. 메뉴 버튼에 액션 부여하기 ... 192
LESSON 6. 드래그 가능한 창들을 띄우고, 클릭한 창이 최상위로 오게 하기 ... 197
1. 드래그 가능한 창 만들기 ... 198
2. 클릭한 창이 최상위로 오도록 액션 설정하기 ... 205
3. 창을 Show/Hide 시키는 토글 버튼 만들기 ... 207
LESSON 7. 팝업 메뉴 만들기 ... 212
1. 각 메뉴 단계들끼리 묶어 무비클립으로 만들기 ... 213
2. 무비 재생시 서브 메뉴가 안보이는 상태로 시작하게 하기 ... 216
3. 서브 메뉴가 Show/Hide되도록 액션 부여하기 ... 216
4. 팝업 메뉴를 하나의 무비클립 심볼로 만들기 ... 222
LESSON 8. 폼 메뉴 만들기 ... 228
1. 폼 메뉴를 무비클립 심볼로 만들고 버튼과 텍스트 필드 마련하기 ... 229
2. 아이템 메뉴 부분 만들기 ... 231
3. 프레임과 아이템 메뉴 버튼에 액션 부여하기 ... 234
LESSON 9. 마우스 커서 바꾸기 ... 237
1. 커서를 무비클립으로 만들기 ... 238
2. 커서 무비클립 인스턴스에 액션 입력하기 ... 241
LESSON 10. 슬라이드 쇼 만들기 ... 246
1. 사진들을 하나의 무비클립 심볼로 만들고 인스턴스 이름 부여하기 ... 247
2. Next버튼 Prev 버튼에 무비클립 인스턴스를 제어하는 액션 입력하기 ... 249
LESSON 11. 블라인드가 열리는 모양의 페이드인 효과 만들기 ... 253
1. 블라인드가 열리는 모양의 무비클립 만들기 ... 254
2. 블라인드 무비클립 인스턴스를 여러 개 배치하기 ... 257
3. 블라인드 무비클립 인스턴스들을 제어하는 액션 무비클립 만들기 ... 258
4. 내비게이션 버튼을 클릭할 때 블라인드 페이드인 효과가 나타나도록 액션 추가하기 ... 262
LESSON 12. 공 반사 애니메이션 만들기 ... 265
1. 영역제한 사각형 준비하기 ... 266
2. 공이 반사되면서 애니메이션 되도록 액션 입력하기 ... 268
LESSON 13. 프리로더 만들기 ... 273
1. 스트리밍 테스트 방법 이해하기 ... 274
2. 프리로더 장면 준비하기 ... 275
3. 프리로더 무비클립 디자인하기 ... 276
4. 메인 타임라인에 프레임 액션 부여하기 ... 280
5. 프리로더 무비클립에 액션 입력하기 ... 281
6. 원하는 플래시 무비에 프리로더 쉽게 삽입하기 ... 284
LESSON 14. 로드 무비 이해하기 ... 288
1. 다른 무비가 로드되어 있는 동안 메인 타임라인의 플레이헤드가 머물러 있을 프레임 준비하기 ... 289
2. 무비클립에 로드 무비시키는 작업을 위해 무비클립 준비하기 ... 290
3. 텍스트 파일로부터 로드되는 변수를 표시해줄 텍스트 필드 준비하기 ... 291
4. 타임라인에 레이블을 부여하고 첫 프레임에 stop 액션 입력하기 ... 292
5. 각 버튼에 로드 무비 액션 입력하기 ... 293
6. 로드되어 있는 무비를 없애고 메인 화면으로 돌아가는 액션 사용하기 ... 296
LESSON 15. 퍼블리시 이해하기(자바스크립트 창 띄우기, 홈페이지 계정에서 파일 업로드하기) ... 301
1. 퍼블리시하기 ... 302
2. 퍼블리시된 HTML 파일을 웹에디터에서 손질하기 ... 306
3. 플래시 무비가 HTML 페이지의 중앙에 보이게 하기 ... 307
4. 플래시 무비 내에서 자바스크립트 창 띄우기 ... 309
5. HTML 페이지에서 자바스크립트 창 띄우기 ... 314
6. 프로젝터 만들기 ... 316
7. 홈페이지에 파일 업로드하기 ... 319
8. HTML에서 프레임 나누고 플래시 무비를 메뉴바로 사용하기 ... 324
Chapter 4 액션스크립트 활용 Intermediate ... 332
LESSON 16. 마우스 위치에 따라 좌우로 스크롤되는 메뉴 만들기 ... 334
1. 스크롤될 메뉴 준비하기 ... 335
2. 스크롤될 메뉴를 무비클립으로 만들고 액션 부여하기 ... 337
3. 스크롤이 끊이지 않고 계속되도록 액션 추가하기 ... 340
4. 마스크 설정하고 비트맵 압축 설정하기 ... 344
LESSON 17. 가상현실(Virtual Reality)구현하기 ... 345
1. 3D 오브젝트 무비클립과 텍스트 필드 준비하기 ... 346
2. 드래그할 때 3D 오브젝트가 회전하도록 액션 입력하기 ... 348
LESSON 18. 마우스 트래킹 효과Ⅱ ... 352
1. 애니메이션을 담은 사각형 무비클립 준비하기 ... 353
2. 무비클립 심볼에게 링키지(Linkage) ID 부여하기 ... 355
3. 액션 무비클립 준비하기 ... 355
4. 액션 무비클립에 액션 입력하기 ... 356
LESSON 19. 오브젝트를 랜덤한 색상으로 복제하기 ... 362
1. Color 오브젝트의 사용 방법 이해하기 ... 363
2. 무비클립 심볼에게 링키지 ID 부여하기 ... 366
3. Random 버튼과 Remove 버튼에 액션 입력하기 ... 367
LESSON 20. 자유자재로 변형되는 선 그리기 ... 372
1. 두 포인트를 연결하는 선 그리기 ... 373
2. 포인트를 드래그할 때도 선이 포인트에 연결되도록 하기 ... 378
3. 여러 개의 선 그리기 ... 380
LESSON 21. 충돌 감지하기 ... 384
1. 텍스트 필드와 스포츠카 준비하기 ... 385
2. 오픈카가 계속해서 이동하도록 액션 입력하기 ... 386
3. 스포츠카가 오픈카와 충돌하는지 체크하는 액션 입력하기 ... 389
4. 4대의 오픈카들이 각각 다른 속도로 이동하게 하기 ... 394
5. 스포츠카가 4대의 오픈카와 충돌하는지 체크하는 액션 입력하기 ... 396
LESSON 22. 키보드로 오브젝트 제어하기 ... 400
1. 키보드 입력을 처리하는 액션 입력하기 ... 401
2. 충돌 후 새로운 스포cm카가 나올 때 사용자가 준비할 수 있는 시간 마련하기 ... 407
LESSON 23. 로그인 시스템 구현하기 ... 411
1. 로그인 화면 디자인하기 ... 412
2. 배열을 선언하는 액션 입력하기 ... 415
3. '로그인' 버튼과 '재입력' 버튼에 액션 입력하기 ... 418
4. 브라우저에서 볼 때 플래시 무비에 초점이 맞춰지게 하기 ... 423
LESSON 24. 카드 섞기 ... 427
1. 카드 인스턴스와 텍스트 필드 준비하기 ... 428
2. '섞기' 버튼에 카드를 섞어주는 액션 입력하기 ... 429
3. 배열을 섞는 기능을 함수로 만들기 ... 433
LESSON 25. 아날로그 시계와 디지털 시계 만들기 ... 439
1. 아날로그 시계 만들기 ... 440
2. 디지털 시계 만들기 ... 445
3. 날짜 표시하기 ... 449
LESSON 26. 스톱워치 만들기 ... 455
1. Count Up 스톱워치 만들기 ... 456
2. Count Down 스톱워치 만들기 ... 460
LESSON 27. 텍스트 스크롤 바 만들기 ... 466
1. 텍스트 필드와 그 안에 표시할 텍스트 준비하기 ... 467
2. 스크롤 바와 관련된 오브젝트 준비하기 ... 471
3. 스크롤 Up 자동 반복 버튼이 되도록 액션 입력하기 ... 474
4. 스크롤 Down 자동 반복 버튼이 되도록 액션 입력하기 ... 477
5. 스크롤 Up/Down 버튼을 누를 때 스크롤 드래그 버튼이 상하로 이동하게 하기 ... 479
6. 스크롤 드래그 버튼이 드래그될 수 있도록 액션 입력하기 ... 482
7. 액션의 일부를 함수로 만들기 ... 485
8. 텍스트 스크롤 바 스마트 클립 사용하기 ... 490
9. 텍스트 스크롤 바 스마트 클립 분석하기 ... 494
10. 스마트 클립 사용자 정의 인터페이스 파일 살펴보기 ... 499
LESSON 28. 그래픽 스크롤 바 만들기 ... 502
1. 스크롤될 무비클립에 인스턴스 이름 부여하고, 스크롤 시작/끝 Y 위치 파악하기 ... 503
2. 그래픽 스크롤 바가 작동되도록 액션 입력하기 ... 504
3. 마스크 설정하기 ... 508
4. 그래픽 스크롤 바 스마트 클립 분석하기 ... 509
5. 그래픽 스크롤 바 스마트 클립 사용하기 ... 514
LESSON 29. 사운드 제어하기 ... 517
1. On/Off 버튼과 슬라이드 버튼 준비하기 ... 518
2. Sound 오브젝트를 이용하여 사운드 제어하기 ... 519
3. 무비클립의 타임라인을 이용하여 사운드 제어하기 ... 532
4. 사운드 압축 설정하기 ... 537
LESSON 30. 디버깅하기 ... 540
1. 텍스트 필드를 통해 변수값 확인하기 ... 541
2. trace 액션 사용하기 ... 543
3. 디버거(Debugger)사용하기 ... 544
4. 무비 탐색기(Movie Explorer)사용하기 ... 547
5. 액션 패널에서 문법 체크 기능 사용하기 ... 549
Chapter 3 액션스크립트 활용 Advanced ... 550
LESSON 31. 배경 이미지가 슬라이드되는 메뉴 내비게이션 구현하기 ... 552
1. 슬라이드될 배경 이미지와 메뉴 내용 준비하기 ... 553
2. 배경 이미지가 슬라이드되도록 스크립팅하기 ... 556
3. 마스크 설정하기 ... 561
4. 비트맵 압축 설정하기 ... 562
LESSON 32. MovieClip 오브젝트의 속성 제어하기 ... 564
1. 무비클립 오브젝트 준비하기 ... 565
2. 복제되거나 드래그될 수 있도록 액션 입력하기 ... 571
3. 변수값 확인해보기 ... 577
4. 확대/축소/회전/삭제 버튼 구현하기 ... 578
5. 함수를 사용하여 스크립트 개선하기 ... 585
LESSON 33. 텍스트 검색엔진 만들기 ... 590
1. 텍스트 필드와 폼 메뉴 준비하기 ... 591
2. 메시지 준비하기 ... 595
3. 검색 버튼 준비하기 ... 597
4. 텍스트 검색엔진으로 작동되도록 스크립팅하기 ... 600
LESSON 34. 조각 그림 맞추기 퍼즐 만들기 ... 613
1. 조각 그림 준비하기 ... 614
2. 조각 그림 맞추기 퍼즐 스크립팅하기 ... 620
3. 게임 시작을 위한 버튼에 액션 입력하고 타이머 만들기 ... 632
4. 비트맵 압축 설정하기 ... 636
LESSON 35. 플래시 방명록 만들기 ... 638
1. 방명록 무비 준비하기 ... 639
2. 방명록 읽기 모드 제작하기 ... 641
3. 방명록 쓰기 모드 제작하기 ... 651
4. 퍼블리시하고 업로드하기 ... 656
부록 A. 각종 트러블 해결책(FAQ)과 에러 메시지 해결법 ... 666
부록 B. 단축키 일람표 ... 684
부록 C. 키 코드값 리스트 ... 691
더보기 닫기