이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
아담의 플래시 액션스크립트 3.0
임종기
한빛미디어 2009.09.04.
베스트
IT 모바일 top100 3주
가격
30,000
10 27,000
YES포인트?
1,500원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

READY 액션스크립트 3.0 준비단계

01 액션스크립트 3.0의 배경과 이해

02 액션스크립트 3.0의 기본 1이벤트 브로드캐스터(Event Broadcaster)
addEventListener란 무엇일까요?

03 액션스크립트 3.0 기본 2 디스플레이(Display)

STEP1 액션스크립트 3.0 초석 다지기

01 마우스를 잡자 - 초간단 버튼
마우스를 올렸을 때
마우스를 올렸다가 내렸을 때
마우스를 눌렀을 때
마우스를 클릭했을 때
마우스를 움직였을 때
02 무비클립 속성을 이해하자
무비클립 제어하기

03 객체 컨트롤(깊이 조절하기)
마우스를 올린 객체가 가장 위로 가기(setChildIndex)
핸들러 함수의 이해
마우스로 클릭했을 때 객체간 위치 변경(swapChildren)
마우스로 클릭했을 때 객체간 위치 변경(swapChildrenAt)

04 액션스크립트 3.0에서의 onEnterFrame
Event.ENTER_FRAME
이벤트 지우기 removeEventListener

05 액션스크립트 3.0의 루트타임라인 이해
this.root
stage.getChildAt()
prototype

06 특정 자식 객체 제어하기
getChildByName()
getChildIndex()
getChildAt()

07 객체 복제하기
addChild 기초 1 - "안녕하세요" 단일 복제
addChild 기초 2 - "안녕하세요" 다중 복제
addChild 기초 3 - "안녕하세요" 다중 복제(배열로)
addChild 기초 4 - 클래스 객체에 직접 접근(getDefinitionByName)
addChild 기초 5 - 빈 무비클립, Sprite 만들기
addChild 기초 6 - 동적 텍스트 필드 만들기
addChild 기초 7 - 알파벳 복제

08 디스플레이 객체 지우기
라이브러리에서 복제된 객체 지우기(removeChild)
라이브러리에서 복제된 객체 지우기(removeChildAt)
스테이지의 무비클립, 버튼클립, 텍스트 필드 지우기
09 드래그 앤 드롭
드래그 앤 드롭 만들기
updateAfterEvent()는 어떻게 사용될까요?
특정 영역 드래그

10 액션스크립트 3.0의 배경과 이해
hitTestObject()
hitTestPoint()
hitTest 응용

11 변화된 로딩바

12 색상(Color)
단일 색상 변경하기
마우스 오버 시 랜덤 색상 적용하기
컬러 피커(ColorPicker)를 사용해 애드벌룬에 색상 칠하기

13 루트 타임라인 사운드 켜고 끄기
이전 버전에서 전체 사운드 끄기 - stopAllSounds()
액션스크립트 3.0에서 전체 사운드 끄기 - SoundMixer.stopAll()
사운드 볼륨을 조절해봐요 - Sound.setVolume()

14 액션스크립트 3.0의 풀 스크린 완전 정복
fscommand를 사용한 풀스크린
크기를 유지한 채 풀스크린 만들기
액션스크립트 3.0에서 새롭게 업그레이드 된 풀 스크린
풀 스크린 상태에 따라 이벤트 달기
html에서 풀스크린을 띄울 경우

15 컴퓨터의 발 - 키보드를 배워봅시다
이전 버전의 키보드 타이핑()
액션스크립트 3.0에서 새롭게 변화된 키보드 타이핑
텍스트 필드에 포커스 넣기

STEP2 액션스크립트 3.0 초석 업그레이드

01 외부(이미지, SWF) 로드
이전 버전 외부 파일 로드 방식
액션스크립트 3.0의 외부 파일 로드 방식(Loader)
불러온 swf 파일에 접근하기
버튼 클릭으로 swf, 이미지 로드하기

02 객체에 마스크 걸기
이전 버전의 마스크
액션스크립트 3.0의 마스크
내리는 눈에 마스크 적용

