OKGOSU의 플렉스 4.5 플래시 빌더 정석
도서명:OKGOSU의 플렉스 4.5 플래시 빌더 정석
저자/출판사:옥상훈/에이콘출판
쪽수:572쪽
출판일:2011-06-07
ISBN:9788960772021
목차
1부 플렉스 준비 코스
1장. 플렉스란 무엇인가?
___1.1 플렉스의 이해
______1.1.1 플렉스 애플리케이션 개발과정의 이해
______1.1.2 플렉스와 플래시의 차이점
___1.2 플렉스의 화면 구성 방법
______1.2.1 플렉스 화면 구성 과정
______1.2.2 플렉스 UI 컴포넌트들: 컨트롤
______1.2.3 플렉스 UI 컴포넌트들: 데이터 시각화
______1.2.4 플렉스 UI 컴포넌트들: 레이아웃 컨테이너
______1.2.5 플렉스 UI 컴포넌트들: 네비게이터 컨테이너
___1.3. 플렉스 4.x SDK에서 달라진 사항
______1.3.1 새로 추가된 Spark 계열 컴포넌트들
______1.3.2 새로 추가된 네임스페이스들: s, fx
______1.3.3 새로 추가된 CSS 정의 방법
______1.3.4 FXG를 이용한 컴포넌트 스키닝
______1.3.5 레이아웃 정의
______1.3.6 새로운 스테이트 정의
___1.4 플렉스 4.x 버전 마이그레이션 가이드
______1.4.1 플렉스 4.x 마이그레이션 고려사항
______1.4.2. 플래시빌더에서 플렉스 3 버전을 4.x 프로젝트로 전환하기
___1.5 플렉스 4.x 모바일 적용 가이드
______1.5.1 모바일 플렉스 웹 형태
______1.5.2 모바일 플렉스 앱 형태
2장. 플렉스 빨리 시작하기
___2.1 플렉스 개발환경 구성
______2.1.1 플래시 빌더의 종류
______2.1.2 설치 전 확인 사항
______2.1.3 교재 실습을 위한 개발 환경
______2.1.4 플래시 빌더 4 설치
___2.2 플렉스 개발 맛보기
______2.2.1 플렉스 프로젝트 생성
______2.2.2 플렉스 소스 코딩
______2.2.3 플렉스 애플리케이션 컴파일과 실행
______2.2.4 플렉스 컴포넌트 둘러보기
______2.2.4.1 MXML 애플리케이션 생성
______2.2.4.2 플렉스 화면 구성과 소스 코딩
______2.2.4.3 뚜르 드 플렉스(Tour de flex)
2부 플렉스 기초 코스
3장. 플렉스 개발 기본기
___3.1 플래시 빌더
______3.1.1 플래시 빌더 툴의 구성
______3.1.1.1 워크벤치와 워크스페이스
______3.1.1.2 퍼스펙티브와 뷰
______3.1.2 플래시 빌더를 이용한 개발
______3.1.2.1 프로젝트 속성 관리
______3.1.2.2 화면 디자인
______3.1.2.3 플렉스 코딩
______3.1.2.4 빌드와 실행
______3.1.3 디버깅 개요
______3.1.3.1 프리 컴파일 디버깅
______3.1.3.2 런타임 디버깅
______3.1.4 플래시 디버그 퍼스펙티브
______3.1.4.1 디버그 실행과 종료
______3.1.4.2 변수값 출력과 상태값 확인
______3.1.4.3 디버그 코드 실행결과 확인
___3.2 XML과 MXML의 이해
______3.2.1 XML의 이해
______3.2.1.1 XML의 구조
______3.2.1.2 XML의 주요 개념
______3.2.2 MXML의 기본 문법
______3.2.2.1 MXML의 3가지 역할
______3.2.2.2 MXML문법의 7가지 규칙
______3.2.2.3 MXML과 플렉스 컴포넌트의 관계 이해
______3.2.2.4 XML 네임스페이스
______3.2.3 데이터 바인딩
___3.3 액션스크립트 3.0 문법
______3.3.1 액션스크립트의 이해
______3.3.1.1 액션스크립트의 버전
______3.3.1.2 액션스크립트 3.0의 특징
______3.3.2 액션스크립트 기본 문법
______3.3.2.1 문장, 블록과 주석
______3.3.2.2 변수의 정의와 사용
______3.3.2.3 함수의 정의와 사용
______3.3.2.4 연산자
______3.3.3 액션스크립트 클래스
______3.3.3.1 클래스의 구조
______3.3.3.2 클래스의 정의
______3.3.3.3 생성자 함수와 인스턴스화
______3.3.3.4 인스턴스와 스태틱 변수 함수 호출
______3.3.3.5 클래스의 상속
4장. 플렉스 컴포넌트
___4.1 컨트롤 컴포넌트
______4.1.1 버튼 형태
______4.1.2 날짜와 숫자 입력
______4.1.3 텍스트 형태
______4.1.4 이미지와 멀티미디어 형태
___4.2 레이아웃 컨테이너
______4.2.1 컨텐츠 정렬
______4.2.2 타이틀이 있는 컨텐츠
______4.2.3 박스, 공간 처리 및 기타
___4.3 내비게이터 컨테이너
______4.3.1 Accordion과 TabNavigator
______4.3.2 ViewStack과 버튼바
___4.4 플렉스 컴포넌트 스타일
______4.4.1 스타일의 기본
______4.4.1.1 스타일 지정하는 방법
______4.4.1.2 스타일의 종류
______4.4.2 플렉스 CSS의 활용
______4.4.2.1 스타일의 상속
______4.4.2.2 CSS 선택자
______4.4.2.3 mx 계열 컨트롤의 스킨 스타일 적용
___4.5 스테이트와 이펙트
______4.5.1 스테이트
______4.5.1.1 스테이트의 적용
______4.5.1.2 스테이트의 포함과 제외 속성 적용
______4.5.2 이펙트의 활용
______4.5.2.1 이펙트 트리거
______4.5.2.2 이펙트의 종류
______4.5.2.3 스테이트에 이펙트 적용
5장. 데이터 시각화 컴포넌트의 활용
___5.1 플렉스에서의 데이터 처리
______5.1.1 데이터 연결
______5.1.2 데이터 바인딩의 응용
___5.2 데이터 시각화 컴포넌트 사용법
______5.2.1 콤보박스 형태
______5.2.2 메뉴 형태
______5.2.3 리스트 형태
___5.3 데이터 시각화 컴포넌트 응용기술
______5.3.1 아이템 렌더러 기본
______5.3.2 아이템 렌더러 스크립팅
______5.3.3 DataGroup 컴포넌트와 아이템 에디터
______5.3.4 데이터그리드 listData와 labelFunctio
___5.4 차트의 활용
______5.4.1 차트의 기본
______5.4.2 차트의 응용
3부 플렉스 핵심 코스
6장. 플렉스 커스텀 컴포넌트
___6.1 플렉스 컴포넌트 스키닝
______6.1.1 컴포넌트 스킨의 기본
______6.1.2 컴포넌트 스킨의 구성요소
______6.1.3 FXG (Flash XML Graphic format)
______6.1.4 DataRenderer와 SkinnableContainer
___6.2 플렉스 기본 컴포넌트의 커스터마이징
______6.2.1 MXML 컴포넌트와 액션스크립트 컴포넌트
______6.2.2 커스텀 컴포넌트와 부모 컴포넌트간 연동
___6.3 이벤트 처리
______6.3.1 이벤트의 종류
______6.3.2 이벤트 핸들러
______6.3.3 이벤트 디스패쳐와 커스텀 이벤트
______6.3.4 이벤트의 전파 과정
___6.4 UIComponent
______6.4.1 UIComponent의 기본
______6.4.1.1 updateDisplayList
______6.4.1.2 measure
______6.4.1.3 createChildren
______6.4.2 UIComponent의 무효화 메카니즘
______6.4.2.1 컴포넌트 속성값 설정
______6.4.2.2 invalidateProperties와 commitProperties
______6.4.2.3 invalidateSize와 measure
______6.4.2.4 invalidateDisplayList와 updateDisplayList
______6.4.3 UIComponent 의 라이프사이클과 활용
______6.4.3.1 UIComponent의 라이프 사이클
______6.4.3.2 UIComponent의 응용
7장. XML데이터와 오픈 API 매쉬업
___7.1 HTTPService
______7.1.1 HTTPService 사용법
______7.1.2 HTTPService와 웹프로그래밍 연동
______7.1.3 HTTPService 결과 처리
______7.1.4 크로스도메인과 보****
___7.2 오픈 API 매쉬업을 위한 플렉스 테크닉
______7.2.1 오픈 API 매쉬업 기본
______7.2.2 네이버 오픈 API 연동
______7.2.3 우편 번호 서비스 연동
___7.3 WebService와 웹 애플리케이션 테크닉
______7.3.1 웹서비스 이용
______7.3.2 파일 업로드
______7.3.3 파일 다운로드
______7.3.4 ExternalInterface를 이용한 자바스크립트 연동
8장. BLAZEDS와 LCDS 서버를 이용한 자바 연동
___8.1 서버 연동 개요와 환경 설정
______8.1.1 BlazeDS 설치
______8.1.2 LCDS 설치
______8.1.3 서버 연동 플렉스 프로젝트 생성
___8.2 자바 RemoteObject
______8.2.1 Remote Object 호출
______8.2.2 RemoteObject 매개변수 전달
______8.2.3 자바 객체 수신
______8.2.4 액션스크립트 객체 전송
______8.2.5 플렉스 세션 처리
___8.3 메시지 서비스
______8.3.1 메시지 서비스
______8.3.2 JMS 메시지 수신
___8.4 데이터 매니지먼트 서비스
______8.4.1 데이터 매니지먼트 서비스 개요
______8.4.2 데이터 조회
______8.4.3 데이터 입력, 수정, 삭제
4부 플렉스 응용 코스
9장. 플렉스 데스크탑 애플리케이션 개발
___9.1 어도비 에어의 개요
______9.1.1 어도비 에어의 기능
______9.1.2 에어 개발 맛보기
___9.2 어도비 에어 핵심 API
______9.2.1 네이티브 윈도우
______9.2.2 윈도우 크롬
______9.2.3 데스크톱 파일 관리
______9.2.4 웹킷 브라우저와 소켓모니터
______9.2.5 네이티브 프로세스 실행
______9.2.6 SQLite 데이터베이스
___9.3 어도비 에어의 업데이트와 배포
______9.3.1 애플리케이션 업데이트
______9.3.2 *.air 파일 패키징
______9.3.3 배포 방법
10장. 플렉스 모바일 애플리케이션 개발
___10.1 모바일 플렉스 앱의 개요
______10.1.1 스마트폰의 이해
______10.1.2 모바일 플렉스 앱 개발 과정
______10.1.3 디바이스 연결과 개발 환경 설정
______10.1.4 모바일 플렉스 앱 개발 맛보기
______10.1.5 스마트폰 환경을 고려한 플렉스 구현 테크닉
___10.2 모바일 플렉스 핵심 API
______10.2.1 터치 이벤트 처리
______10.2.2 UI 내비게이션
______10.2.3 데이터 처리
___10.3 앱 업데이트와 배포
______10.3.1 애플리케이션 디스크립터 파일
______10.3.2 애플리케이션 배포 및 업데이트