목차
Part 1. 액션스크립트로 가는 첫 항해 ... 30
   1. 레고 블록 같은 플래시 - 액션스크립트 ... 32
   2. 액션스크립트 너의 과거를 알고 있다 ... 37
   3. 액션스크립트 속에 담긴 철학, 객체 지향 프로그래밍(OOP, Object - Oriented Programming) ... 40
   4. 액션스크립트의 끝없는 질주! - 활용 분야 ... 42
   5. 액션스크립트 첫 항해를 위한 출항 준비 - 샘플 설치 ... 50
Part 2. 투시경으로 샅샅히 훑어보는 플래시 MX ... 52
   1. 작업 효율성을 최대한 살린 인터페이스의 변화 ... 54
   2. 다양한 멀티미디어의 활용 ... 64
   3. UI 컴퍼넌트의 폭 넓은 활용 ... 73
   4. 강력해진 도움말 기능 ... 82
   5. 유니코드 인코딩 방식의 전환 ... 86
   6. movieclip 객체를 이용한 새로운 방식의 클립 이벤트 ... 88
   7. 버전 호환성 이해하기 ... 100
   8. 액션 패널 100% 활용Ⅰ - 액션 패널 열고 닫기 ... 101
   9. 액션 패널 100% 활용Ⅱ - 액션 패널 화면 조정 ... 104
   10. 액션 패널 100% 활용Ⅲ - 패널 편집 화면의 네비게이션 ... 109
   11. 액션 패널 100% 활용Ⅳ - 편집 화면의 라인 이동과 선택 ... 114
   12. 액션 패널 100% 활용Ⅴ - 액션 찾기와 바꾸기 ... 120
   13. 액션 패널 100% 활용Ⅵ - 액션 입력 방법과 모니터링 ... 122
   14. 액션스크립트 마을에 가다 ... 130
   Special Corner : 유용한 단축키 모음 ... 137
Part 3. 액션스크립트의 원칙 ... 140
   1. 플래시 환경 ... 142
   2. 실전예제Ⅰ - 메인 스테이지와 무비 클립의 공통점 ... 149
   3. 실전예제Ⅱ - 외부 무비의 좌표 설정 ... 151
   4. 액션스크립트 주요 용어 ... 162
   5. 연산자로 맛있게 요리하자! ... 171
   6. 조물주가 되어 보자 - 선언문 ... 175
   7. 함수는 식당 메뉴 ... 184
   8. 객체 다루기 ... 189
   9. 실전예제Ⅲ - setMask를 이용한 동적 마스크 만들기 ... 192
   10. 권하지 않는 재료들 - 버전 호환성을 고려한 스크립팅 ... 197
   11. 스크립팅 예절과 렉시컬(lexical) 구조 ... 200
Part 4. 플래시 MX 세상 밖으로 가다 ... 204
   1. 플래시와 텍스트 파일 ... 206
   2. 데이터를 내 마음대로 주물러보자 ... 219
   3. 서버 연동을 위한 준비 작업 ... 226
   4. 플래시와 연동할 PHP 파일 만들기 ... 244
   5. 데이터 플래시의 일반화 작업 ... 247
   6. 서버를 통해 세상에 알리기 ... 253
   7. 갱신 과정의 일반화 ... 256
Part 5. 핵심! 스크립트 라이브러리 ... 260
   1. 왕복 액션에서 응용까지 ... 262
   2. 마우스 트레일로 나만의 액션을 만들자! ... 267
   3. 탄력 액션의 이해 ... 270
   4. 탄력 액션을 응용한 젤리화 액션 ... 273
   5. 걷기 액션 - movieclip.Walk() ... 278
   6. Math 객체 메소드로 거리 계산 액션 만들기 ... 286
   7. 삼각 함수를 이용한 코사인 왕복 액션 ... 289
   8. 무한한 잠재력을 가진 각도 계산 액션 ... 294
   9. 삼각 함수를 이용한 점프 액션 만들기 ... 299
   10. 간단한 배열로 레코딩 액션 만들기 ... 305
   11. 드로잉 액션을 100% 활용한 그림 그리기 액션 ... 310
   12. 뒤로 가는 버튼 액션 ... 323
   13. 풍선 도움말도 액션으로! ... 329
   Special Corner : 스크립트 예제를 한 자리에 - 라이브러리 모음 ... 334
