給設(shè)計(jì)師看的交互程序設(shè)計(jì)書

出版時(shí)間:2010-6  出版社:清華大學(xué)  作者:王愉//李文博//趙一飛//楊旺功  頁(yè)數(shù):605  
Tag標(biāo)簽:無(wú)  

前言

1.創(chuàng)作背景隨著數(shù)字媒體技術(shù)的不斷發(fā)展,受眾對(duì)交互式體驗(yàn)的需求曰益增長(zhǎng),F(xiàn)lash已經(jīng)不再僅限于早期的網(wǎng)頁(yè)設(shè)計(jì)這一單一領(lǐng)域,而是逐步擴(kuò)展到了動(dòng)畫制作、游戲制作、交互設(shè)計(jì)、視頻點(diǎn)播、在線社區(qū)、桌面富媒體應(yīng)用,特別是目前市場(chǎng)更加廣闊,號(hào)稱“第五媒體”的手持移動(dòng)設(shè)備領(lǐng)域等。我們經(jīng)過(guò)調(diào)查,這個(gè)領(lǐng)域的從業(yè)人員有超過(guò)半數(shù)為設(shè)計(jì)專業(yè)出身或者設(shè)計(jì)師出身,設(shè)計(jì)師對(duì)于交互程序設(shè)計(jì)的需求稍稍有別于有一定基礎(chǔ)的程序員。從我們的教學(xué)中可以發(fā)現(xiàn),目前一些相關(guān)ActionScript 3.0開(kāi)發(fā)類的圖書并不完全適合學(xué)生,很多學(xué)生反映非常難啃,基于這個(gè)需求,我們產(chǎn)生了自己編寫一本書,門檻很低,但是希望這本書的內(nèi)容可以非常有效地幫助對(duì)編程幾乎一無(wú)所知的朋友們。寫作過(guò)程很艱辛,本著真正出版一本“誠(chéng)意作品”的原則,在近兩年的創(chuàng)作中,反復(fù)征求學(xué)生和同行的意見(jiàn),大的調(diào)整就不下三次,細(xì)節(jié)調(diào)整更是每時(shí)每刻都在進(jìn)行中。在這個(gè)最終版本中,雖然還有不少遺憾,但是我們堅(jiān)信:即使你對(duì)ActionScript一無(wú)所知,即使你是一個(gè)毫無(wú)開(kāi)發(fā)經(jīng)驗(yàn)的設(shè)計(jì)師,這本書也會(huì)為你提供幫助。ActionScript 3.0的腳本編寫功能超越了ActionScript的早期版本,它旨在方便創(chuàng)建擁有大型數(shù)據(jù)集和面向?qū)ο蟮目芍赜么a庫(kù)的高度復(fù)雜的應(yīng)用程序。ActionScript 3.0使用新型的虛擬機(jī)AVM2實(shí)現(xiàn)了性能的改善,并且代碼的執(zhí)行速度可以比舊式ActionScript代碼快10倍。雖然ActionScript 3.0包含ActionScript編程人員所熟悉的許多類和功能,但ActionScript 3.0在架構(gòu)和概念上是區(qū)別于早期的ActionScript版本的。ActionScript 3.0中的改進(jìn)部分包括新增的核心語(yǔ)言功能,以及能夠更好地控制低級(jí)對(duì)象的改進(jìn)Flash PlayerAPl。