03 비트맵 데이터 계단 현상(이글거림) 지우기
이전버전의 계단 현상 지우기
액션스크립트 3.0에서 계단 현상 지우기

04 버튼에 링크 달기(getURL())
이전 버전의 버튼에 링크 달기
액션스크립트 3.0의 버튼에 링크 달기

05 사운드를 잡자
라이브러리 사운드
외부 mp3 파일 컨트롤(재생/일시정지/정지)
사운드 진폭으로 이퀄라이저 효과 내기
시간(재생 시간, 전체 시간), 진행률, 제목 구하기
사운드 트랙 만들기
사운드 볼륨 컨트롤러

06 사운드 스펙트럼
사운드 스펙트럼 이해하기
사운드 스펙트럼 시각화의 기초(Graphics를 이용한 드로잉)
드로잉 코드에 사운드 스펙트럼 적용하기
다중 스펙트럼 블러 효과
막대그래프 스펙트럼 만드는 방법

07 플래시 동영상 플레이어 만들기
실시간으로 플래시 동영상 파일(mp4) 재생하기
동영상 재생, 일시정지
플레이어 시간 설정하기
동영상 종료 후 자동으로 다른 동영상 재생하기
플레이어 트랙(Track)

STEP3 클래스(Class)


01 클래스(Class)란
클래스는 DNA다

02 Help를 통한 내장 클래스 이해하기
패키지
클래스
상속
하위 클래스
언어 버전

03 사용자 정의 클래스
클래스 구성
데이터 타입(data type)
클래스 사용하기
접근 제어자
import 문
클래스 패스 설정
클래스 문서와 플래시 문서의 결합
클래스에 없는 속성 만들기
prototype
나만의 클래스 패키지(Class package)만들기

04 클래스 상속
extends
super
스택 오버플로 상황

05 get/set
나만의 각 컨트롤 클래스 만들기
나만의 버튼 만들기

06 라이브러리 클래스
비트맵 이미지 클래스
사운드 클래스
폰트 클래스(폰트 임베드)
버튼 클래스
무비클립 클래스

07 사용자 정의 이벤트 디스패치(User Event Dispatch)
이벤트 클래스를 만들어 이벤트 전달하기
사용자 이벤트 클래스화

08 아담(Adam) 클래스
Adam 클래스 사용해 볼까요?
onRollOver 를 사용하는 무비클립
버튼 드래그
가로/세로 스크롤바
사용자 정의 클래스에 Adam 클래스 적용하기
Adam 클래스의 원리

STEP4 플래시와 연동

01 html, javascript - flash 커뮤니케이션
html에서 플래시로 변수 전달
자바스크립트와 플래시 통신

02 XML(eXtensible Markup Language)
XML의 이해
플래시에서 XML 문서 사용하기

03 Flash XML Gallery

04 PHP와 Flash 연동하기
APM(Apache PHP, MySql) 설치와 실행
PHP의 이해
PHP 작성
URLLoader의 이해 - 외부 txt파일 로드
PHP와 연동하기

05 파일 업로드/다운로드
파일 업로드
파일 다운로드

06 전역 보안 설정
데스크탑 보안 풀기
전역 보안 설정 찾아가기

저자 소개

저자: 임종기
자유롭고 창의적인 사고를 하는 저자는 막혀 있고 틀에 박힌 삶을 좋아하지 않으며 늘 새로운 것에 도전한다. 무언가 새로운 구상을 할 때는 서툰 중국말을 하면서 베이징에 머물러 있곤 한다. 영어와 클래식 및 작곡에 관심이 많으며, 틈나는 대로 서툰 클래식 기타를 만진다. 50여 개의 다양한 비즈니스 모델을 가진 그는 사업을 위해 여러 사람을 만나고 있다. 가장 많은 시간을 투자하는 것은 영어이며 이것은 그 자신이 글로벌 사람이 되기 위해서다. 현재 디포엔터테인먼트의 플래시 실장으로 있으며, 『플래시 전문가를 위한 아담의 플래시 액션스크립트 원리』(대림, 2006)외 4권을 집필했다.
adambrothers@gmail.com http://www.flashconference.co.kr

