역자 서문 ... 5 추천사 ... 7 서문 ... 17 1부. 액션스크립트 기초 1장. 프로그래밍을 모르는 독자를 위한 기본 소개 ... 29 몇 가지 기본 문장 ... 32 액션스크립트 심화 개념 ... 43 퀴즈 프로그램 만들기 ... 52 2장. 변수 ... 71 변수 만들기(선언) ... 72 변수 값 대입 ... 75 변수 값 변경 및 검색 ... 77 값 유형 ... 78 변수 영역 ... 81 몇 가지 응용 예제 ... 94 3장. 데이터와 데이터형 ... 97 데이터 대 정보 ... 97 데이터형에서 의미 찾기 ... 98 데이터 생성 및 범주 나누기 ... 99 데이터형 변환 ... 102 원시 데이터와 복합 데이터 ... 113 4장. 원시 데이터형 ... 115 숫자형 ... 115 정수와 부동소수점수 ... 116 숫자 리터럴 ... 116 숫자 계산 ... 122 문자열 ... 123 문자열 조작 ... 128 부울형 ... 153 Undefined ... 155 Null ... 156 5장. 연산자 ... 159 연산자의 일반적인 특징 ... 159 대입 연산자 ... 164 수학 연산자 ... 166 동치 및 부등 연산자 ... 171 비교 연산자 ... 177 문자열 연산자 ... 181 논리 연산자 ... 182 그룹 연산자 ... 189 쉼표 연산자 ... 190 void 연산자 ... 191 기타 연산자 ... 191 6장. 선언문 ... 197 선언문의 유형 ... 198 선언문의 문법 ... 199 액션스크립트 선언문 ... 201 선언문과 액션 ... 210 7장. 조건문 ... 213 if 선언문 ... 214 else 선언문 ... 216 else if 선언문 ... 218 switch 선언문 흉내내기 ... 220 간결한 조건문 ... 222 8장. 순환문 ... 225 while 루프 ... 225 순환문 관련 용어 ... 230 do-while 루프 ... 231 for 루프 ... 233 for-in 루프 ... 234 루프 중단 ... 236 타임라인 루프와 클립 이벤트 루프 ... 240 9장. 함수 ... 251 함수 생성 ... 252 함수 실행 ... 253 함수에 정보 전달하기 ... 254 함수 종료 및 함수 값 리턴 ... 258 함수 리터럴 ... 262 함수 사용 범위와 유효 기간 ... 262 함수 영역 ... 264 함수 매개변수 다시 보기 ... 269 재귀 함수 ... 274 내부 함수 ... 276 객체로서의 함수 ... 278 코드 집중화 ... 280 객관식 퀴즈 다시 보기 ... 281 10장. 이벤트 및 이벤트 핸들러 ... 287 동기 코드 실행 ... 287 이벤트 기반의 비동기 코드 실행 ... 288 이벤트 유형 ... 289 이벤트 핸들러 ... 290 이벤트 핸들러 문법 ... 291 이벤트 핸들러 만들기 ... 291 이벤트 핸들러 영역 ... 295 버튼 이벤트 ... 301 무비 클립 이벤트 개요 ... 306 무비 재생 무비 클립 이벤트 ... 307 사용자 입력 무비 클립 이벤트 ... 315 실행 순서 ... 323 클립 이벤트 핸들러 복사 ... 325 updateAfterEvent를 이용한 화면 갱신 ... 326 코드 재사용 ... 327 동적 무비 클립 이벤트 핸들러 ... 328 이벤트 핸들러 응용 ... 329 11장. 배열 ... 333 배열이란 무엇인가? ... 334 배열의 구조 ... 335 배열 생성 ... 336 배열 원소 참조 ... 339 배열 크기 결정 ... 342 이름이 있는 배열 원소 ... 344 배열에 원소 추가하기 ... 346 배열에서 원소 제거하기 ... 352 범용 배열 조작 도구 ... 357 다차원 배열 ... 363 객관식 퀴즈, 버전 3 ... 365 12장. 객체와 클래스 ... 367 객체 구조 ... 370 객체 인스턴스 만들기 ... 371 객체 속성 ... 372 메소드 ... 374 클래스와 객체지향 프로그래밍 ... 379 액션스크립트 내장 클래스와 객체 ... 399 13장. 무비 클립 ... 403 무비 클립의 객체성 ... 404 무비 클립 유형 ... 406 무비 클립 생성 ... 409 무비와 인스턴스 스택 순서 ... 418 인스턴스 및 메인 무비 참조 ... 425 메인 무비 및 클립 인스턴스 제거 ... 442 내장 무비 클립 속성 ... 445 무비 클립 메소드 ... 446 무비 클립 응용 예제 ... 452 마지막 퀴즈 ... 527 14장. 렉시컬 구조 ... 463 공백 ... 463 선언문 종료자(세미콜론) ... 465 주석 ... 467 예약어 ... 469 인식자 ... 471 대문자와 소문자 ... 471 15장. 고급 주제 ... 475 데이터 복사, 비교 및 전달 ... 475 비트 단위 프로그래밍 ... 479 고급 함수 영역 문제 ... 494 movieclip 데이터베이스 ... 497 2부. 액션스크립트 응용 16장. 액션스크립트 저작 환경 ... 501 액션 패널 ... 501 프레임에 스크립트 추가하기 ... 505 버튼에 스크립트 추가하기 ... 506 무비 클립에 스크립트 추가하기 ... 508 코드는 어디에? ... 508 생산성 ... 509 액션스크립트 코드 외부화 ... 511 컴포넌트를 스마트 클립으로 만드는 법 ... 514 17. 플래시 폼 ... 523 플래시 폼 데이터 주기 ... 523 플래시 입력 폼 만들기 ... 527 18장. 온스크린 텍스트 필드 ... 537 동적 텍스트 필드 ... 537 사용자 입력 텍스트 필드 ... 539 텍스트 필드 옵션 ... 541 텍스트 필드 속성 ... 546 HTML 지원 ... 550 텍스트 필드 선택 영역 ... 561 비어있는 텍스트 필드와 for-in 선언문 ... 561 19장. 디버깅 ... 563 디버깅 도구 ... 564 디버깅 방법론 ... 571 3부. 레퍼런스 액션스크립트 레퍼런스 ... 583 4부. 부록 부록 A. 참고자료 ... 927 부록 B. Latin 1 문자 범주 및 키코드 ... 933 부록 C. 하위 호환성 ... 941 부록 D. ECMA-262 및 자바스크립트와의 차이점 ... 947 찾아보기 ... 951