內(nèi)容概要

  ActionScript是針對(duì)Flash Player運(yùn)行環(huán)境的編程語(yǔ)言,它實(shí)現(xiàn)了Flash內(nèi)容與應(yīng)用程序的交互性、數(shù)據(jù)處理以及其他功能。因此無(wú)論是Flash界面設(shè)計(jì)師還是Flash/Flex腳本程序員,都應(yīng)該學(xué)好這門特征鮮明的動(dòng)作腳本語(yǔ)言。特別是隨著市場(chǎng)需要,二者的復(fù)合型人才更是奇缺,所以掌握目前最成熟的動(dòng)作腳本語(yǔ)言——ActionScript 3.0就顯得尤為重要。  以前,對(duì)于設(shè)計(jì)師而言,掌握一門編程語(yǔ)言顯得必要性不大,但是目前一些項(xiàng)目中已經(jīng)對(duì)設(shè)計(jì)師提出了掌握ActionScript 3.0的強(qiáng)烈需求,這就是《給設(shè)計(jì)師看的交互程序設(shè)計(jì)書:Flash ActionScript 3.0溢彩編程》編寫的初衷?!  督o設(shè)計(jì)師看的交互程序設(shè)計(jì)書:Flash ActionScript 3.0溢彩編程》是一本全面介紹ActionScript 3.0的基礎(chǔ)知識(shí)、編程方法和高級(jí)使用技巧的專業(yè)實(shí)用書籍。主要內(nèi)容包括ActionScript 3.0語(yǔ)言基礎(chǔ)、ActionScript 3.0常用頂級(jí)類、ActionScript 3.0交互控制、ActionScript 3.0媒體、ActionScript 3.0網(wǎng)絡(luò)與通信、ActionScript 3.0綜合示例?!  督o設(shè)計(jì)師看的交互程序設(shè)計(jì)書:Flash ActionScript 3.0溢彩編程》由多年從事Flash ActionScript教學(xué)的人員和具有豐富交互媒體設(shè)計(jì)經(jīng)驗(yàn)的專家共同編寫。書中內(nèi)容全面翔實(shí),提供了大量的經(jīng)典示例,并附帶了配套光盤?!督o設(shè)計(jì)師看的交互程序設(shè)計(jì)書:Flash ActionScript 3.0溢彩編程》適合于設(shè)計(jì)和技術(shù)人員,尤其是從平面設(shè)計(jì)向交互設(shè)計(jì)過(guò)渡的設(shè)計(jì)師們閱讀和參考。

書籍目錄