품목정보

발행일
2009년 09월 04일
쪽수, 무게, 크기
724쪽 | 1470g | 188*254*40mm
ISBN13
9788979146882

출판사 리뷰

기존의 액션스크립트 2.0 사용자를 위한 책이다

기존의 액션스크립트 2.0 사용자는 액션스크립트 3.0을 처음부터 배울 필요가 없다. 이 책은 액션스크립트 2.0 사용자가 3.0 버전을 쉽게 배울 수 있도록 핵심을 짚어주고 학습 단계를 알려준다.

-. 액션스크립트 3.0으로 버전업하려는 액션스크립트 2.0 사용자를 위한 책이다.
-. 액션스크립트 2.0 사용자가 액션스크립트 3.0을 쉽게 배울 수 있는 핵심과 학습 단계를 알려준다.
-. 액션스크립트 2.0에서 사용했던 방법이 3.0에서 어떻게 바뀌었는지 비교해서 알려준다.
-. 액션스크립트 2.0에서 사용했던 onRollOver, onRollOut, onEnterFrame, onLoad 등의 콜백 모델을 3.0 버전에서 사용하는 방법을 알려준다.

액션스크립트 3.0의 학습 방법을 알려준다

기존의 액션스크립트 사용자가 액션스크립트 3.0을 배우려 할 때 가장 답답하게 생각하는 것은 액션스크립트 2.0에서 사용하던 방법이 3.0에서 갑자기 사라졌다는 점이다. 그래서 새로 변경된 방법을 찾을 때부터 힘든 여정이 시작된다. 그러나 무엇이 어떻게 왜 변경되었는지 파악하기가 쉽지 않다. 시중에 나와 있는 자료를 구해봐도 마찬가지다. 기존의 사용자는 액션스크립트를 처음부터 배울 필요가 없어서 핵심만 짚어주면 쉽게 익힐 수 있는데, 그 핵심을 짚어주는 안내자가 없다. 이들이 액션스크립트 3.0을 쉽게 배우려면 어느 것부터 해야 하는지, 어디부터 봐야 하는지 모르기 때문에 액션스크립트 3.0 API를 전반적으로 살펴볼 수밖에 없고 여기서 많은 시간이 소요된다. 액션스크립트 3.0 에서 헤매다가 자신에게 익숙한 액션스크립트 2.0으로 되돌아가는 일도 종종 벌어진다. 이것은 누구에게도 액션스크립트 3.0을 어떤 단계로 배워야 하는지 들은 바가 없었기에 일어난 현상이다.
이 책은 액션스크립트 3.0의 학습 방법을 알려준다. 저자의 오랜 프로젝트 경험에서 뽑아낸 다섯 단계에 맞추어서 학습한다면 액션스크립트 3.0을 어렵지 않게 배울 수 있다.

추천평

저자의 이름만으로 선택할 수 있는 플래시 서적이 과연 몇이나 될까? 나는 임종기라는 이름이 선택의 이유가 되기에 충분하다고 생각한다. 이 업계에서 임종기 씨만큼 플래시를 사랑하고 코어 깊숙한 근본적 원리를 진지하게 탐구하는 이는 드물기 때문이다. 가만히 책을 읽다 보면 "얼마나 더 자세하게 설명해야 액션스크립트 3.0을 이해할 수 있겠습니까?"라고 독자들에게 반문하는 듯한 느낌이 들 정도로 내용 하나하나가 너무나 섬세하며 사려 깊다. 마치 선생님이 옆에 앉아 조근 조근 설명해 주는 느낌이랄까? 액션스크립트 3.0의 시대가 도래한 지 이미 많은 시간이 흘렀지만 아직까지도 액션스크립트 3.0의 벽은 많은 사람을 힘들게 하고 있다. 특히나 전문 개발자가 아닌 나와 같은 아트워크 기반의 인터랙티브 디자이너들에게 액션스크립트 3.0은 산과 같은 벅찬 존재였다. 그러나 이 책을 계기로 도전의 발판이 마련된 것 같다. 이 책이라면 다시 한번 해볼 수 있을 것 같다.

