책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 웹디자인/홈페이지 > 플래시
· ISBN : 9788972807926
· 쪽수 : 947쪽
· 출판일 : 2008-07-10
책 소개
목차
Part 01 플렉스 개발자가 되기 위한 준비단계
Chapter 01 플렉스에 대한 이해
1_개요
2_효율적인 책자 활용 방법
3_RIA에서의 프로그램과 디자인의 조화
Chapter 02 절차적 프로그래밍에서 객체 지향 프로그래밍까지
1_개요
2_절차적 프로그래밍(Procedural Programming)
함수
변수와 상수
조건문
반복문
연산자
3_객체 기반 프로그래밍(Object-Based Programming)
복합 데이터 타입
클래스의 기본 골격
package 구문
class 정의 구문
멤버 함수
멤버 변수
접근 제한자과 가시성 제한자, static
생성자와 소멸자
상속
import와 include
namespace
4_객체 지향 프로그래밍
The Open-Closed Principle(개방-폐쇄의 원칙, OCP)
The Liskov Substitution Principle(리스코프 치환 원칙, LSP)
The Dependency Inversion Principle(의존 관계 역전 원칙, DIP)
The Interface Segregation Principle(인터페이스 격리 원칙, ISP)
The Single Responsibility Principle(단일 책임 원칙, SRP)
5_플렉스 XML과 클래스
Chapter 03 이벤트 모델, DisplayObject
1_개요
2_플래시의 DisplayObject
3_플렉스의 DisplayObject
4_플렉스 컴포넌트의 DisplayObject
5_플래시의 이벤트 모델
6_플렉스의 이벤트 모델
7_AIR의 이벤트 모델
Part 02 플렉스 입문
Chapter 04 플렉스 맛보기
1_개요
2_플렉스 프로젝트 생성하기
3_XML 기본 문법
4_XML과 Action Script
Chapter 05 Application 클래스
1_개요
2_Application
Common 카테고리
Event 카달로그
Part 03 플렉스 컴포넌트
Chapter 06 컨트롤 컴포넌트
1_개요
2_Button 클래스 기반 컴포넌트
Button 컴포넌트
CheckBox 컴포넌트
LinkButton 컴포넌트
RadioButton 컴포넌트
PopUpButton 컴포넌트
PopUpMenuButton 컴포넌트
3_ComboBase 클래스 기반 컴포넌트
ComboBase 컴포넌트
ColorPicker 컴포넌트
ComboBox 컴포넌트
DateField 컴포넌트
4_ListBase 클래스 기반 컴포넌트
List 컴포넌트
ItemRenderer
Tree 컴포넌트
Menu 컴포넌트
DataGrid 컴포넌트
PrintDataGrid 컴포넌트
TileList 컴포넌트과 HorizontalList 컴포넌트
5_Panel 기반 컴포넌트
Panel 컴포넌트
Alert 컴포넌트
TitleWindow 컴포넌트
RichTextEditor 컴포넌트
6_VideoDisplay 컴포넌트
7_HSilder 컴포넌트, VSilder 컴포넌트, ProgressBar 컴포넌트
8_Repeater 컴포넌트
9_AdvancedDataGrid 계열 컴포넌트
AdvancedDataGrid 컴포넌트
OLAPDataGrid 컴포넌트
PrintAdvancedDataGrid 컴포넌트와 PrintOLAPDataGrid 컴포넌트
Chapter 07 네비게이션 컴포넌트
1_개요
2_Box 컴포넌트
ButtonBar 컴포넌트
LinkBar 컴포넌트
ToggleButtonBar 컴포넌트
TabBar 컴포넌트
MenuBar 컴포넌트
3_Container 기반 컴포넌트
ViewStack 컴포넌트
TabNavigator 컴포넌트
Accordion 컴포넌트
Chapter 08 레이아웃 컴포넌트
1_개요
2_Box 클래스 기반 레이아웃 컴포넌트
HBox 컴포넌트, VBox 컴포넌트
ModuleLoader 컴포넌트
ControlBar 컴포넌트와 ApplicationControlBar 컴포넌트
DividedBox 컴포넌트, HDividedBox 컴포넌트, VDividedBox 컴포넌트
Grid 컴포넌트
3_Container 기반 레이아웃 컴포넌트
Canvas 컴포넌트
Form 컴포넌트와 FormItem 컴포넌트, FormHeading 컴포넌트
Panel 컴포넌트
TitleWindow 컴포넌트
Tile 컴포넌트
4_UIComponent 클래스 기반 레이아웃 컴포넌트
HRule 컴포넌트와 VRule 컴포넌트
Spacer 컴포넌트
5_레이아웃 컴포넌트 기반 Cutsom 컴포넌트 설계
Chapter 09 차트 컴포넌트
1_개요
2_차트 컴포넌트 기본 개념
차트 컴포넌트 사용시 프로그램적인 유의 사항
3_AreaChart 컴포넌트
DataProvider 구성하기
외곽선과 색 채움 객체
축 방향 데이터
시리즈 데이터
GridLines
범례 객체 구성하기
AreaChart 컴포넌트에 병합하기
AreaSeries 클래스와 AreaSeriesItem 클래스
4_BarChart 컴포넌트
DataProvider 구성하기
외곽선과 색 채움 객체
축 방향 데이터
시리즈 데이터
GridLines
BarChart 컴포넌트에서 병합하기
이벤트 처리
5_BubbleChart 컴포넌트
축 데이터
시리즈 데이터
BuubleChart 컴포넌트로 병합하기
이벤트 처리
6_ColumnChart 컴포넌트
축 데이터
시리즈 데이터
ColumnChart 컴포넌트로 병합하기
이벤트 처리
7_LineChart 컴포넌트
축 데이터
시리즈 데이터
LineChart 컴포넌트로 병합하기
이벤트 처리
8_PlotChart 컴포넌트
축 데이터
시리즈 데이터
PlotChart 컴포넌트로 병합하기
이벤트 처리
9_CandlestickChart 컴포넌트
DataProvider
축 데이터
외곽선과 속 채움
시리즈 데이터
CandlestickChart 컴포넌트로 병합하기
AxisRenderers
10_HLOCChart 컴포넌트
외곽선과 채움 색상
시리즈 데이터
HLOCChart 컴포넌트에 병합하기
11_PieChart 컴포넌트
DataProvider
외곽선과 채움 색상
시리즈 데이터과 labelFunction
PieChart 컴포넌트에 병합하기
perWedgeExplodeRadius 속성 활용하기
시리즈 데이터 효과 주기
Part 04 모듈 RSL SWC CSS
Chapter 10 CSS
1_개요
2_일반 CSS 문법
CSS 요소 디자인
CSS 속성 디자인
3_플렉스 CSS
CSS 파일 생성 및 사용하기
StyleManager.loadStyleDeclarations 멤버 함수를 통한 CSS SWF 동적 로딩
4_CSS SWF에 대한 섬세한 제어
CursorManager CSS 활용
ToolTip CSS 활용하기
5_웹에서 CSS 파일 다운받아 적용하기
Chapter 11 Module
1_개요
2_모듈 컴포넌트 만들기
간단한 구조의 모듈 컴포넌트
MXML Module
Chapter 12 RSL와 SWC
1_개요
2_SWC 생성하기
3_SWC 사용하기
4_RSL의 종류
Part 05Vew State와 Transitions
Chapter 13 View States와Transitions
1_개요
2_View States 생성하기
3_사용자 정의 컴포넌트와 currentState
4_View States의 동작 원리
5_Transitions와 View States
Part 06 Effect
Chapter 14 Effect
1_개요
2_Effect 클래스 개념 정리
3_Effect 클래스 사용하기
CompositeEffect
TweenEffect
SoundEffect
MaskEffect
List-Base Effect
State Effect
Part 07 MetaData
Chapter 15 MetaData
1_개요
2_필수 메타 데이터 태그
[Embed]
[Bindable]
[ArrayElementType], [InstanceType], [Deprecated]
3_알아두면 편리한 메타 데이터 태그
[Event], [Effect]
[Inspectable]
[IconFile]
Part 08 RPC
Chapter 16 RPC와 메세징
1_개요
2_환경 설정하기
JDK 설치하기
Apache Tomcat 설치하기
BlazeDS 설치하기
알아두면 도움이 되는 기능들
3_플렉스로 메세징 기반 채팅 프로그램 제작해보기
프로젝트 환경 설정하기
채팅 프로그램 제작하기
Feed 예제
4_HTTPService 컴포넌트
5_WebService 컴포넌트
6_RemoteObject
Part 09 Graphics
Chapter 17 Graphics
1_개요
2_비트맵 기반 기술
BevelFilter 필터
BlurFilter 필터
ColorMatrixFilter 필터
ConvolutionFilter 필터
DisplacementMapFilter 필터
DropShadowFilter 필터
GlowFilter 필터
BitmapData
3_벡터 기반 기술
Point 클래스, Rectangle 클래스
Matrix 클래스
ColorTransform 클래스, Transform 클래스
Part 10 AIR
Chapter 18 AIR
1_개요
2_WindowedApplication 플랫폼과 Window 제어
윈도우 생성 및 닫기 윈도우 객체 제어
투명한 윈도우 생성하기
윈도우 type 속성
윈도우의 메뉴 달기
윈도우 이벤트
그외 윈도우 관련 제어 명령어
3_File 클래스
폴더 제어
파일 제어
4_Drag& Drop
AIR 애플리케이션으로 Drag&Drop
AIR 애플리케이션에서 외부로 Drag&Drop
시스템 클립보드와 호완하기
5_SQLite Database
DB 파일 생성하기
DB Table 생성하기
Table에 데이터 추가하기
DB에서 데이터 읽어드리기
저자소개
책속에서
클라이언트라는 말은 인터페이스를 구현하는 클래스라고 생각하면 되겠습니다. 4번째 객체 지향 프로그래밍의 원칙은 인터페이스 격리 원칙이라고 합니다. 3번째 원칙까지는 넓은 범위에서 어떻게 하면 좋은 객체 지향 프로그래밍을 작성하는지에 대한 논의였다면 4번째 논의 대상은 추상화의 핵심을 감싸고 있는 인터페이스를 어떻게 디자인하느냐 입니다.
3번째 원칙까지 배우는 내용으로 열심히 프로그램을 짜다보면 고민하게 되는 분야가 인터페이스를 어떻게 설계하고 상속 관계를 어떻게 맺어줄지에 대한 고민이 시작될 것입니다. 4번째 객체 지향 프로그래밍 설계 원칙에서는 인터페이스를 디자인할 때 상속하는 클래스가 사용하지 않는
인터페이스를 제공해서 강제적으로 구현하도록 해서는 안 된다는 내용입니다. 결국 인터페이스는 정말 필요한 멤버 함수 외에는 제공되지 말아야 합니다. 또한 두 개 이상의 인터페이스가 필요한 경우에는 다중 인터페이스 상속으로 구현하는 것이 좋습니다.-본문 147p 중에서



