第一部分 ActionScript 3.0語(yǔ)言基礎(chǔ) 第1章 ActionScript 3.0語(yǔ)言介紹與開(kāi)發(fā)環(huán)境 3 1.1 ActionScript 3.0簡(jiǎn)介 4 1.1.1 ActionScript 3.0的發(fā)展歷程 4 1.1.2 ActionScript 1.0、2.0、3.0版本的兼容性 5 1.1.3 Flash Player 5 1.2 ActionScript 3.0的新功能 6 1.2.1 核心語(yǔ)言功能 6 1.2.2 Flash Player API功能 7 1.3 ActionScript 3.0程序開(kāi)發(fā)環(huán)境 8 1.3.1 Flash CS3、CS4動(dòng)作面板 8 1.3.2 Flex 2、Flex 3及Flex SDK 9 1.3.3 代碼位置 10 1.4 ActionScript 3.0程序的開(kāi)發(fā)過(guò)程 11 1.4.1 ActionScript 3.0基本開(kāi)發(fā)步驟 11 1.4.2 示例:創(chuàng)建基本應(yīng)用程序 11 1.5 本章小結(jié) 14 第2章 ActionScript 3.0語(yǔ)法基礎(chǔ) 15 2.1 常量的聲明和使用 16 2.2 變量的聲明和使用 16 2.2.1 變量的本質(zhì) 16 2.2.2 變量命名規(guī)則 16 2.2.3 聲明變量的語(yǔ)法 17 2.2.4 變量的作用域 18 2.3 保留字與關(guān)鍵字 19 2.4 數(shù)據(jù)類型 20 2.4.1 數(shù)字:Numeric(Number、int、uint) 20 2.4.2 字符串:String 21 2.4.3 布爾值:Boolean 21 2.4.4 Null、void 22 2.4.5 復(fù)雜的數(shù)據(jù)類型:Object、MovieClip、SimpleButton、TextField、Date、Array、Error、Function、XML 22 2.4.6 數(shù)據(jù)類型轉(zhuǎn)換(隱式轉(zhuǎn)換、顯式轉(zhuǎn)換) 22 2.4.7 轉(zhuǎn)換為int、uint和Number、String、Boolean 23 2.4.8 默認(rèn)值 26 2.5 運(yùn)算符及表達(dá)式 26 2.5.1 運(yùn)算符的優(yōu)先級(jí)和結(jié)合律 26 2.5.2 一元、二元、三元運(yùn)算符 28 2.5.3 算術(shù)運(yùn)算符 28 2.5.4 賦值運(yùn)算符 28 2.5.5 關(guān)系運(yùn)算符 29 2.5.6 邏輯運(yùn)算符 29 2.5.7 字符串運(yùn)算符 29 2.5.8 條件運(yùn)算符 30 2.5.9 主要運(yùn)算符 30 2.5.10 按位運(yùn)算符 30 2.5.11 遞增、遞減運(yùn)算符 31 2.5.12 數(shù)據(jù)類型檢查(is、as、typeof、in、instanceof) 32 2.5.13 其他運(yùn)算符 33 2.6 代碼書寫規(guī)則 34 2.6.1 點(diǎn)語(yǔ)法與斜杠語(yǔ)法 34 2.6.2 區(qū)分大小寫 34 2.6.3 冒號(hào) 35 2.6.4 小括號(hào) 35 2.6.5 中括號(hào) 35 2.6.6 大括號(hào) 36 2.6.7 分號(hào) 37 2.6.8 字面值 37 2.6.9 注釋 37 2.7 外部文件路徑 38 2.8 本章小結(jié) 38 第3章 ActionScript 3.0程序結(jié)構(gòu) 39 3.1 順序結(jié)構(gòu) 40 3.2 分支結(jié)構(gòu) 40 3.2.1 if、if…else、if…else if 40 3.2.2 switch的方法 42 3.3 循環(huán)結(jié)構(gòu) 44 3.3.1 while、do…while 44 3.3.2 for、for…in、for each…in 46 3.3.3 break語(yǔ)句、continue語(yǔ)句 51 3.4 結(jié)構(gòu)嵌套 52 3.5 其他常用語(yǔ)句 53 3.5.1 with語(yǔ)句 53 3.5.2 default語(yǔ)句 54 3.5.3 label語(yǔ)句 55 3.6 本章小結(jié) 56 第二部分 ActionScript 3.0常用頂級(jí)類 第4章 數(shù)學(xué)(Math) 59 4.1 Math方法和屬性 60 4.2 計(jì)算兩點(diǎn)之間的距離 61 4.3 計(jì)算角度 62 4.4 使用正弦、余弦 64 4.5 設(shè)計(jì)彈性運(yùn)動(dòng) 65 4.6 本章小結(jié) 67 第5章 數(shù)組(Array) 69 5.1 數(shù)組的簡(jiǎn)介和創(chuàng)建 70 5.1.1 創(chuàng)建數(shù)組 70 5.1.2 訪問(wèn)數(shù)組元素 71 5.1.3 數(shù)組的長(zhǎng)度 71 5.1.4 多維數(shù)組 72 5.2 數(shù)組的基本操作 72 5.2.1 查找:indexOf / lastIndexOf 73 5.2.2 在數(shù)組首尾新增元素:push / unshift 74 5.2.3 刪除數(shù)組首尾元素:pop / shift 75 5.2.4 在數(shù)組中插入或者刪除元素:splice 77 5.2.5 提取數(shù)組中的部分元素:slice 78 5.2.6 將多個(gè)元素或數(shù)組合并成新的數(shù)組:concat 80 5.2.7 數(shù)組的排序:sort / sortOn 80 5.2.8 數(shù)組的翻轉(zhuǎn):reverse 83 5.3 遍歷數(shù)組元素 85 5.3.1 forEach / every / filter /map / some 85 5.3.2 回調(diào)函數(shù) 86 5.3.3 示例:遍歷數(shù)組元素 86 5.4 本章小結(jié) 88 第6章 日期(Date)和時(shí)間(Timer) 89 6.1 日期和時(shí)間概述 90 6.2 創(chuàng)建Date對(duì)象 90 6.3 獲取日期和時(shí)間單位值 91 6.3.1 日期屬性 91 6.3.2 日期方法 95 6.4 使用日期和時(shí)間執(zhí)行運(yùn)算 109 6.5 在時(shí)區(qū)之間進(jìn)行轉(zhuǎn)換 109 6.6 設(shè)計(jì)電子時(shí)鐘 109 6.7 使用計(jì)時(shí)器 112 6.8 格式化日期和時(shí)間 113 6.8.1 Date.toString()和Date.toDateString()方法 113 6.8.2 定義月份和星期數(shù)組 113 6.8.3 組織字符串 113 6.9 本章小結(jié) 113 第7章 字符串(String) 115 7.1 字符串基礎(chǔ)知識(shí) 116 7.2 創(chuàng)建字符串 116 7.2.1 創(chuàng)建字符串文本 116 7.2.2 創(chuàng)建字符串對(duì)象 116 7.2.3 處理字符串中的引號(hào) 117 7.3 字符串屬性 117 7.4 字符串方法 118 7.4.1 指定對(duì)象的字符串表示形式(toString) 119 7.4.2 大寫轉(zhuǎn)換(toUpperCase)與小寫轉(zhuǎn)換(toLowerCase) 119 7.4.3 從ASCII碼轉(zhuǎn)換為字符串(fromCharCode) 120 7.4.4 字符串連接(concat) 120 7.4.5 用分隔符分隔字符串(split) 121 7.4.6 返回子字符串位置(indexOf)與(lastIndexOf) 123 7.4.7 通過(guò)位置查找子字符串(slice/substring/substr) 124 7.4.8 返回指定位置字符(charAt)與字符的ASCII碼(charCodeAt) 127 7.4.9 字符串查找(match/search)與替換(replace) 128 7.4.10 字符串比較(localeCompare) 130 7.5 本章小結(jié) 131 第8章 正則表達(dá)式(RegExp) 133 8.1 正則表達(dá)式基礎(chǔ)知識(shí) 134 8.1.1 正則表達(dá)式的概念 134 8.1.2 正則表達(dá)式的用途 134 8.1.3 重要概念和術(shù)語(yǔ) 134 8.2 正則表達(dá)式標(biāo)志及屬性 135 8.2.1 與標(biāo)志匹配的屬性 135 8.2.2 其他屬性 136 8.3 正則表達(dá)式的方法 137 8.4 字符、元字符、元序列、字符類 140 8.4.1 字符 140 8.4.2 元字符 140 8.4.3 元序列 143 8.4.4 字符類 143 8.5 常用正則表達(dá)式 144 8.5.1 匹配特定字符串 144 8.5.2 匹配特定數(shù)字 144 8.5.3 其他文本處理 145 8.5.4 HTML代碼和網(wǎng)絡(luò)方面應(yīng)用 145 8.6 本章小結(jié) 147 第三部分 ActionScript 3.0交互控制 第9章 函數(shù) 151 9.1 函數(shù)定義方法 152 9.1.1 函數(shù)語(yǔ)句 152 9.1.2 函數(shù)表達(dá)式 152 9.1.3 兩種定義法的區(qū)別和選擇 152 9.2 調(diào)用函數(shù) 153 9.3 參數(shù) 154 9.3.1 按值或按引用來(lái)傳遞參數(shù) 154 9.3.2 默認(rèn)參數(shù)值 157 9.3.3 對(duì)象arguments 157 9.3.4 參數(shù)...(rest) 158 9.4 函數(shù)返回值 158 9.5 函數(shù)嵌套 158 9.6 本章小結(jié) 160 第10章 ActionScript 3.0面向?qū)ο缶幊?161 10.1 面向?qū)ο缶幊谈攀?162 10.1.1 面向?qū)ο缶幊袒A(chǔ)知識(shí) 162 10.1.2 ActionScript 1.0/2.0/3.0對(duì)OOP的支持 162 10.1.3 重要概念和術(shù)語(yǔ) 164 10.2 類 164 10.2.1 內(nèi)置類和定義類 164 10.2.2 類成員的訪問(wèn)控制(internal/public/private/protected) 166 10.2.3 命名空間 167 10.2.4 屬性/變量 168 10.2.5 方法/函數(shù) 169 10.2.6 類的枚舉 170 10.2.7 嵌入資源類 171 10.3 對(duì)象 171 10.3.1 聲明對(duì)象實(shí)例的屬性 172 10.3.2 聲明對(duì)象實(shí)例的方法 172 10.3.3 構(gòu)造函數(shù) 173 10.4 接口 174 10.4.1 定義接口 175 10.4.2 在類中實(shí)現(xiàn)接口 175 10.5 繼承 176 10.5.1 實(shí)例屬性和繼承 177 10.5.2 覆蓋方法 179 10.5.3 不繼承靜態(tài)屬性 180 10.5.4 靜態(tài)屬性和作用域鏈 181 10.6 本章小結(jié) 181 第11章 事件控制 183 11.1 事件處理基礎(chǔ)知識(shí) 184 11.1.1 重要概念和術(shù)語(yǔ) 184 11.1.2 ActionScript 3.0與早期版本事件處理的區(qū)別 184 11.1.3 事件流 185 11.1.4 事件對(duì)象 186 11.1.5 事件偵聽(tīng)器 188 11.1.6 常用事件 189 11.2 捕獲用戶輸入 189 11.2.1 重要概念和術(shù)語(yǔ) 189 11.2.2 捕獲鼠標(biāo)輸入 190 11.2.3 捕獲鍵盤輸入 193 11.2.4 自定義上下文菜單 195 11.2.5 管理焦點(diǎn) 198 11.3 按鈕 200 11.4 觸發(fā)連續(xù)動(dòng)作 203 11.4.1 Event.ENTER_FRAME事件 203 11.4.2 setInterval()和setInterval()函數(shù) 205 11.4.3 計(jì)時(shí)器Timer 206 11.5 本章小結(jié) 208 第12章 控制復(fù)雜的時(shí)間軸 209 12.1 時(shí)間軸基礎(chǔ)知識(shí) 210 12.1.1 重要概念和術(shù)語(yǔ) 210 12.1.2 時(shí)間軸常用方法 210 12.1.3 幀號(hào)與幀標(biāo)簽 212 12.2 場(chǎng)景Scene 214 12.3 舞臺(tái)(Stage) 214 12.3.1 控制幀速率 215 12.3.2 控制舞臺(tái)縮放模式 216 12.3.3 處理全屏模式 216 12.4 目標(biāo)路徑 219 12.5 本章小結(jié) 222 第13章 與外部信息交流 223 13.1 使用Web瀏覽器 224 13.1.1 常用語(yǔ)法 224 13.1.2 更改發(fā)布設(shè)置中的安全性 225 13.1.3 鏈接應(yīng)用 227 13.2 使用Flash播放器 231 13.2.1 Loader類 231 13.2.2 加載并控制外部Flash文件 233 13.2.3 加載并控制外部圖像文件 238 13.3 監(jiān)視加載進(jìn)度 240 13.3.1 LoaderInfo類 241 13.3.2 監(jiān)視下載進(jìn)度 242 13.4 控制打印機(jī) 243 13.4.1 重要術(shù)語(yǔ) 243 13.4.2 PrintJob類 244 13.4.3 處理異常和返回值 245 13.4.4 打印應(yīng)用 245 13.5 使用fscommand 248 13.6 本章小結(jié) 249 第14章 異常和錯(cuò)誤的捕捉與處理 251 14.1 異常和錯(cuò)誤簡(jiǎn)介 252 14.1.1 異常和錯(cuò)誤的定義 252 14.1.2 重要概念和術(shù)語(yǔ) 252 14.1.3 異常和錯(cuò)誤類型 253 14.1.4 異常處理機(jī)制的好處 253 14.1.5 ActionScript 3.0中對(duì)異常的支持 254 14.2 同步錯(cuò)誤處理 254 14.2.1 try…catch...finally語(yǔ)句的使用 254 14.2.2 try...catch...finally語(yǔ)法規(guī)則 255 14.2.3 try...catch語(yǔ)句 256 14.2.4 finally語(yǔ)句 257 14.2.5 使用throw拋出異常 258 14.3 自定義異常 259 14.4 響應(yīng)錯(cuò)誤事件和狀態(tài) 259 14.4.1 基于ErrorEvent類的事件處理 260 14.4.2 基于狀態(tài)的事件處理 260 14.5 本章小結(jié) 261 第四部分 ActionScript 3.0視覺(jué)控制 第15章 處理顯示對(duì)象 265 15.1 顯示對(duì)象常識(shí) 266 15.1.1 顯示列表 266 15.1.2 重要概念和術(shù)語(yǔ) 266 15.2 顯示對(duì)象類的子類關(guān)系與選擇 267 15.2.1 顯示對(duì)象類的類繼承 267 15.2.2 選擇DisplayObject子類 268 15.3 ActionScript 3.0顯示列表層次結(jié)構(gòu)的優(yōu)越性 269 15.4 顯示對(duì)象類的屬性和方法 270 15.4.1 顯示對(duì)象類的屬性 270 15.4.2 顯示對(duì)象類的方法 270 15.5 管理顯示對(duì)象容器 272 15.5.1 顯示對(duì)象容器的方法 272 15.5.2 添加視覺(jué)元件 273 15.5.3 刪除視覺(jué)元件 276 15.6 遍歷顯示列表 277 15.6.1 遍歷容器的子顯示對(duì)象 278 15.6.2 通過(guò)深度訪問(wèn)子顯示對(duì)象 278 15.6.3 通過(guò)name訪問(wèn)顯示對(duì)象 278 15.6.4 通過(guò)坐標(biāo)訪問(wèn)顯示對(duì)象 279 15.7 深度管理 280 15.7.1 深度順序的產(chǎn)生 281 15.7.2 交換不同深度的對(duì)象 281 15.7.3 重設(shè)子對(duì)象的深度 282 15.8 處理顯示對(duì)象外觀 283 15.8.1 改變位置 284 15.8.2 調(diào)整顏色 284 15.8.3 處理大小和比例 287 15.8.4 透明度 288 15.9 遮罩顯示對(duì)象 290 15.9.1 定義遮罩 290 15.9.2 Alpha遮罩 292 15.9.3 遮罩設(shè)備字體 293 15.10 本章小結(jié) 293 第16章 處理文本 295 16.1 處理文本的常識(shí) 296 16.1.1 常用處理文本的包 296 16.1.2 重要概念和術(shù)語(yǔ) 296 16.1.3 文本類型(靜態(tài)、輸入、動(dòng)態(tài)) 296 16.2 TextField類的基本知識(shí) 297 16.2.1 TextField類的屬性 298 16.2.2 TextField類的方法 299 16.2.3 TextField類事件 300 16.3 TextField類的應(yīng)用 300 16.3.1 顯示文本 300 16.3.2 顯示HTML文本 301 16.3.3 在文本字段中使用圖像 303 16.3.4 滾動(dòng)文本 305 16.3.5 捕獲輸入文本 306 16.3.6 限制輸入文本 308 16.3.7 選擇和操作文本 308 16.4 TextFormat類的基本知識(shí)與應(yīng)用 309 16.4.1 TextFormat類的屬性 310 16.4.2 TextFormat類的方法 310 16.4.3 TextFormat類的應(yīng)用 311 16.5 StyleSheet類的基本知識(shí)與應(yīng)用 312 16.5.1 StyleSheet類的屬性 312 16.5.2 StyleSheet類的方法 313 16.5.3 StyleSheet類的應(yīng)用 314 16.6 高級(jí)文本呈現(xiàn) 316 16.6.1 使用嵌入字體 316 16.6.2 控制清晰度、粗細(xì)和消除鋸齒 317 16.7 處理靜態(tài)文本 318 16.7.1 使用StaticText類訪問(wèn)靜態(tài)文本字段 318 16.7.2 使用TextSnapshot類處理靜態(tài)文本字段 319 16.8 本章小結(jié) 319 第17章 矢量圖(Graphics)與位圖(Bitmap) 321 17.1 矢量圖基礎(chǔ)知識(shí) 322 17.1.1 使用繪圖API 322 17.1.2 重要概念和術(shù)語(yǔ) 322 17.2 Graphics類 322 17.3 繪制矢量圖形 323 17.3.1 繪制直線和曲線 323 17.3.2 創(chuàng)建漸變線條和填充 329 17.3.3 使用內(nèi)置方法繪制形狀 333 17.3.4 將Math類與繪制方法配合使用 336 17.4 位圖基礎(chǔ)知識(shí) 338 17.4.1 處理位圖簡(jiǎn)介 339 17.4.2 位圖文件格式 339 17.4.3 重要概念和術(shù)語(yǔ) 339 17.4.4 Bitmap類和BitmapData類介紹 339 17.5 Bitmap類 340 17.5.1 Bitmap類基礎(chǔ)知識(shí) 340 17.5.2 Bitmap類的屬性 340 17.5.3 Bitmap()構(gòu)造函數(shù) 341 17.6 BitmapData類 342 17.6.1 BitmapData類基礎(chǔ)知識(shí) 342 17.6.2 BitmapData類屬性 342 17.6.3 BitmapData類的方法 343 17.6.4 BitmapData()構(gòu)造函數(shù) 345 17.6.5 顯示位圖圖像的方法 345 17.7 操作位圖圖像 346 17.7.1 繪制單個(gè)像素 346 17.7.2 拾色器 348 17.7.3 滾動(dòng)位圖 351 17.7.4 復(fù)制位圖數(shù)據(jù) 354 17.7.5 混合位圖 356 17.8 本章小結(jié) 357 第18章 濾鏡 359 18.1 濾鏡基礎(chǔ)知識(shí) 360 18.2 斜角濾鏡BevelFilter 360 18.3 發(fā)光濾鏡GlowFilter 362 18.4 模糊濾鏡BlurFilter 364 18.5 投影濾鏡DropShadowFilter 365 18.6 顏色矩陣濾鏡ColorMatrixFilter 367 18.7 卷積濾鏡ConvolutionFilter 370 18.8 添加多個(gè)濾鏡 372 18.9 本章小結(jié) 374 第19章 處理幾何結(jié)構(gòu) 375 19.1 幾何學(xué)基礎(chǔ)知識(shí) 376 19.1.1 處理幾何學(xué)簡(jiǎn)介 376 19.1.2 重要概念和術(shù)語(yǔ) 376 19.2 點(diǎn)Point 376 19.2.1 Point類的屬性 377 19.2.2 Point類的方法 377 19.3 三維轉(zhuǎn)換矩陣Matrix3D 381 19.3.1 Matrix3D類的屬性 382 19.3.2 Matrix3D類方法 382 19.4 四元素矩陣Vector3D 385 19.4.1 Vector3D類的屬性 386 19.4.2 Vector3D類常量 386 19.4.3 Vector3D類的方法 386 19.5 透視轉(zhuǎn)換PerspectiveProjection 393 19.5.1 PerspectiveProjection類的屬性 393 19.5.2 PerspectiveProjection類的方法 394 19.6 本章小結(jié) 397 第20章 處理組件 399 第五部分 ActionScript 3.0媒體 第21章 聲音(Sound) 443 第22章 視頻(Video) 467 第六部分 ActionScript 3.0網(wǎng)絡(luò)與通信 第23章 ActionScript與XML 491 第24章 網(wǎng)絡(luò)與通信 515 第25章 Flash Player的安全性 543 第七部分 ActionScript 3.0綜合示例 第26章 綜合示例 559 參考文獻(xiàn) 606