최종민(㈜디스트릭트 홀딩스 디자인팀장)
어느새 플래시 프로그램이 본격적으로 웹에서 사용된 것이 10년 가까이 돼가네요. 플래시 프로그램에 많은 변화가 있었지만, 변화만큼 빠르게 다가갈 수 없던 부분은 액션스크립트 영역이었던 것 같습니다. 그러하기에 끝임 없는 플래시에 대한 열정과 노력 없이는 액션스크립트의 고수가 될 수 없으며, 단순한 지식의 나열이 아닌 하나하나 설명된 꼼꼼한 예제를 통해서 맥을 짚어주는 이 책을 보면 아마 감탄할 것입니다. 이전에도 제가 직접 추천사를 써드렸던 기억이 있습니다. 임종기 님의 이전 책을 조금이라도 보신 분이라면 선택을 망설일 필요가 없으실 겁니다. 이 책은 이전 버전의 액션스크립트와 액션스크립트 3.0에서의 차이점을 알기 쉽고 적용하기 쉽게 표현한 점이 눈에 들어옵니다. 한마디로 공부할 맛이 납니다. 방대한 양의 두께만큼이나 실무에 맞게 표현된 예제는 실무 플래시 개발자나 웹디자이너 모두에게 꼭 필요한 정보를 제공하며, 처음으로 액션을 접하시는 분들도 손쉽게 배울 수 있을 것입니다. 재밌고, 꼭 해보고 싶었던 다양한 예제에 시간 가는 줄도 모르고 책을 보게 되는 당신을 발견할 겁니다.
윤성구(플래시 전문 커뮤니티 플래시클럽 대표 (http://www.flashclub.co.kr))
액션스크립트는 기초적인 프로그래밍 문법을 따르고 있으므로 프로그래밍 기초 문법을 제대로 이해하고 있다면 액션스크립트도 어렵지 않게 이해할 수 있다. 하지만 플래시가 디자인과 개발이라는 양면성을 함께 보유하면서 빠르게 진화, 발전해 왔으므로 전문 개발자가 아닌 경우에는 액션스크립트를 이해하고 활용하는 데 어려움을 겪는 것이 현실이다. 초창기 액션스크립트 1.0이 객체지향적 특징을 일부 가지고 있는 절차지향적 언어였다면 액션스크립트 2.0은 객체지향 언어로 발전하면서 액션스크립트 1.0과 다른 큰 변화를 가져왔고, 액션스크립트 3.0은 액션스크립트의 핵심 부분을 객체로 변화시켰다. 이처럼 액션스크립트의 지속적인 발전은 액션스크립트를 활용하는 많은 이에게 끊임없이 발전하고 성숙할 것을 요구하고 있으며, 그렇기 때문에 액션스크립트 개발자들은 더 많은 지식과 정보를 습득해야 하는 어려움에 직면하게 된 것이 오늘날의 현실이다.『아담의 플래시 액션스크립트 3.0』은 지금까지 액션스크립트를 사용하던 독자들이 다음과 같이 새로운 액션스크립트 3.0에 쉽게 적응해 한층 더 업그레이드될 수 있게 도와줄 것이다. 첫째, 액션스크립트 3.0에서 무엇이 크게 바뀌었는지 이해하는 데 도움을 준다. 둘째, 지금까지 사용해온 액션스크립트 2.0을 액션스크립트 3.0에서는 어떻게 사용해야 되는지 알려준다. 셋째, 예제를 통해 액션스크립트 3.0에서 활용할 수 있는 기술을 보여준다. 넷째, 개발 지식이 부족하더라도 액션스크립트에서 클래스의 활용 방법을 이해할 수 있게 도와준다. 마지막으로 최고의 플래셔를 꿈꾸는 많은 이가 좀 더 많은 노하우와 기술을 터득해 국내 플래시 기술과 공유 문화가 더욱 발전할 수 있기를 기원한다.
강민호(야웅닷컴(http://wwwyawoong.com) 운영자, SK Communications 컨버젼스 사업실)
자신이 알고 있는 지식 체계에 제법 큰 변화가 생기면 당황해서 처음 익히는 것보다 더 어려운 법이다. 디자이너, 플래셔, 웹퍼블리셔, 프로그래머들은 역동적 웹 인터페이스를 선보이기 위해 시간과 노력을 들여 액션스크립트 2.0을 익혀왔다. 어도비가 매크로미디어 인수 후 내놓은 CS3, CS4에서는 액션스크립트가 3.0으로 버전업되면서 연산 속도, 디버깅, 크로스 스크립팅, 객체지향 프로그래밍을 위한 지원 등 여러 부분에 있어서 크게 개선되었는데, 이로 인해 문법적 구조가 많이 바뀌어 제작자들은 난색을 표하고 있는 실정이다. 이번에 발행된 액션스크립트 전문가 임종기 씨의 『아담의 플래시 액션스크립트 3.0』은 액션스크립트 2.0에서 액션스크립트 3.0으로 가는 가교 역할을 하는 책이다. 액션스크립트 2.0에서 액션스크립트 3.0으로의 변화를 사례별로 차근차근 설명하고 있어서 실습 예제들을 중심으로 따라 하다 보면 쉽게 액션스크립트 3.0을 익힐 수 있으리라 생각된다. 본서가 액션스크립트 경험자에게는 친절한 멘토가, 초보자에게는 신뢰할 만한 튜터가 될 것으로 기대한다.
김세화(동서대학교 디자인학부 영상디자인 전공 조교수)
액션스크립터를 위한 배려가 여기저기에서 느껴졌습니다. 특히, 액션스크립터들이 어려워하는 클래스, 이벤트 개념을 잘 설명했고, 액션스크립트 2.0과 달라진 점도 명쾌하게 짚어냈습니다. 이전부터 액션스크립트 책을 계속 써왔던 저자의 필력과 다양한 프로젝트 경험에서 만들어낸 예제가 『아담의 플래시 액션스크립트 3.0』에 고스란히 스며들어 있습니다.
박지성(Mystore7.com 대표)
내가 아는 임종기 씨는 친절한 '형님'의 모습과 근본과 원리를 탐구하고 중시하는 '철학가'와 같은 면을 가지고 있다. 이번 새로 나온 책에는 이런 그의 모습이 고스란히 담겨 있어 보인다. 친절한 옆집 형처럼 어려운 원리를 살살 풀어 설명해 주면서도 단순한 기술이나 팁이 아닌 근본 원리를 이해시키려는 그의 태도는 책을 읽는 사람들에게 스스로 액션스크립트 3.0을 자기 언어로 풀어 쓸 수 있도록 충분한 도움을 줄 것이다.
장원혁(청와대 홈페이지팀장)
액션스크립트를 현업에서 다루고 있는 액션스크립터입니다. 임종기 님의 새 책을 읽어보니 예전 임종기 님께 처음 플래시를 배웠을 때처럼 고마운 마음이 드는군요. 저자가 본문에서도 언급하고 있지만 액션스크립트 3.0은 액션스크립트 2.0 버전과 상당한 차이가 있습니다. 액션스크립트를 만드는 형태 자체가 달라진다는 것은 새로 배우는 사람에게는 특별한 일이 아닐지 몰라도, 저와 같은 기존 플래셔에게는 적지 않은 스트레스로 다가옵니다. 액션스크립트 3.0을 배워야겠다고 생각하면서도 현업에 종사하는 중에 새로운 개발 형태를 습득하는 데 선뜻 손이 닿지 않았습니다. 어렵게 적응하고 있는 중이었는데, 이 책을 보면서 여러 개념이 확실해졌습니다. 디스플레이 구조, 이벤트 처리의 흐름, 클래스와 객체의 개념, 게다가 개발 중에 물음표를 달만한 소스 코드 구현에 대한 샘플 소스 코드까지... 저와 같이 액션스크립트 3.0을 배우는 액션스크립터에게 이 책이 좋은 참고서가 되리라고 생각합니다.
이은희(다음커뮤니케이션 플랫폼FT팀)

리뷰/한줄평4

리뷰

8.4 리뷰 총점

한줄평

8.0 한줄평 총점

클린봇이 부적절한 글을 감지 중입니다.

설정