목차
READY 액션스크립트 3.0 준비단계
   01. 액션스크립트 3.0의 배경과 이해 ... 18
   02. 액션스크립트 3.0의 기본 1 - 이벤트 브로드캐스터(Event Broadcaster) ... 22
      addEventListener란 무엇일까요? ... 27
   03. 액션스크립트 3.0 기본 2 - 디스플레이(Display) ... 29
STEP1 액션스크립트 3.0 초석 다지기
   01. 마우스를 잡자 - 초간단 버튼 ... 38
      마우스를 올렸을 때 ... 38
      마우스를 올렸다가 내렸을 때 ... 39
      마우스를 눌렀을 때 ... 39
      마우스를 클릭했을 때 ... 40
      마우스를 놓았을 때 ... 40
      마우스를 움직였을 때 ... 41
   02. 무비클립 속성을 이해하자 ... 43
      무비클립 제어하기 ... 47
   03. 객체 컨트롤(깊이 조절) ... 54
      마우스를 올린 객체가 가장 위로 가기(setChildIndex) ... 54
      핸들러 함수의 이해 ... 56
      마우스로 클릭했을 때 객체간 위치 변경(swapChildren) ... 59
      마우스로 클릭했을 때 객체간 위치 변경(swapChildrenAt) ... 60
   04. 액션스크립트 3.0에서의 onEnterFrame ... 63
      Event.ENTER_FRAME ... 63
      이벤트 지우기 removeEventListener ... 65
   05. 액션스크립트 3.0의 루트 타임라인 이해 ... 67
      this.root ... 67
stage.getChildAt() ... 70
prototype ... 73
   06. 특정 자식 객체 제어 ... 78
      getChildByName() ... 79
      getChildIndex() ... 80
      getChildAt() ... 81
   07. 객체 복제하기 ... 84
      addChild 기초 1 - "안녕하세요" 단일 복제 ... 86
      addChild 기초 2 - "안녕하세요" 다중 복제 ... 89
      addChild 기초 3 - "안녕하세요" 다중 복제(배열로) ... 93
      addChild 기초 4 - 클래스 객체에 직접 접근(getDefinitionByName) ... 96
      addChild 기초 5 - 빈 무비클립, Sprite 만들기 ... 98
      addChild 기초 6 - 동적 텍스트 필드 만들기 ... 100
      addChild 기초 7 - 알파벳 복제 ... 101
   08. 디스플레이 객체 지우기 ... 111
      라이브러리에서 복제된 객체 지우기(removeChild) ... 112
      라이브러리에서 복제된 객체 지우기(removeChildAt) ... 117
      스테이지의 무비클립, 버튼클립, 텍스트 필드 지우기 ... 118
   09. 드래그 앤 드롭 ... 121
      드래그 앤 드롭 만들기 ... 122
      updateAfterEvent()는 어떻게 사용될까요? ... 124
      특정 영역 드래그 ... 126
   10. 액션스크립트 3.0의 배경과 이해 ... 131
      hitTestObject() ... 131
      hitTestPoint() ... 133
      hitTest 응용 ... 135
   11. 변화된 로딩바 ... 145
   12. 색상(Color) ... 150
      단일 색상 변경하기 ... 150
      마우스 오버 시 랜덤 색상 적용하기 ... 154
      컬러 피커(ColorPicker)를 사용해 애드벌룬에 색상 칠하기 ... 158
   13. 루트 타임라인 사운드 켜고 끄기 ... 167
      이전 버전에서 전체 사운드 끄기 - stopAllSounds() ... 167
      액션스크립트 3.0에서 전체 사운드 끄기 - SoundMixer.stopAll() ... 170
      사운드 볼륨을 조절해봐요 - Sound.setVolume() ... 172
   14. 액션스크립트 3.0의 풀 스크린 완전 정복 ... 180
      fscommand를 사용한 풀 스크린 ... 180
      크기를 유지한 채 풀 스크린 만들기 ... 182
      액션스크립트 3.0에서 새롭게 업그레이드 된 풀 스크린 ... 184
      풀 스크린 상태에 따라 이벤트 달기 ... 188
      html에서 풀 스크린을 띄울 경우 ... 192
   15. 컴퓨터의 발 - 키보드를 배워봅시다 ... 195
      이전 버전의 키보드 타이핑() ... 195
      액션스크립트 3.0에서 새롭게 변화된 키보드 타이핑 ... 201
      텍스트 필드에 포커스 넣기 ... 206