章節(jié)摘錄

插圖:

媒體關(guān)注與評(píng)論

盡管最近有了Flash和HTML5的爭(zhēng)論,但事實(shí)上Flash和它的編程語(yǔ)言(ActionScript 3.0)仍然是實(shí)現(xiàn)一個(gè)優(yōu)秀的交互設(shè)計(jì)不可或缺的重量級(jí)的工具和解決方案。而同時(shí)設(shè)計(jì)師在實(shí)現(xiàn)交互設(shè)計(jì)的時(shí)候,如果能掌握一些ActionScript的知識(shí),是事半功倍的。這本書站在設(shè)計(jì)師的角度去講解Action-Script,雖然沒(méi)有涉及高深的框架和技巧,但里面所涉及的例子都是設(shè)計(jì)師在他們的案例中經(jīng)常使用的,非常貼近實(shí)際。   ——RIAMeeting資深講師、《Adobe AIR完整入門與開(kāi)發(fā)實(shí)錄》作者 郭少瑞 現(xiàn)代技術(shù)的應(yīng)用正在日趨廣泛,學(xué)科之間的交叉越來(lái)越多,在這樣的大背景下,掌握一定的代碼知識(shí)是必不可少的,作為一名設(shè)計(jì)師來(lái)說(shuō),學(xué)習(xí)代碼是—件非常痛苦的事情,本書站在沒(méi)有程序基礎(chǔ)的初學(xué)者的角度,以海量實(shí)例講解的方式,逐步引導(dǎo)讀者來(lái)學(xué)習(xí)ActionScript 3.0,可以說(shuō),掌握了ActionScript 3.0,就掌握了通往RIA應(yīng)用大門的鑰匙。如果你還在為如何學(xué)習(xí)ActionScript 3.0而苦惱,那么不妨讓本書引領(lǐng)你步入ActionScript 3.0的殿堂。   ——藍(lán)色理想版主、ADOBE資深認(rèn)證講師、著有《網(wǎng)頁(yè)設(shè)計(jì)全書》等多本暢銷書 作者 劉濤

