목차 일부
Chapter 1. 게임과 장난감 제작에 사용되는 플래시 요소들
제1과 플래시 화면 구성 ... 2
메인 플래시 윈도우 ... 2
패널 ... 3
메뉴 항목 ... 6
파일 메뉴 ... 7
편집 메뉴 ... 7
보기 메뉴 ... 8
삽입 메뉴 ... 9
수정 메뉴 ....
더보기
목차 전체
Chapter 1. 게임과 장난감 제작에 사용되는 플래시 요소들
제1과 플래시 화면 구성 ... 2
메인 플래시 윈도우 ... 2
패널 ... 3
메뉴 항목 ... 6
파일 메뉴 ... 7
편집 메뉴 ... 7
보기 메뉴 ... 8
삽입 메뉴 ... 9
수정 메뉴 ... 10
텍스트 메뉴 ... 11
조정 메뉴 ... 11
창 메뉴 ... 12
도움말 메뉴 ... 12
제2과 버튼 생성 ... 12
버튼 타임라인 ... 12
버튼 예제 ... 14
제3과 텍스트 생성 ... 15
텍스트 속성 ... 15
동적 텍스트 ... 16
입력 텍스트 ... 17
제4과 플래시에 미디어 자료 가져오기 ... 18
비트맵 이미지 ... 19
사운드 ... 20
제5과 무비의 관리 ... 22
라이브러리 ... 22
프레임 ... 23
레이어 ... 24
장면 ... 25
오프스테이지 영역 ... 25
제6과 무비의 마무리 ... 26
최종 확인 목록 ... 26
출판하기 ... 27
웹상에서 플래시 움직이기 ... 29
Chapter 2. 액션스크립트 소개
제1과 액션스크립트는 무엇이며 어디에서 작동하는가? ... 34
프레임 스크립트 ... 34
버튼 스크립트 ... 35
무비클립 스크립트 ... 35
제2과 액션 창의 이용 ... 36
제3과 첫 번째 액션스크립트 프로그램 ... 38
제4과 플래시 재생 장치의 조정 ... 41
예제파일 : Nonlinear.fla ... 42
제5과 사용자의 무비 조정을 위한 버튼 생성 ... 44
예제파일 : Stop.fla ... 44
예제파일 : Navigation.fla ... 46
제6과 액션스크립트를 이용한 애니메이션 구현 ... 46
예제파일 : Animate.fla ... 46
제7과 사용자의 무비클립 조정 ... 48
예제파일 : Usercontrol.fla ... 48
제8과 변수의 사용 ... 50
제9과 연산 기능 수행 ... 51
제10과 조건문 ... 53
제11과 반복문 ... 55
제12과 문자와 문자열 ... 57
제13과 함수 생성 ... 59
예제파일 = Framelabeler.fla ... 60
제14과 배열 ... 62
Chapter 3. 게임과 장난감 제작에 사용되는 액션스크립트 요소들
제15과 무비클립의 재생장치 조정 ... 66
예제파일 : Mcplayback.fla ... 66
제16과 무비클립의 속성 조절 ... 69
예제파일 : Mcproperties.fla ... 69
제17과 무비클립 끌기와 놓기 ... 71
예제파일 : Dragsimple.fla ... 71
예제파일 : Dragcomplex.fla ... 72
예제파일 : Dragbetter.fla ... 73
제18과 무비클립과 레벨 ... 74
예제파일 : Levels.fla ... 75
제19과 무비클립의 복제 ... 77
예제파일 : DuplicateMovieClip.fla ... 78
예제파일 : AttachMovie.fla ... 80
예제파일 : RemoveMovieClip.fla ... 80
제20과 액션 무비클립의 생성 ... 81
예제파일 : actionsMC.fla ... 82
예제파일 : Gears.fla ... 83
제21과 충돌 감지 ... 85
예제파일 : Runaway.fla ... 85
예제파일 : Collision.fla ... 86
제22과 버튼 생성 ... 87
예제파일 : Changingimages.fla ... 87
제23과 키보드 입력받기 ... 88
예제파일 : Keyboardbutton.fla ... 89
예제파일 : Keyisdown.fla ... 90
제24과 사운드의 연주 ... 91
예제파일 : Sound.fla ... 93
Chapter 4. 게임 제작 과정
제1과 플래시와 게임 ... 96
단점 ... 96
장점 ... 96
제2과 게임의 주요 부분 ... 97
로더 화면 ... 97
스플래시 화면 ... 98
사용 방법 ... 99
배경화면 ... 99
종료화면 ... 100
제3과 프로그램 작성 방법 ... 100
문제의 분류 ... 100
좋은 프로그래밍 습관 ... 101
오류 수정(Debugging) ... 102
시험검사(Testing) ... 103
제4과 게임과 법률적인 문제 ... 103
제5과 책 안의 게임 변경 ... 104
그래픽의 변경 ... 104
액션스크립트의 변경 ... 104
게임의 결합 ... 104
제6과 몇 가지 주의사항 ... 105
무비클립의 이름 ... 105
연결 속성 ... 105
무비클립의 레벨 ... 105
밑줄표시의 간과 ... 105
Splice와 Slice 함수 ... 106
전역변수와 지역변수 ... 106
Chapter 5. 액션스크립트 디자인 효과
제1과 버튼 확대하기 ... 108
예제파일 : Expandingbuttons.fla ... 108
실습과제의 목표 ... 108
접근 방법 ... 108
무비의 준비 ... 109
코드 작성 ... 109
실습과제를 마치며 ... 112
그 밖의 다른 사항 ... 112
제2과 색이 순환하며 회전하는 소용돌이 ... 113
실습과제의 목표 ... 113
접근 방법 ... 113
색상 관련 객체 ... 113
색상 변환 객체 ... 116
무비의 준비 ... 118
색의 순환과 회전 ... 118
실습과제를 마치며 ... 121
그 밖의 다른 사항 ... 121
제3과 무작위 그리고 오래된 필름 효과 ... 122
실습과제의 목표 ... 122
접근 방법 ... 122
무비의 준비 ... 123
코드 작성 ... 124
실습과제를 마치며 ... 126
그 밖의 다른 사항 ... 127
제4과 글자 이동 ... 127
실습과제의 목표 ... 127
접근 방법 ... 128
무비의 준비 ... 128
코드 작성 ... 128
실습과제를 마치며 ... 130
그 밖의 다른 사항 ... 130
제5과 3차원 환영 ... 131
실습과제의 목표 ... 131
접근 방법 ... 131
무비의 준비 ... 131
코드 작성 ... 131
좌표값 변환하기 ... 132
정육면체의 모서리 ... 134
모서리를 잇는 변 그리기 ... 136
그 밖의 다른 사항 ... 139
Chapter 6. 장난감과 간단한 도구
제1과 마법의 수정공 ... 142
예제파일 : Crystalball.fla ... 142
실습과제의 목표 ... 142
접근 방법 ... 142
무비의 준비 ... 142
코드 작성 ... 144
실습과제를 마치며 ... 148
그 밖의 다른 사항 ... 148
제2과 음악 주크박스 ... 148
실습과제의 목표 ... 149
접근 방법 ... 149
무비의 준비 ... 150
코드 작성 ... 151
그 밖의 다른 사항 ... 153
제3과 아날로그 시계 ... 153
예제파일 : Simpleclock.fla, Betterclock.fla ... 153
실습과제의 목표 ... 153
접근 방법 ... 153
Date 객체의 사용 ... 153
무비의 준비 ... 156
코드 작성 ... 156
그 밖의 다른 사항 ... 158
제4과 용암 램프 ... 159
예제파일 : Lavalamp.fla ... 159
실습과제의 목표 ... 159
접근 방법 ... 159
무비의 준비 ... 160
코드 작성 ... 160
실습과제를 마치며 ... 163
Chapter 7. 조립 장난감
제1과 끌기와 놓기 게임 ... 166
예제파일 : Makeafox-drag.fla ... 166
실습과제의 목표 ... 166
접근 방법 ... 166
무비의 준비 ... 166
코드 작성 ... 167
제2과 클릭과 스위치 게임 ... 171
예제파일 : Makeafox-switch.fla ... 171
실습 과제의 목표 ... 171
접근 방법 ... 171
코드 작성 ... 171
실습과제를 마치며 ... 173
그 밖의 다른 사항 ... 173
제3과 스케치북 ... 173
예제파일 : Drawing-justline.fla, Drawing-full.fla ... 173
실습과제의 목표 ... 174
간단한 그리기 프로그램 생성 ... 174
종합적인 그리기 프로그램의 생성 ... 176
지우기 및 인쇄 버튼의 생성 ... 180
그 밖의 다른 사항 ... 181
제4과 뮤직 믹서 ... 182
예제파일 : Musicmixer.fla ... 182
실습과제의 목표 ... 182
접근 방법 ... 182
무비의 준비 ... 183
코드 작성 ... 184
실습과제를 마치며 ... 186
그 밖의 다른 사항 ... 187
Chapter 8. 사냥과 클릭 게임
제1과 여우 찾기 ... 190
예제파일 : Findafox.fla ... 190
실습과제의 목표 ... 190
접근 방법 ... 190
무비의 준비 ... 191
코드 작성 ... 192
실습과제를 마치며 ... 193
그 밖의 다른 사항 ... 193
제2과 여우 잡기 ... 194
예제파일 : Whackafox.fla ... 194
실습과제의 목표 ... 195
접근 방법 ... 195
무비의 준비 ... 196
코드 작성 ... 196
실습 과제를 마치며 ... 199
그 밖의 다른 사항 ... 199
제3과 여우 사냥 ... 200
예제파일 : Shootafox.fla ... 200
실습과제의 목표 ... 200
접근 방법 ... 201
무비의 준비 ... 201
코드 작성 ... 202
실습 과제를 마치며 ... 205
그 밖의 다른 사항 ... 206
Chapter 9. 받기와 피하기 게임
제1과 사과 받기 ... 208
예제파일 : Applecatch.fla ... 208
실습과제의 목표 ... 208
접근 방법 ... 208
무비의 준비 ... 209
코드 작성 ... 210
실습 과제를 마치며 ... 216
제2과 클릭과 스위치 게임 ... 217
예제파일 : Applelettercatch.fla ... 217
실습과제의 목표 ... 218
접근 방법 ... 218
무비의 준비 ... 218
코드 작성 ... 219
실습 과제를 마치며 ... 221
그 밖의 다른 사항 ... 222
제3과 스케치북 ... 222
예제파일 : Riverkayak.fla ... 222
실습과제의 목표 ... 223
접근 방법 ... 223
무비의 준비 ... 223
코드 작성 ... 224
실습 과제를 마치며 ... 229
그 밖의 다른 사항 ... 229
Chapter 10. 조준과 사격 게임
제1과 풍선 움직이기와 사격하기 ... 232
예제파일 : Balloonshoot.fla ... 232
실습과제의 목표 ... 232
접근 방법 ... 232
무비의 준비 ... 233
코드 작성 ... 234
실습과제를 마치며 ... 242
그 밖의 다른 사항 ... 242
제2과 조준과 사격 ... 243
예제파일 : Aimandshoot.fla ... 243
접근 방법 ... 244
무비의 준비 ... 244
코드 작성 ... 244
실습과제를 마치며 ... 248
그 밖의 다른 사항 ... 248
Chapter 11. 볼과 패들 게임
제1과 월볼 ... 250
예제파일 : Wallball.fla ... 250
실습과제의 목표 ... 250
접근 방법 ... 250
무비의 준비 ... 251
코드 작성 ... 251
실습과제를 마치며 ... 255
그 밖의 다른 사항 ... 255
제2과 패들볼 ... 256
예제파일 : Paddleball.fla ... 256
실습과제의 목표 ... 256
접근 방법 ... 257
무비의 준비 ... 257
코드 작성 ... 257
실습과제를 마치며 ... 262
그 밖의 다른 사항 ... 262
제3과 벽돌 깨기 ... 263
예제파일 : Paddlebricks.fla ... 263
실습과제의 목표 ... 263
접근 방법 ... 264
무비의 준비 ... 264
코드 작성 ... 265
실습과제를 마치며 ... 271
그 밖의 다른 사항 ... 271
Chapter 12. 퀴즈와 단어 퍼즐
제1과 플래시 퀴즈(Flash Quiz) ... 274
예제파일 : Flashquiz.fla ... 274
실습과제의 목표 ... 274
접근 방법 ... 274
무비의 준비 ... 275
코드 작성 ... 276
실습과제를 마치며 ... 282
제2과 플래시 트리비어(Flash Trivia) ... 282
예제파일 : Flashtrivia.fla ... 282
실습과제의 목표 ... 283
접근 방법 ... 283
무비의 준비 ... 284
코드 작성 ... 284
실습 과제를 마치며 ... 290
그 밖의 다른 사항 ... 290
제3과 행맨(Hangman) ... 290
예제파일 : Hangman.fla ... 290
실습과제의 목표 ... 290
접근 방법 ... 291
무비의 준비 ... 291
코드 작성 ... 292
실습과제를 마치며 ... 296
그 밖의 다른 사항 ... 296
Chapter 13. 그림 퍼즐
제1과 조각 그림 맞추기 ... 298
예제파일 : Jigsawpuzzle.fla ... 298
실습과제의 목표 ... 298
접근 방법 ... 298
무비의 준비 ... 299
코드 작성 ... 300
그 밖의 다른 사항 ... 302
제2과 슬라이딩 퍼즐(Sliding Puzzle) ... 302
예제파일 : Slidingpuzzle.fla ... 302
실습과제의 목표 ... 303
접근 방법 ... 303
무비의 준비 ... 304
코드 작성 ... 304
실습과제를 마치며 ... 308
그 밖의 다른 사항 ... 308
제3과 매칭 게임(Matching Game) ... 308
예제파일 : Matching.fla ... 308
실습과제의 목표 ... 309
접근 방법 ... 309
무비의 준비 ... 310
코드 작성 ... 310
실습 과제를 마치며 ... 313
그 밖의 다른 사항 ... 314
Chapter 14. 두뇌 퍼즐
제1과 기억게임(Memory Game) ... 316
예제파일 : Memory.fla ... 316
접근 방법 ... 316
무비의 준비 ... 317
코드 작성 ... 318
실습과제를 마치며 ... 321
그 밖의 다른 사항 ... 322
제2과 추론(Deduction) ... 322
예제파일 : Deduction.fla ... 322
실습과제의 목표 ... 323
접근 방법 ... 323
무비의 준비 ... 324
코드 작성 ... 324
실습 과제를 마치며 ... 330
그 밖의 다른 사항 ... 330
제3과 못(Pegs) ... 330
예제파일 : Pegs.fla ... 330
실습과제의 목표 ... 331
접근 방법 ... 331
무비의 준비 ... 331
코드 작성 ... 332
그 밖의 다른 사항 ... 337
Chapter 15. 카지노와 카드게임
제1과 슬롯머신(Slot Machine) ... 340
예제파일 : Slotmachine.fla ... 340
실습과제의 목표 ... 340
접근 방법 ... 341
무비의 준비 ... 341
코드 작성 ... 342
실습과제를 마치며 ... 347
그 밖의 다른 사항 ... 347
제2과 비디오 포커(Video Poker) ... 348
예제파일 : Videopoker.fla ... 348
실습과제의 목표 ... 348
접근 방법 ... 349
무비의 준비 ... 350
코드 작성 ... 350
실습과제를 마치며 ... 359
그 밖의 다른 사항 ... 359
제3과 간단한 블랙잭(Simple Blackjack) ... 360
예제파일 : Blackjack.fla ... 360
실습과제의 목표 ... 360
접근 방법 ... 361
무비의 준비 ... 361
코드 작성 ... 362
실습과제를 마치며 ... 369
그 밖의 다른 사항 ... 369
Chapter 16. 아케이드 게임
제1과 우주 전쟁(Space Combat) ... 372
예제파일 : Spacecombat.fla ... 372
실습과제의 목표 ... 372
접근 방법 ... 372
무비의 준비 ... 373
코드 작성 ... 374
실습과제를 마치며 ... 380
그 밖의 다른 사항 ... 380
제2과 우주 운석(Space Rocks) ... 381
예제파일 : Spacerocks.fla ... 381
실습과제의 목표 ... 381
무비의 준비 ... 382
코드 작성 ... 382
실습과제를 마치며 ... 391
그 밖의 다른 사항 ... 392
제3과 미로 추적(Maze Chase) ... 392
예제파일 : Mazechase.fla ... 392
실습과제의 목표 ... 393
무비의 준비 ... 393
코드 작성 ... 394
실습 과제를 마치며 ... 402
그 밖의 다른 사항 ... 402
제4과 달 착륙선(Moon Lander) ... 403
예제파일 : Moonlander.fla ... 403
실습과제의 목표 ... 403
무비의 준비 ... 404
코드 작성 ... 405
실습 과제를 마치며 ... 411
그 밖의 다른 사항 ... 411
Chapter 17. 고급 기술
제1과 성능 최적화 ... 414
대안의 이용 ... 414
벤치마킹(Benchmarking) ... 414
예제파일 : Benchmark1.fla ... 416
최상의 대안 선택 ... 416
예제파일 : Benchmark2.fla ... 417
액션스크립트 벤치마킹 ... 417
예제파일 : Benchmark3.fla ... 418
제2과 로더 화면 ... 419
로더의 제작 ... 420
예제파일 : Loader.fla ... 420
예제파일 : Loader1.fla ... 422
고급 로더 무비 ... 422
예제파일 : Loader2.fla ... 422
로더의 다른 유형 ... 424
제3과 복사 방지 ... 424
어떻게 해서, 그리고 왜 게임을 잃는가? ... 425
다른 곳에서 자신의 게임 실행 방지 ... 426
예제파일 : Copyprotection1.fla ... 426
예제파일 : Copyprotection2.fla ... 427
복사를 피하는 방법 ... 428
추가적인 보호 방법 ... 428
제4과 점수 기록판 ... 429
점수 기록판의 작동 방법 ... 429
펄 프로그램 ... 431
점수 기록판 무비의 실험 ... 435
예제파일 : Highscores.fla ... 435
게임에서의 최고 점수 구현 ... 437
예제파일 : Whackafoxwithscores.fla ... 437
점수 기록판의 문제점 ... 440
부록 A. 플래시 개발자를 위한 인터넷 자료 모음
제1과 플래시 자료 사이트 ... 442
제2과 플래시 개발 도구 ... 444
제3과 플래시 화면 보호기 ... 445
부록 B. 게임의 역사
제1과 시넷에서 우주전쟁까지 ... 448
보드 게임의 혁명 ... 448
전쟁과 롤플레잉 게임들 ... 449
제2과 우주전쟁에서 퐁까지 ... 450
제3과 퐁에서 패크맨까지 ... 451
제4과 가정용 비디오게임의 시대 ... 453
제5과 컴퓨터를 이용한 게임의 탄생 ... 454
제6과 웹 기반 컴퓨터 게임들 ... 455
제7과 추가적인 정보 ... 455
더보기 닫기