목차
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
닫기