編輯推薦

《給設(shè)計(jì)師看的交互程序設(shè)計(jì)書:Flash ActionScript 3.0溢彩編程》:純粹設(shè)計(jì)師編程寶典從零開(kāi)始的交互程序之旅溢彩紛呈的設(shè)計(jì)與交互設(shè)計(jì)師思維模式下的AS3最佳實(shí)踐DVD《給設(shè)計(jì)師看的交互程序設(shè)計(jì)書:Flash ActionScript 3.0溢彩編程》實(shí)例素材源代碼與最終文件

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    給設(shè)計(jì)師看的交互程序設(shè)計(jì)書 PDF格式下載


用戶評(píng)論 (總計(jì)14條)

 
 

  •   就是一本稍微淺顯一點(diǎn)的flash編程書 比較基礎(chǔ)的都有
  •   不錯(cuò),書適合給設(shè)計(jì)人員看。不建議注重動(dòng)畫制作的人閱讀,因?yàn)椴](méi)有多少動(dòng)畫特效的介紹。此書比較著重理論。
  •   這本是比較新的,10年6月出版,作者也參考了大量之前出版的AS3的書。對(duì)于初學(xué)入門來(lái)說(shuō),應(yīng)該還不錯(cuò)。書很厚重,慢慢啃了。
  •   書很好,想學(xué)精3.o的,就得把基礎(chǔ)的東西掌握,本來(lái)想在網(wǎng)上下載個(gè)免費(fèi)的電子版,無(wú)奈搜尋無(wú)果,有一天在永正書店看到這本書,只是它們不打折,要不然我也不會(huì)到亞馬遜來(lái)買了,哈哈。這本書需要耐心看,如果只是業(yè)余的不建議拍。不過(guò)提了兩次,讓給送個(gè)書簽,怎么就是不送呢???????
  •   很好的啊,符合要求。
  •   書很好,當(dāng)工具書用不錯(cuò)
  •   總結(jié)整理了知識(shí)點(diǎn),方方面面內(nèi)容都有。
  •   還不錯(cuò),值得學(xué)習(xí)的書。
  •   這本書是幫別人買的,據(jù)說(shuō)很好,可以學(xué)到很多東西,價(jià)錢也合理
  •   給設(shè)計(jì)師看的交互程序設(shè)計(jì)書:Flash ActionScript 3.0溢彩編程(附贈(zèng)DVD光盤1張) 書不錯(cuò),幫同事買的
  •   在眾多的書中算不錯(cuò)的,值得推薦
  •   不錯(cuò),做為入門還是不錯(cuò)的選擇
  •   說(shuō)白了,還是字典樣的教程.哪我不如看FLASH殿堂
  •   不知道別人怎么想 反正對(duì)我來(lái)說(shuō)蠻有用的!
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7