Part 6. 이것이 바로 고급 실무액션! ... 346
   1. 고무줄에 달린 구슬 - 무비 클립의 위치 계산 ... 348
   2. 모니터에 포스트잇 붙이기 ... 356
   3. 마우스에 달라붙는 버튼 만들기 ... 373
   4. 배경을 옮기는 울트라 버튼 ... 380
   5. 마우스를 쫓는 메뉴 - 마우스의 좌표 활용하기 ... 390
   6. 울렁울렁 버튼Ⅰ - 버튼 영역과 무지 클립 제어 ... 398
   7. 울렁울렁 버튼Ⅱ - 다중 무비 클립 제어 ... 410
   8. 메뉴 쉽게 바꾸기 - 배열을 통한 메뉴 만들기 ... 418
   9. 폴더 고르기 - HitTest ... 433
   10. MP3 주크박스 - 사운드 Duration, Position ... 444
   11. 플래시 MX 동영상 플레이어 ... 465
   Special Corner : 플래시 가상 쇼핑몰 만들기 ... 476
Part 7. 슈팅게임을 통해 느껴보는 액션스크립트의 색다른 맛 ... 492
   1. 고전 인베이더? No, 난 플래시 MX 인베이더! ... 494
   2. 플레이어 구동하기 - 키보드 반응과 마우스 반응 ... 500
   3. 미사일 무비를 제어하자 ... 508
   4. 적 캐릭터 구동하기Ⅰ ... 515
   5. 적 캐릭터 구동하기Ⅱ ... 522
   6. 미사일 충돌을 체크하자 ... 527
   7. 이벤트로 게임의 재미가 2배! 3배! ... 538
   8. 점수판과 스테이지 클리어 화면 만들기 ... 544
   9. 게임 오버를 확인하자! ... 551
   10. 게임 배경과 레이아웃을 만들자 ... 556
   11. 사운드를 넣어 게임의 생생함을 느껴보자 ... 564
   Special Corner : 흥미 만점, 인베이더 업그레이드! ... 574
Part 8. 격투게임에서만 맛볼 수 있는 또다른 액션의 세계 ... 580
   1. 게임 구동의 원리 이해 ... 582
   2. 경기장이 좋아야 경기할 맛 나겠지요? - 레이아웃 잡기 ... 585
   3. 플레이어에게 기술 전수 - 동작 제어하기 ... 587
   4. 적 캐릭터에게 기술 전수 - 프레임에 동작 지정하기 ... 596
   5. 여기가 급소다! - 캐릭터 충돌 영역 만들기 ... 600
   6. hit 영역 반응 만들기Ⅰ ... 606
   7. hit 영역 반응 만들기Ⅱ ... 612
   8. 나는야 변칙 복서! - 적 캐릭터 인공지능 설정 ... 616
   9. 체력을 조절해야 승리한다 - 에너지 제어하기 ... 628
   10. 7전 8기! 마지막 투혼 - 적 캐릭터 필살기 ... 638
   11. 확률변화에 따른 난이도 조절하기 ... 643
   12. 배경화면 설정과 판결에 따른 자막 변화 주기 ... 645
   13. 모든 게임은 제한 시간이 있다. ... 653
   14. 승리의 기쁨, 패배의 아픔 - 상황에 따른 장면 설정하기 ... 662
   15. 쉽고 편한 게임 진행 화면 - 시작 화면ㆍ설명 화면 ... 668
   16. 사운드 설정으로 마무리도 멋지게! ... 673
   Special Corner : 복싱 세계 타이틀 매치! 업그레이드로 가능하다 ... 678