STEP2 액션스크립트 3.0 초석 업그레이드
   01. 외부파일(이미지, swf) 로드 ... 210
      이전 버전 외부 파일 로드 방식 ... 210
      액션스크립트 3.0의 외부 파일 로드 방식(Loader) ... 211
      불러온 swf 파일에 접근하기 ... 215
      버튼 클릭으로 swf, 이미지 로드하기 ... 219
   02. 객체에 마스크 걸기 ... 232
      이전 버전의 마스크 ... 233
      액션스크립트 3.0의 마스크 ... 235
      내리는 눈에 마스크 적용 ... 237
   03. 비트맵 데이터 계단 현상(이글거림) 지우기 ... 244
      이전버전의 계단 현상 지우기 ... 245
      액션스크립트 3.0에서 계단 현상 지우기 ... 247
   04. 버튼에 링크 달기(getURL()) ... 253
      이전 버전의 버튼에 링크 달기 ... 253
      액션스크립트 3.0의 버튼에 링크 달기 ... 256
   05. 사운드를 잡자 ... 260
      라이브러리 사운드 ... 260
      외부 mp3 파일 컨트롤(재생/일시정지/정지) ... 262
      사운드 진폭으로 이퀄라이저 효과 내기 ... 275
      시간(재생 시간, 전체 시간), 진행률, 제목 구하기 ... 281
      사운드 트랙 만들기 ... 285
      사운드 볼륨 컨트롤러 ... 293
   06. 사운드 스펙트럼 ... 300
      사운드 스펙트럼 이해하기 ... 301
      사운드 스펙트럼 시각화의 기초(Graphics를 이용한 드로잉) ... 305
      드로잉 코드에 사운드 스펙트럼 적용하기 ... 309
      다중 스펙트럼 블러 효과 ... 314
      막대그래프 스펙트럼 만드는 방법 ... 320
   07. 플래시 동영상 플레이어 만들기 ... 328
      실시간으로 플래시 동영상 파일(mp4) 재생하기 ... 346
      동영상 재생, 일시 정지 ... 354
      플레이어 시간 설정하기 ... 357
      동영상 종료 후 자동으로 다른 동영상 재생하기 ... 364
      플레이어 트랙(Track) ... 366
   플레이어 볼륨 컨트롤러 ... 378
   동영상 플레이어와 스펙트럼의 결합 ... 386
STEP3 클래스(Class)
   01. 클래스(Class)란 ... 398
      클래스는 DNA다 ... 400
   02. Help를 통한 내장 클래스 이해하기 ... 406
      패키지 ... 407
      클래스 ... 409
      상속 ... 410
      하위 클래스 ... 411
      언어 버전 ... 412
   03. 사용자 정의 클래스 ... 415
      클래스 구성 ... 416
      데이터 타입(data type) ... 419
      클래스 사용하기 ... 423
      접근 제어자 ... 427
      import 문 ... 433
      클래스 패스 설정 ... 441
      클래스 문서와 플래시 문서의 결합 ... 449
      클래스에 없는 속성 만들기 ... 456
prototype ... 463
      나만의 클래스 패키지(Class package)만들기 ... 474
   04. 클래스 상속 ... 476
      extends ... 476
super ... 487
      스택 오버플로 상황 ... 489
   05. get/set ... 498
      나만의 각 컨트롤 클래스 만들기 ... 500
      나만의 버튼 만들기 ... 508
   06. 라이브러리 클래스 ... 531
      비트맵 이미지 클래스 ... 531
      사운드 클래스 ... 536
      폰트 클래스(폰트 임베드) ... 537
      버튼 클래스 ... 545
      무비클립 클래스 ... 550
   07. 사용자 정의 이벤트 디스패치(User Custom Event Dispatch) ... 556
      이벤트 클래스를 만들어 이벤트 전달하기 ... 561
      사용자 이벤트 클래스화 ... 571
   08. 아담(Adam) 클래스 ... 585
      Adam 클래스 사용해 볼까요? ... 586
      onRollOver 를 사용하는 무비클립 ... 588
      버튼 드래그 ... 590
      가로/세로 스크롤바 ... 591
      사용자 정의 클래스에 Adam 클래스 적용하기 ... 595
      Adam 클래스의 원리 ... 603
STEP4 플래시와 연동
   01. html, javascript - flash 커뮤니케이션 ... 608
      html에서 플래시로 변수 전달 ... 608
      자바스크립트와 플래시 통신 ... 610
   02. XML(eXtensible Markup Language) ... 616
      XML의 이해 ... 617
      플래시에서 XML 문서 사용하기 ... 624
   03. Flash XML Gallery ... 636
   04. PHP와 Flash 연동하기 ... 653
      APM(Apache PHP, MySql) 설치와 실행 ... 653
      PHP의 이해 ... 662
      PHP 작성 ... 666
      URLLoader의 이해 - 외부 txt 파일 로드 ... 675
      PHP와 연동하기 ... 678
   05. 파일 업로드/다운로드 ... 691
      파일 업로드 ... 691
      파일 다운로드 ... 700
   06. 전역 보안 설정 ... 710
      데스크탑 보안 풀기 ... 710
      전역 보안 설정 찾아가기 ... 714
찾아보기 ... 717
닫기