목차 일부
1부 ActionScript Language Version 1.0 Class
1장 클래스는 DNA이다 ... 16
클래스가 뭘까? ... 16
DNA 플래시 액션스크립트 ... 19
Class의 구조(AS1.0) ... 25
클래스 선언 ... 25
멤버 변수 선언과 초기화 ... 26
...
더보기
목차 전체
1부 ActionScript Language Version 1.0 Class
1장 클래스는 DNA이다 ... 16
클래스가 뭘까? ... 16
DNA 플래시 액션스크립트 ... 19
Class의 구조(AS1.0) ... 25
클래스 선언 ... 25
멤버 변수 선언과 초기화 ... 26
멤버 메서드 만들기 - 멤버기능(member function) ... 27
클래스 메서드 만들기 ... 28
클래스(DNA)의 객체 만들기 - DNA의 복제 ... 30
사용자정의 클래스 - MP3 플레이어 제작하기 ... 32
this(가리키기 위한 단어) - 포인터(pointer) ... 38
prototype - 기능 정보유전 ... 46
클래스 확장(인수/매개변수 사용) ... 48
DNA 기능 확장 - 메서드를 사용해서 무비를 구현 ... 52
클래스 확장 - 수퍼클래스, 서브클래스 - 수퍼클래스.fla ... 57
super - superDNA, subDNA - 수퍼클래스[super].fla ... 60
super의 문법 ... 60
super.method의 버그 ... 63
arguments 객체 ... 65
callee(arguments.callee 속성) ... 66
arguments.caller ... 68
arguments.length ... 70
arguments를 가장 많이 사용하는 경우는? ... 71
ActionScript 1.0 클래스 요약 ... 75
2장 프로젝트 설계 지침(설계는 예술이다.) ... 93
설계는 왜 예술인가? ... 93
Project 1 Barney System ... 96
Project 2 Flash Gallery ... 104
1부 정리 ... 114
2부 ActionScript Language Version 2.0 Class
03 변화된 액션스크립트 2.0 ... 118
데이터 타입을 체크 ... 118
클래스 작성 시 class라는 키워드 사용 ... 119
클래스는 클래스 파일에서만 작성 ... 120
액션스크립트 2.0 언어 ... 121
데이터 타입 ... 121
클래스 작성방법의 변화 ... 125
접근 제어자 혹은 수정자 ... 133
기타제어자 dynamic ... 136
클래스 만을 위한 멤버 만들기 - static ... 137
getting settting ... 140
Object.registerClass ... 144
Advanced Object.registerClass for AS2.0 ... 147
상속 ... 149
클래스 확장(수퍼클래스와 서브클래스) - 상속 ... 149
has-a 관계 ... 151
Is-a 관계와 오버라이딩 ... 159
오버로딩(overloading) ... 162
패키지 package - DNA 박스(클래스 꾸러미) ... 164
패키지 경로 세팅 ... 170
인터페이스(interface) ... 174
04 이벤트 모델(Event Model) ... 186
이벤트 모델의 변천사 ... 187
on, onClipEvent 모델 - 플래시 5 ... 187
Call Back 모델 - 플래시 MX ... 194
Event Listener의 등장 ... 199
Event BroadCaster / Event Listener - 모델1 ... 202
Event BroadCaster / Event Listener - 모델2-V2 아키텍처 ... 220
EventDispatcher의 다양한 사용형태와 사용방법 ... 230
이벤트 모델에 따른 Barney 메뉴 ... 250
Event Listener 모델 - EventListener.fla ... 251
AsBoadCasters를 이용한 BroadCasters / Listener 방식 - AsBroadcaster.fla ... 252
EvenDispatcher 모델 - EventDispatcher.fla ... 252
05 XML(eXtensible Mark Language) ... 254
XML을 정복할 수 있는가? 누구나 쉽게 XML을 사용할 수 있는가? ... 255
xml의 특징 그리고 규칙 ... 256
XML 문서 제작하기 ... 262
xml 뼈대에 살붙이기 ... 266
DOM(Document Object Model) ... 268
플래시와 XML의 연동 ... 273
Basic Process ... 273
BroadCaster/Event Listener Process - EventDispatcher 아키텍쳐 ... 274
System.useCodpage ... 276
저작 툴 ... 277
플래시와 XML연동1 ... 277
FlashGallery ... 287
네임스페이스(name space) ... 307
2부 정리 ... 315
3부 ActionScript Language Version 3.0 Class
06 ActionScript Language Version 3.0 Class ... 318
액션스크립트 3.0의 개요 ... 318
AS 3.0 맛보기 ... 320
ActionScript Version 3.0 Language ... 332
ActionScript 3.0 Programming ... 335
AS 3.0 클래스 작성 ... 335
패키지 안에 또 다른 클래스 ... 336
클래스 접근제어 ... 337
package 외부의 클래스 ... 339
변수의 종류(var, const) ... 341
접근제어자 - internal(default), private, protected, public ... 343
메서드 확장(override, callback, final...) ... 350
일반적인 접근방법 ... 350
Callback(콜백) 함수 접근방법 ... 351
override 접근방법 ... 352
getter-setter 접근방법 ... 354
final 접근방법 ... 355
prototype 접근방법 ... 357
bound로 만드는 방법 ... 363
상속의 관계 ... 364
AS 3 extends ... 368
super를 통해 상위 클래스 접근 ... 376
super.method() ... 377
has-a 관계 ... 378
is-a 관계 ... 384
상속관계에서 static 범위 ... 386
Package 패키지 ... 390
package 문법 ... 390
클래스 충돌 ... 394
인터페이스(Interface) ... 397
namespace 네임스페이스 ... 404
네임 스페이스 혼합 샘플 ... 409
Event Handling(이벤트 핸들링) ... 415
MouseEvent ... 416
프레임 액션을 사용한 이벤트 ... 418
addEventListener 문법 ... 420
마우스 이벤트 응용1 ENTER_FRAME ... 423
마우스 이벤트 응용2 - 복제 ... 425
마우스 이벤트 응용3 - Drag & SwapDepth ... 428
마우스 이벤트 응용4 - Mouse Chaser ... 439
마우스 이벤트 응용5 ... 441
AS 3.0 frameAction 프로그램을 AS 3.0 클래스 프로그램으로 변환 ... 453
프로그램 흐름과 아키텍처 ... 453
API 인터페이스 작업 ... 459
클래스파일 - 프레임액션에서 클래스로 ... 461
myFriend에 마찰 관성력 적용하기 ... 474
3부 정리 ... 480
4부 Media Professional
07 Media Professional ... 482
개요 ... 482
Media Server 2 ... 483
Media Server 2 설치 ... 483
Server 환경 이해 ... 488
Flash Media Server 2의 아이콘들 ... 488
Media Server 2 components ... 490
컴퍼넌트 설치 ... 490
미디어서버 컴퍼넌트를 이용한 화상채팅 만들기 ... 493
서버연결 - Media Server를 사용한 가장 간단한 애플리케이션 만들기 ... 493
PeopleList 컴퍼넌트 등록하기 ... 497
Chat 컴퍼넌트 ... 500
Media Server 2 컴퍼넌트를 이용한 화상채팅 완성 - AVPresence 컴퍼넌트 ... 502
NetConnection의 이해 ... 504
NetConnection 클래스 객체를 사용한 서버와의 연결 설정 ... 505
PeopleList 컴퍼넌트에 사용자 출력하기 ... 509
Management Console의 Live Log ... 511
멀티유저 로그인 구현 ... 514
NetStream ... 517
Stream 재생 - NetStream을 이용한 비디오(flv) 재생 ... 518
Live Video - Stream Record (publish) ... 522
Live Video - Stream Record/Play (publish) ... 527
Media Player(온라인 TV) ... 531
Media Player 개요 ... 531
Media Player 제작 (온라인 TV) ... 539
FLV 재생 ... 539
일시정지, 재생, 정지 ... 540
트랙바(track bar) 만들기 ... 541
트랙바 드래그 ... 546
Timer(시간) ... 549
트랙을 클릭했을 때 클릭한 위치로 이동해서 동영상 재생 ... 553
다운로드바와 프로그래스바 ... 554
볼륨 조절기(Volume controller) ... 556
4부 정리 ... 565
5부 Network(Communication)
08 유비쿼터스 개요와 플래시 ... 568
HTML & Flash Network Communication ... 570
HTML & JavaScript ... 574
자바스크립트의 특징 ... 574
자바스크립트에서의 사용자 정의 클래스(AS 1.0) ... 578
자바스크립트 간단히 맛보기 ... 580
Javascript & Flash Communication ... 587
SetVariable ... 587
html 버튼을 클릭해서 값 전달 ... 591
플래시 안에 자바스크립트 넣기 - MovieClip.getURL() / Flash Player 보안설정 박스 ... 592
무비 확장 - 서버에서 작업하기 ... 596
SetVariable ... 598
SetVariable를 통해 플래시 객체 접근 ... 602
GetVariable ... 603
GetVariable과 SetVariable의 혼합 ... 605
Object.watch() ... 611
Object.watch의 장점 ... 616
Object.watch()와 Javascript Communication ... 616
AS 1.0을 사용한 Object.watch ... 619
fscommand ... 622
ExternalInterface ... 626
ExternalInterface.available ... 627
ExternalInterface.call() ... 628
ExternalInterface.addCallback() ... 629
크로스 도메인(cross domain) ... 635
09 네트워크 애플리케이션 & 플래시 ... 640
IIS 세팅 ... 640
가상 디렉토리 만들기 ... 645
Visual Basic Script(VBScript) ... 649
오류체크 ... 658
함수 Function, Sub ... 660
VBScript 클래스 ... 662
클래스 상속 ... 665
ASP ... 667
Hello World~! 작성하기 ... 668
Request.QueryString - form ... 670
반복문 - for..Next ... 672
반복문 - do while ... 673
이미지 복제 ... 675
mp3 파일 재생 - ASP에서 VBScript 통신 ... 676
ASP-VBScript-Javascript ... 678
하드용량 구하기 ... 680
FileSystemObject ... 682
FileSystemObject를 통한 파일 생성 ... 682
저장된 파일 읽어오기 ... 685
사용자의 입력 값에 의한 파일 생성 2 ... 687
폼에서 데이터를 받아서 asp에서 XML 문서 만들기 ... 692
XML 만들기 프로세스 ... 692
ASP에서 XML 문서 생성하기 1 ... 693
여러 개의 노드를 가진 XML파일 만들기 ... 702
함수로 만들기 ... 703
Project 1 - HTML UI XML Creator - HTML&ASP Communication XML ... 708
데이터 추출 - getDataTest.asp ... 715
HTML을 통해 실제 XML파일 생성하기 ... 718
Flash ASP Communication ... 725
Request ... 725
Response ... 727
Flash에서 XML 생성기 만들어 플래시 갤러리 만들기 ... 731
Flash XML 생성기 ... 734
ASP ... 740
XML 플래시 갤러리 ... 741
DATABASE - 데이터베이스 ... 744
SQL(Structured Query Language) ... 753
SQL로 데이터베이스 잡기 ... 756
A. SELECT Statement ... 757
B. INSERT Statement ... 761
C. UPDATE Statement ... 762
D. DELETE Statement ... 763
ASP와 Database 연결 - ODBC ... 764
데이터베이스 통신 객체(ADODB.Connection, ADODB.RecordSet) ... 767
플래시 애플리케이션(게시판 만들기) ... 777
플래시 애플리케이션 제작 ... 786
5부 정리 ... 803
더보기 닫기