Top

플래시 MX 액션스크립트 요술램프 [코딩의 마법에 빠져볼까?]

  • 원서명Macromedia Flash MX Designer`s ActionScript Reference (ISBN 9781590592076)
  • 지은이Sham Bhangal, John Davey, Jen deHaan, Scott Mebberson, Tim Parker, Glen Rhodes
  • 옮긴이김기영
  • ISBN : 898997528x
  • 33,000원
  • 2003년 06월 24일 펴냄 (절판)
  • 하드커버 | 1,100쪽 | 195*250mm

판매처

  • 현재 이 도서는 구매할 수 없습니다.

책 소개

소스 파일은 아래 깃허브 페이지에서 내려 받으실 수 있습니다.
(https://github.com/AcornPublishing/flash-actionscript)


<책 소개>
플래시 디자인에 항상 목말라있는가? 플래시 MX의 한계에 도전하고 싶은가? 이 책과 CD가 여러분의 동반자가 돼줄 것이다.

플래시 MX 액션스크립트 요술램프는 20장으로 구성한 자습서, 수백개의 액션스크립트 항목과 예제 FLA/SWF 파일을 수록하고 있다. 그리고 CD에는 책에 수록한 액션스크립트 사전의 확장판이 포함돼있으므로 언제 어디서나 원하는 항목을 쉽게 참고할 수 있다.

요술램프는 최고의 플래시 MX 액션스크립트 지침서로, 여러분의 책상에 이 책 한권만 있으면 못할 것이 없다.

이 책의 전반부에 있는 자습서는 액션스크립트를 이용, 여러분이 원하는 플래시 무비를 만들 수 있는 실용적인 방법을 보여준다. 멋진 모션 그래픽을 만드는데 필요한 액션스크립트의 핵심 기법을 다루며, 무비와 애플리케이션을 보다 견고하고 간결하게 만들 수 있는 프로그래밍 원리를 다룬다. 모든 장에서 FLA, SWF 예제를 다루고 있으며, 소스 코드는 CD에 수록돼 있다.

이 책의 후반부에 있는 사전은 액션스크립트의 액션, 객체, 메소드, 속성, 함수를 빠짐없이 다루고 있다. 액션스크립트를 코딩할 때 항상 참고할 수 있는 필수 참고자료를 수록했으며, 각 항목은 문법, 호환성 정보, 자세한 사용법 설명, 사용상 주의점, 코드 예제와 용법을 요약한 표로 구성돼 있다. 그리고 CD에는 지면상 책에는 싣지 못한 많은 유용한 정보를 추가로 수록했다.


<부록: CD 1장>

18~20장(CD에만 수록된 보너스 장) / 자습서에서 예제로 활용한 FLA 파일, SWF 파일과 기타 소스코드 파일 / 사전(책에 수록한 사전에 추가 사항을 보완한 버전)




플래시 MX 액션스크립트 요술램프의 CD는 자동실행 프로그램으로 되어 있습니다.
다만 Computer의 OS에 따라 실행이 되지않는 경우가 있습니다.
이경우에는 다음과 같이 수동으로 실행 하시면 됩니다. 수동 실행 방법을 다음과 같습니다.

1. CD를 드라이브 안에 넣는다
2. 바탕화면에 있는 내컴퓨터(My Computer)를 클릭한다.
3. CD를 넣은 해당 드라이브에서 오른쪽 마우스버튼을 클릭하면 메뉴가 뜬다.
4. 메뉴에서 탐색(search)을 클릭한다.
5. Search 화면이 뜨면 첫번째 칸에 start.htm을 친다.
6. Search의 오른쪽화면에 start.htm과 sound.start.htm이 뜨는데.. start.htm을 더블 클릭하면 CD가 실행된다.

더불어 CD를 열때마다 수동실행을 하는 것이 번거로우면 즐겨찾기에 추가하면 간편하게 활용하실 수 있습니다.
즐겨찾기 추가 방법은 다음과 같습니다.
6번의 단계에서 search의 오른쪽 화면에 있는 start.htm 위에서 마우스 오른쪽 버튼을 누르면 메뉴가 뜨는데 이 메뉴에서 바탕화면에 아이콘생성하기(create shortcut)를 클릭하면 바탕화면에 새로운 아이콘이 생깁니다.

저자/역자 소개

<저자 소개>


<역자가 말하는 "액션스크립트 요술램프">

몇년전 자정을 넘긴 깜깜한 밤에 라디오를 켜놓고 고속도로를 달려 고향에 내려가고 있을 때, George Micheal의 `Kissing a Fool`이라는 노래가 끝나고 DJ를 맡고 있는 어떤 가수가 이렇게 말한 것을 기억합니다.

"제가 평생 이런 노래를 만들 수 있을지 모르겠네요."

이 음악이 아주 뛰어나다는 것에 동의하는 것은 아니지만, 글을 쓰는 사람의 입장에서 좋은 책을 만났을 때의 느낌이란 바로 이런 것이 아닌가 생각합니다. 그리고 제게 이런 느낌을 갖게 한 책이 바로 `액션스크립트 요술램프`입니다.

저는 이 책을 번역하기 앞서, Amazon.com에서 공전의 히트를 기록하고 있는 불세출의 베스트셀러라는 말을 들었습니다. 과연 어떤 책이길래 모든 이가 그렇게도 호평을 하고 있는지 궁금해진 것은 어찌 보면 당연한 것일지도 모릅니다. 우선 이 책을 처음 받아들고 놀란 것은, 플래시 서적이라고 생각할 수 없을 정도의 두께였습니다. 번역작업이 만만치 않을 것임을 피부로 느꼈기도 하거니와, 과연 액션스크립트라는 주제로 과연 이 정도 분량이 만들어질 수 있는 것인지도 궁금했습니다.

그러나 이 책의 번역작업을 끝낸 지금 제가 자신있게 말씀드릴 수 있는 것은 이 책은 여러분이 지금까지 접하지 못했던 최고의 플래시 MX 액션스크립트 서적이라는 것입니다. `과연 어떤 책이길래?`라는 저의 호기심을 `역시!`라는 감탄으로 바꾼 책이며, 전세계 독자들이 열광할 만한 책입니다.

이 책은 기존의 액션스크립트 서적과는 전혀 다릅니다. 차근차근 따라하면서 익히기에는 그렇게도 편리했던 책이, 나중에 작업하면서 찾아보기에는 너무나 불편했던 것을 느낀 것은 비단 저만이 아닐 것입니다. 이것은 대부분의 책이 예제 중심의 `따라하기` 방식을 고집하고 있기 때문입니다. 다시 말해 `따라하기`의 과정에서 필요한 이론만을 단편적으로 설명할 뿐, 나중에 필요할지도 모르는 다른 이론은 철저히 무시한 것입니다.

그러나 이 책은 여러분에게 필요한 모든 액션스크립트 이론을 빠짐없이 설명합니다. 이 책은 크게 두부분으로 구성되어 있는데, 첫번째는 액션스크립트의 사용법을 설명한 자습서이고, 두번째는 실무에서 쉽게 찾아볼 수 있도록 액션스크립트 명령어 모두를 심도있게 설명한 500페이지가 넘는 분량의 액션스크립트 사전입니다. 따라서 여러분은 이 책으로 액션스크립트를 공부할 수도 있고, 나중에 작업하면서 모르는 것을 쉽게 찾아볼 수도 있습니다. 결국 이 책은 액션스크립트의 `토탈 솔루션`인 셈입니다. 부디 독자 여러분도 이 책을 통해 액션스크립트를 보는 시야를 넓히시길 바랍니다.

- 김기영

목차

목차
  • Introduction
    • 이 책의 내용
    • 이 책의 구성
    • 고객 지원


  • Chapter 1 스크립트 모션 7
    • 애니메이션의 기본 8
      • 간단한 무비클립 만들기 9
      • 인스턴스 이름 9
      • 스크립트 기반 애니메이션의 무한한 가능성 10
    • 액션스크립트와 그래픽 객체의 통합 11
      • 범위와 전역 레벨 12
      • 고급 속성 13
      • 플래시의 좌표 시스템 16
    • 액션스크립트를 이용한 애니메이션 19
      • 모션 스크립트 속성 21
    • 타임라인 기반 애니메이션과 스크립트 기반 애니메이션의 결합 26
      • 반복 애니메이션 27
      • 무비클립 복제 30
      • 무비클립이 쌓이는 순서 34
      • 무비클립 첨부하기 36
      • 입자의 동역학적 효과 38
    • 동적 마스킹 40
    • 사용자와의 상호작용 44
      • 마우스 44
      • 키보드 45
    • 수신기를 이용한 고급 애니메이션 45


  • Chapter 2 액션스크립트를 이용한 사용자 인터페이스 구축 49
    • 개요 50
    • 버튼과 무비클립 50
      • 기본 버튼의 제작과 활용 50
      • UI용 무비클립 만들기 59
      • UI 제어하기 64
    • 드래그 가능한 인터페이스 요소 65
      • 드래그 앤 드롭 제어 65
      • 슬라이더 만들기 68
      • 충돌 검사 70
    • 고급 마우스 제어 71
      • 마우스 커서 사용자 정의 71
      • 마우스 감지와 수신기 74
    • 플래시 MX의 UI 구성요소 77
      • 스마트 클립에서 구성요소로 78
      • 기본 UI 구성요소 집합 사용 79
      • 구성요소 사용자 정의 94
      • 새 구성요소 만들기 94


  • Chapter 3 드로잉 API 99
    • 개요 100
    • 빈 무비클립 만들기 100
    • 드로잉 API 활용 101
      • 선 102
      • 곡선 103
      • 원 106
      • 칠 107
      • 그림 제거하기 114
    • 수준높은 그리기 작업 116
      • 가상 3D 객체 만들기 116
      • 그래디언트 활용 예제 122


  • Chapter 4 모션 제어 126
    • 개요 128
    • 무비 제어 기법 128
      • 키보드 입력 128
      • 마우스 입력 132
      • 로컬 제어 134
      • 무비클립 제어 135
      • 타이머 이벤트 136
    • 모션 제어 시나리오 137
      • 표준 모션 137
      • 모션 영역 제한 138
      • 회전형 모션 139
      • 랜덤 모션 142
      • 목표지점 기반 모션 143
      • 실시간 모션 제어 144
      • 실시간 회전형 모션 제어 146
    • 다중 요소 애니메이션 148


  • Chapter 5 사운드 객체 156
    • 개요 158
    • 사운드 가져오기 158
    • 사운드 객체의 생성과 사용 160
      • 일회성 사운드 162
      • 배경 사운드 165
    • 사운드 속성과 제어 166
      • position과 duration 167
      • 볼륨 168
      • 팬 168
      • 사운드 변환 169
      • onSoundComplete 이벤트 170


  • Chapter 6 색상 객체 173
    • 개요 174
    • 색상 객체 만들기 174
    • 색상 객체의 메서드 175
      • setRGB 175
      • setTransform 179
    • 색상 객체를 이용한 고급 디자인 184
      • 동적 색상 변화 184
      • 색상 순환 184


  • Chapter 7 성능과 최적화 189
    • 개요 190
    • 그래픽 요소 최적화 190
      • 다시 그리기와 정적 영역 190
      • 그래디언트 191
      • 알파 192
      • 선 192
      • 복잡한 이미지 193
      • 트윈 194
      • 프레임 비율 194
    • 액션스크립트 최적화 196
      • 명시적인 변수 선언 196
      • 변수와 함수 이름의 길이 197
      • 코드 실행시간 측정 197
      • 코드의 주석문 198
      • 함수 최적화 199


  • Chapter 8 액션스크립트와 고급 구성요소 203
    • 개요 204
    • 고급 스크롤바 제어 204
    • 스크롤팬에서의 동적 로딩 207
    • 여러 구성요소의 통합 209
      • FCheckBox 212
      • FComboBox 212
      • FListBox 212
      • FPushButton 213
      • FRadioButton 213
      • 버튼 클릭 처리 214


  • Chapter 9 구성요소 스타일 217
    • 개요 218
    • FStyleFormat 218
      • globalStyleFormat 219
      • new FStyleFormat() 224
    • 스킨 수정하기 226


  • Chapter 10 함수와 이벤트 233
    • 개요 234
    • 이벤트와 함수 234
      • 콜백 235
      • 수신기 241
      • 감시기 244


  • Chapter 11 웹 컨텐츠 구성 251
    • 개요 252
    • 컨텐츠 로딩 252
      • 레벨 252
      • 대상 255
    • 브라우저 환경과 컨텐츠의 통합 257
      • 스테이지 257
      • 브라우저 262
    • 사용자 컴퓨터와 컨텐츠의 통합 263
      • 시스템 성능 264
      • 공유 객체 265


  • Chapter 12 동적 텍스트 269
    • 개요 270
    • String 객체와 문자열 리터럴 270
      • 문자열 리터럴 271
      • String 객체 271
    • 문자열 처리 272
      • 문자열 연결 272
      • 문자열을 수로 변환하기 272
      • escape()와 unescape() 274
    • 텍스트 필드 275
      • 텍스트 필드에서 수 처리 278
      • TextField 객체의 속성과 메서드 278
      • 동적으로 텍스트 필드 만들기 282
      • HTML 서식 283
    • TextFormat 객체 285
      • TextFormat 객체의 속성 285
      • getTextExtent() 288
      • 동적으로 글꼴 설정 288
    • Selection 객체 290


  • Chapter 13 시간과 타이머 293
    • 개요 294
    • Date 객체 294
      • 시간/날짜에 액세스하는 메서드 298
      • 애플리케이션 타이머 299
      • 시계 만들기 301
    • 타이머 이벤트 305
      • setInterval() 305
    • 사운드 기반 타이머 311


  • Chapter 14 피드백과 디버깅 315
    • 개요 316
    • Output 창 316
      • List Objects 317
      • List Variables 318
      • trace() 319
    • 동적 텍스트 필드를 이용한 피드백 322
    • 디버거 325
      • Debugger 창 325


  • Chapter 15 모듈 프로그래밍 기법 341
    • 개요 342
      • 모듈화 코드의 장단점, 피해야 할 것들 343
    • 모듈 타임라인 347
      • 플래시에서의 레벨 구조 347
    • 함수 348
      • 플래시 MX 객체 모델 349
      • 프로토타입과 OOP 349
      • 문법과 기본구조 349
      • 함수의 범위 356
    • 모듈화 모션 그래픽 실습 360
      • 꽃이라는 이름으로 360
    • 모듈 코드 포장하기 377
      • #include 379
      • 구성요소 380


  • Chapter 16 객체지향 프로그래밍 기법 385
    • 개요 386
      • 15장에서는 386
      • 정의 391
    • 플래시는 OOP의 놀이터 392
      • 객체? 394
      • 확장성과 OOP 395
      • OOP? 397
      • 플래시 객체 속으로 401
    • OOP를 써먹자 402
      • 객체 상속 402
      • 프로토타입 상속 411


  • Chapter 17 플래시의 바깥 세상 419
    • 개요 420
    • 플래시 바깥 세상과 연락하자 420
      • getURL() 421
      • loadVariables() 425
    • LoadVars 객체 427
      • LoadVars의 메서드 427
      • LoadVars를 이용한 서버스크립트와 통신 431

  • 액션스크립 사전

도서 오류 신고

도서 오류 신고

에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

(예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안