Luar's Flash Playground:《AS2與RIA》書:第一篇目錄
《AS2與RIA》書:第一篇目錄 (01-05-2004)

如果讀者想知道第二本書出版的消息,請在主頁的「第二本書」一欄加入你的電郵。

《Flash ActionScript 2.0與RIA應用程序開發》

第一篇:ActionScript編程篇

1. ActionScript編程概念

1.1 學習步驟
1.1.1 ActionScript發展史
1.1.2 從哪裡切入學習?

1.2 開發環境設置
1.2.1 時間軸(Timeline)的管理
1.2.2 庫(Library)的管理
1.2.3 ActionScript編輯器
 1.2.3.1 Flash MX Professional 2004自帶的編輯器
 1.2.3.2 SciTE | Flash
 1.2.3.3 SEPY ActionScript編輯器
 1.2.3.4 三個ActionScript編輯器功能比較
1.2.4 發佈設置
 1.2.4.1 發佈為Flash 6或Flash 7,ActionScript 1.0或ActionScript 2.0的區別
 1.2.4.2 發佈為Flash 7注意事項
 1.2.4.3 Flash Player 7 對ActionScript執行速度上改善
 1.2.4.4 ActionScript 2.0的類路徑(Classpath)設置
1.2.5 建立捷徑,測試不同版本Flash Player

1.3 什麼是編程?
1.3.1 算法(Algorithm)和語法(Syntax)
1.3.2 四種放置ActionScript的地方
1.3.3 認識變量(Variable)
 1.3.3.1 什麼是變量?
 1.3.3.2 編寫觸發代碼提示的代碼
1.3.4 三種程序執行方式

1.4 認識Movie Clip
1.4.1 認識Movie Clip屬性
1.4.2 了解_root、_parent
1.4.3 Movie Clip的深度
 1.4.3.1 Movie Clip的Depth概念
 1.4.3.2 控制Movie Clip深度的方法
1.4.4 Movie Clip的位置
 1.4.4.1 Movie Clip位置的計算方法
 1.4.4.2 利用localToGlobal()和globalToLocal()轉換Movie Clip位置數值

1.5 再談編程
1.5.1程序設計的四個基本結構
 1.5.1.1 四個基本結構簡介
 1.5.1.2 認識分支結構
 1.5.1.3 認識循環結構
1.5.2 動態設定Movie Clip的名稱
 1.5.2.1 數組訪問運算符
 1.5.2.2 公共子表達式消除

2. 面向對象編程概念

2.1 面向對象簡介
2.1.1過程性編程與面向對象編程
2.1.2 對象的特徵
 2.1.2.1 封裝(Encapsulation)
 2.1.2.2 最低限度公開方法
 2.1.2.3 重用性(Reusability)
 2.1.2.4 繼承(Inheritance)與多態性(Polymorphism)
2.1.3 對象具體編程方法
 2.1.3.1 構造函數、類與實例
 2.1.3.2 以Flash組件比喻面向對象編程

2.2 過程性編程與面向對象編程比較
2.2.1 範例:零售店銷售程序
2.2.2 過程性編程的結構
2.2.3 面向對象編程語法入門
 2.2.3.1 類、屬性和方法
 2.2.3.2 隱式獲取/設置方法(Getter/Setter Method)
 2.2.3.3 私有(Private)、公共(Public)和靜態(Static)
 2.2.3.4 應用域(Scope)
 2.2.3.5 繼承
 2.2.3.6 組合(Composition)
 2.2.3.7 包(Package)
 2.2.3.8 接口(Interface)
 2.2.3.9 空間名稱(Namespace)
2.2.4 面向對象編程的結構
2.2.5 面對修改的處理分別

2.3 Flash面向對象編程的演變
2.3.1 全局函數
2.3.2 對象本地函數
2.3.3 原型(Prototype)擴充
2.3.4 封裝成組件
2.3.5 ActionScript 2.0類
範例:粒子系統
2.3.6 如何理解ActionScript 2.0的源文件
 2.3.6.1 找尋主程序
 2.3.6.2 理解對象間的關係
 2.3.6.3 理解對象間的通信

2.4 設計模式(Design Pattern)
2.4.1 MVC模式
 2.4.1.1 簡介
 2.4.1.2 實現
 2.4.1.3 工作重疊處理方法
 2.4.1.4 MVP模式對MVC模式
2.4.2 對象間的通信
 2.4.2.1 觀察者模式(Observer)
 2.4.2.2 EventDispatcher類

3. 從ActionScript 1.0到ActionScript 2.0

3.1 ActionScript 1.0面向對象編程
3.1.1 面向對象分析和設計
3.1.2 三種編程繼承比較
 3.1.2.1 Macromedia官方做法:prototype
 3.1.2.2 Flash開發人員社群推薦做法:__proto__
 3.1.2.3 構造函數進行繼承做法
3.1.3 繼承XML類
3.1.4 對象間的通信:AsBroadcaster類
3.1.5 私有和靜態成員
 3.1.5.1 靜態成員
 3.1.5.2 隱式獲取/設置方法
3.1.6 應用域
範例:分散式相冊

3.2 ActionScript 2.0面向對象編程
3.2.1 基本語法轉換
 3.2.1.1 相關聯,導入類文件
 3.2.1.2 屬性、方法與隱式獲取/設置方法
 3.2.1.3 繼承
 3.2.1.4 對象間的通信:AsBroadcaster類對EventDispatcher類
3.2.2 利用mx.transitions包編程動畫效果
範例:分散式相冊

本文章由發表。
意見
"; print "沒有意見。
 "; } ?>
  • Can you just talk about the diffirence between MVP and MVC in simple word? thanks!

    由scorpio於03-05-2004發表

  • 急啊!!!什麼時候可以在內地買到????????

    光光當於11-05-2004發表

  • 初學者, 好想學, 希望有機會實戰

    MS Yeung於19-05-2004發表

  • 6月了,還不出版?

    由emicky於01-06-2004發表

  • 6月了啊luar,是否推遲出版了?

    由並州一號於07-06-2004發表

  • 快出版 想買阿

    JASON於09-07-2004發表

  • 站長!最近忙什麼啊!這本書還不出嗎? 再不出,flash2005就要出了!

    由emicky於17-07-2004發表

  • 出版了嗎

    由elin於26-07-2004發表

  • 請問一下台灣哪裡可以買到

    由jason於08-09-2004發表

同組文章