콕콕 찍어주는 Q&A
   Action 액션관련
      1. 플래시에서 한글이 깨지는 경우는 어떻게 하나요? ... 381
      2. 플래시 무비를 EXE로 만들 경우 풀 스크린으로 보여지게 하려면 어떻게 하나요? ... 285
      3. 버튼에 마우스를 올렸을 경우 마우스 포인터가 손 모양이 아닌 화살표 모양 그대로 유지되게 할 수 없나요? ... 298
      4. 플래시 버튼을 눌렀을 때 메일 보내기(Outlook Express)를 실행하는 액션이 적용되지 않습니다. 잘못된 게 없는 거 같은데, 무엇이 문제인가요? ... 191
      5. loadMovie 액션을 사용하여 다른 swf 파일을 불러들일 때 위치는 어떻게 지정할 수가 있나요? ... 196
      6. root와 parent의 차이가 뭐죠? ... 269
      7. html 문서가 들어간 플래시 무비 위에 마우스를 대고 오른쪽 버튼을 누르면 확대, 축소 등의 여러 메뉴들이 나타납니다. 이런 메뉴들이 나타나지 않을 수 있는 방법은 없나요? ... 170
      8. 웹 프로그램을 사용하지 않더라도 html 상의 간단한 변수값을 플래시 무비로 옮기는 것이 가능한가요? ... 218
      9. play()과 this.play()의 차이는 무엇인가요? ... 464
      10. fscommand를 이용해 HTML 문서로 자바스크립트 함수를 호출하려면 어떻게 해야 하나요? ... 417
      11.〈iframe〉을 써서 다른 프레임을 호출할 때 플래시의 버튼 액션이 듣지 않습니다. ... 269
      12. 루트에 있는 Dynamic text 필드를 무비 클립으로 전환시키니 원래 잘 보여주던 변수값을 다시 보여주지 않아요. ... 277
      13. tellTarget을 MX용 문법으로 어떻게 바꾸나요? ... 304
      14. URL 링크시 http: ... 304
      15. 버튼 액션에 지정한 변수는 지역 변수여서 메인 프레임에서는 사용될 수 없는 것 아닌가요? ... 521
      16. 무비 클립 이벤트 가운데 unload 이벤트의 용도는 무엇인가요? ... 067
      17. 중괄호 {}를 다른 용도로도 사용하던데 도대체 그 의미가 뭐예요? ... 272
      18. getYear() 액션의 결과가 102로 나타나던데 어떻게 된 것입니까? ... 272
      19. LoadVar 객체는 무슨 용도로 사용하나요? ... 514
      20. POST와 GET 전송 방식은 어떻게 다른가요? ... 389
      21. Attach시킨 무비 클립이 사라지지 않습니다. ... 579
      22. 심볼을 랜덤하게 호출하는 방법은? ... 579
      23. 버튼 심볼을 이용하지 않고 간단하게 링크를 거는 방법은 없나요? ... 584
      24. onPress와 mouseDown은 어떻게 다른가요? ... 642
      25. tellTarget, with, dot을 사용할 때 특별한 차이가 있나요? ... 537
   Web 웹관련
      26. 플래시 무비의 배경을 투명하게 하려면 어떻게 해야 하나요? ... 072
      27. 플래시를 Html에 넣을 때 위쪽과 왼쪽에 공간을 없애려면? ... 573
      28. 플래시의 Text 필드에 Html 태그를 사용할 수 없나요? ... 174
      29. 플래시로 즐겨 찾기를 추가하려면 어떻게 해야 하나요? ... 573
      30. 화면 중앙에 플래시 띄우려면 어떻게 하나요? ... 345
      31. 전체 화면 무비에서 <ESC> 키 누름을 방지시키는 방법은 없는가요? ... 039
      32. 외부 무비의 크기 조정을 어떻게 하나요? ... 389
      33. 드림위버에서 결과무비(swf)를 넣었는데 브라우저에서 확인해 보니 플래시 무비가 보이지 않습니다. 무엇이 문제인가요? ... 667
      34. 자바스크립트로 플래시 요소들을 제어하는 것이 가능한가요? ... 491
      35. 서버에서 직접 원본 파일을 놓고 작업하면서 swf 파일을 계속 업데이트하였습니다. 그런데 정작 브라우저에서는 플래시 무비가 업데이트되지 않습니다. 무슨 문제인가요? ... 672
      36. 내 컴퓨터에서 플래시 무비를 테스트하면 버튼 액션으로 자바 스크립트 함수의 호출은 되는데 PHP는 작동되지 않아요. ... 672
      37. 요즘 광고에 많이 사용하는 투명 플래시는 어떻게 만들어요? ... 475
      38. 플래시로 파일을 다운로드하게 하는 방법이 있나요? ... 662
   Sound 사운드관련
      39. WAV 파일이 플래시에서 [Import]가 되지 않습니다. ... 567
      40. 사운드 Sync 옵션에서 Event와 Stream의 차이점은 무엇인가요? ... 661
      41. 사운드의 볼륨을 세부적으로 조절할 수 있는 방법은 없나요? ... 543
      42. [Import]한 음악이 일정 시간 나오다 갑자기 멈춰 버려요. ... 637
      43. 플래시에 추가된 사운드 앞, 뒤 부분을 자를 수 있나요? ... 647
   Design 디자인관련
      44. 마스크로 쓰인 이미지에서 Text가 보이지 않습니다. 왜 그런가요? ... 642
      45. 용량 관계로 사진을 플래시 파일에 [Import]시키지 않고 사용하는 방법은 없을까요? ... 661
      46. 플래시 파일을 AVI 형태의 무비 파일로 변환시키려고 하는데 무비 클립으로 저장된 심볼이 애니메이션되지 않습니다. 어떻게 해야 하나요? ... 113
      47. 일러스트레이터에서 그린 벡터 이미지를 플래시로 가져오면 형태나 색상이 변하는 경우가 있습니다. 변형 없이 그대로 가져올 수는 없을까요? ... 563
      48. 작업을 하다 소스 파일이 아주 많이 커져 버렸는데 커질 만한 원인들을 제거해도 출판된 swf 파일의 크기가 여전히 큽니다. ... 546
      49. 플래시 무비를 비트맵으로 인쇄하고 싶은데 이상하게 인쇄가 됩니다. ... 627
      50. 컴포넌트 심벌은 어떻게 만드는 거죠? ... 129
      51. 플래시 배경색을 기본적인 Web Color 외에 자신이 원하는 색으로 바꿀 수는 없나요? ... 108
      52. 플래시에 투명 GIF 파일을 불러오면 지저분해집니다. 어떻게 하면 깨끗한 투명 이미지를 만들 수 있나요? ... 667
      53. 플래시 배경 이미지를 무비 크기에 딱 맞도록 넣는 방법? ... 599
   Etc 일반관련
      54. 플래시의 라이브러리에 심벌이나 사운드, 이미지 등의 파일이 많이 등록되어 있을 경우에 무비 사이즈가 늘어나나요? ... 309
      55. 무비를 다 만들고 나서 실행을 한 수에 보면 이상하게 컴퓨터가 느려지는 현상이 나타납니다. CPU 부하율을 보니 거의 100에 이릅니다. 어떻게 해결해야 하나요? ... 203
      56. 플래시의 가장 최신의 기술과 정보는 어디에서 찾을 수 있나요? ... 136
      57. 무비 클립의 2 프레임 액션과 메인 프레임의 2 프레임 액션 중 어느 액션이 더 빠른가요? ... 397
      58. 플래시도 이미지 편집기를 만들어 저장하고 나중에 불러올 수 있나요? ... 482
      59. 프레임 라벨은 어떻게 지정하나요? ... 391
      60. 플래시를 위한 전용 폰트를 구할 수 있는 곳이 있다던데, 어디인가요? ... 411
닫기