第1篇 ActionScript編程篇 第1章 ActionScript編程概念 3 1.1 學習步驟 3 1.1.1 ActionScript發(fā)展史 3 1.1.2 從哪里切入學習 5 1.2 開發(fā)環(huán)境設置 8 1.2.1 時間軸(Timeline)的管理 8 1.2.2 庫(Library)的管理 11 1.2.3 ActionScript編輯器 13 1.2.4 發(fā)布設置 19 1.2.5 創(chuàng)建快捷方式并測試不同版本的Flash Player 23 1.3 什么是編程 23 1.3.1 算法(Algorithm)和語法(Syntax) 23 1.3.2 4種放置ActionScript的地方 25 1.3.3 認識變量(Variable) 28 1.3.4 3種程序執(zhí)行方式 31 1.4 認識Movie Clip 33 1.4.1 認識Movie Clip屬性 34 1.4.2 了解_root、_parent 37 1.4.3 Movie Clip的深度 39 1.4.4 Movie Clip的位置 44 1.5 再談編程 53 1.5.1 編程的4個基本結構 53 1.5.2 動態(tài)設定Movie Clip的名稱 63 第2章 面向對象編程概念 65 2.1 面向對象簡介 65 2.1.1 過程性編程與面向對象編程 65 2.1.2 對象的特征 66 2.1.3 對象具體的編程方法 70 2.2 過程性編程與面向對象編程比較 73 2.2.1 范例:零售店銷售程序 73 2.2.2 過程性編程的結構 74 2.2.3 面向對象編程語法入門 76 2.2.4 面向對象編程的結構 98 2.2.5 面對修改的處理手法 106 2.3 Flash面向對象編程的演變 108 2.3.1 全局函數(shù) 109 2.3.2 對象本地函數(shù) 111 2.3.3 原型(Prototype)擴展 113 2.3.4 封裝成組件 114 2.3.5 ActionScript 2.0類 115 2.3.6 如何理解ActionScript 2.0的源文件 117 2.4 設計模式(Design Pattern) 120 2.4.1 MVC模式 120 2.4.2 對象間的通信 129 第3章 從ActionScript 1.0到ActionScript 2.0 139 3.1 ActionScript 1.0面向對象編程 140 3.1.1 面向對象分析和設計 140 3.1.2 3種編程繼承的比較 146 3.1.3 繼承XML類 151 3.1.4 對象間的通信:AsBroadcaster類 152 3.1.5 私有和靜態(tài)成員 154 3.1.6 應用域 155 3.2 ActionScript 2.0面向對象編程 159 3.2.1 基本語法轉換 159 3.2.2 利用mx.transitions包編程動畫效果 166 第2篇 組件連用篇 第4章 RIA簡介 177 4.1 目前網(wǎng)絡用途與技術發(fā)展概況 178 4.2 Flash提供的解決方案 181 4.2.1 Flash網(wǎng)絡應用程序架構 181 4.2.2 Flash跟后臺連接的發(fā)展史 184 第5章 第2版組件的運用 187 5.1 通用概念 188 5.1.1 組件事件處理 189 5.1.2 焦點管理(FocusManager) 198 5.1.3 深度管理(DepthManager) 206 5.1.4 數(shù)據(jù)綁定(DataBinding) 208 5.1.5 修改組件動畫效果 232 5.1.6 修改組件樣式(Styles) 235 5.1.7 修改組件外觀(Skinning) 243 5.1.8 預載組件 254 5.1.9 排除編譯指定類的方法 257 5.2 容器組件(Container)的運用 258 5.2.1 Alert組件 259 5.2.2 Window組件 272 5.2.3 Accordion組件 287 5.2.4 Form 296 5.3 菜單組件運用 304 5.3.1 List組件 304 5.3.2 MenuBar組件 311 5.3.3 Tree組件 320 5.3.4 CellRenderer API 334 5.4 DataGrid組件的運用 353 5.4.1 讀入數(shù)據(jù) 353 5.4.2 改變數(shù)據(jù)的顯示格式 362 5.4.3 DataGrid組件操作 377 第3篇 與服務器連接篇 第6章 Flash MX或以前的做法 391 6.1 loadVariable()、LoadVars對象和XML對象 391 6.1.1 loadVariable()和LoadVars對象HTML動態(tài)網(wǎng)頁 與Flash動態(tài)網(wǎng)頁的比較 391 6.1.2 XML對象 395 6.2 進階探討 398 6.2.1 封裝成ActionScript 2.0類 398 6.2.2 范例:會員登錄應用程序(五) 404 6.2.3 Flash Player 7安全策略 411 6.2.4 不良編程導致安全漏洞 412 第7章 Flash MX 2004的做法 417 7.1 Data Connection Wizard和DataGrid Column Editor 417 7.1.1 下載和安裝 417 7.1.2 使用方法 418 7.2 DataSet組件對數(shù)據(jù)的存儲操作 422 7.2.1 離線存儲操作──LocalShared對象 423 7.2.2 在線存儲操作──RDBMSResolver組件 425 第8章 Flash Remoting 435 8.1 Flash Remoting簡介 435 8.1.1 你需要Flash Remoting嗎 435 8.1.2 Flash Remoting架構 438 8.2 安裝Flash Remoting 440 8.2.1 AMFPHP版 440 8.2.2 .NET版 442 8.3 Flash Remoting開發(fā)步驟 445 8.3.1 基本的Remote Service編程 445 8.3.2 連接Flash Remoting 448 8.3.3 Flash Remoting連接數(shù)據(jù)庫 464 第9章 Web Services 485 9.1 Web Services簡介 485 9.2 連接Web Services 490 9.2.1 WebServiceConnector 490 9.2.2 WebServiceClasses 495 9.2.3 小結:Web Services對Flash Remoting 500 9.2.4 Flash Remoting連接Web Services 501 9.3 總結:XML對象、Web Services和Flash Remoting 508 第10章 開發(fā)技巧 511 10.1 本地化(Localization) 511 10.1.1 Flash與中文的支持 511 10.1.2 PHP中文轉碼方法 518 10.1.3 制作應用程序多語言版本 518 10.2 動態(tài)改變Flash大小 526 10.3 Flash上傳文件 528 10.4 開發(fā)支持【上一頁】按鈕及直接網(wǎng)址的應用程序 529 10.5 Flash及RIA相關開發(fā)工具下載收集 536
出處:藍色理想
責任編輯:藍色
上一頁 Flash MX 2004 ActionScript 2.0與RIA應用程序開發(fā) 下一頁
|