書名: Flash ActionScript 3.0交互設計200例作者名: 劉歡本章字數: 3223字更新時間: 2019-04-12 11:08:31
前言
Flash的過去無疑是異常輝煌的,然而它的現在和將來卻飽受非議。在移動互聯網和HTML5的強烈沖擊之下,Flash在網頁方面的應用逐漸衰退,如今已經很難再看到純正的Flash整站了。有人因此斷言Flash已經成為一種“過時”的、“應被拋棄”的技術,更有人提出“Flash將死”的預言。然而,換一種客觀的眼光來看現實情形,就會發現Flash并未完全衰退,在網頁游戲、互動設計、媒體應用、教育課件等領域,仍然能夠看到Flash異常活躍的身影。在動畫效果的流暢性、互動設計的便捷性、代碼開發的簡易性、程序應用的廣泛性等方面,目前還沒有任何一款軟件能夠與Flash相比擬。因此,也有許多開發者認為Flash還“大有可為”。無論Flash的未來何去何從,在當下,它仍然是一門值得所有人認真學習的技術。特別是對于有志成為互動設計師的學習者而言,Flash更是一門必修課。
“最好的學習應該來自于實踐”。為了使讀者能夠真正熟悉Flash中的ActionScript 3.0語言,掌握各種互動設計知識,及早上手Flash應用開發,并通過Flash發現交互設計的樂趣,本書在體例上做出了大膽嘗試,拋棄了傳統的按部就班介紹ActionScript語言的“教科書”式體例,轉而精心安排了大量實例,以具體案例來引領讀者邁入Flash互動設計的大門。這些實例由淺入深,涵蓋了初級和中級Flash開發者幾乎可能遇到的所有實際設計中的問題,同時也通過實例滲透了各種互動設計理念。希望讀者能夠通過本書,在實踐中學習鍛煉,快速成長,早日成為Flash互動設計領域的熟手和專家。
本書內容與特點
(1)本書采用“案例驅動”的方式進行編寫,全書以介紹實際案例為主,每個例子都結合了作者長期的Flash開發經驗,具有一定的實用價值。讀者能夠在學習完案例之后直接將其投入實際使用。
(2)本書提煉了各個案例所對應的學習內容,以“經驗”的形式標注在各個章節中,以便于讀者更快地掌握核心知識點。此外,在“經驗”中也囊括了一些Flash外延知識,用于擴展讀者的學習視野。
(3)針對讀者在實際操作中可能遇到的各種問題,本書總結了相應的注意事項和應對策略,并在各個章節中進行了詳細標注,以使讀者能夠在學習中盡量少走彎路、避免不必要的錯誤。
(4)互動設計的精髓在于從不墨守成規。為了避免讀者對書中的大量實例的呆板理解,本書在大部分實例中都附加了“案例延伸”,以便于讀者能夠更加靈活地掌握所學的知識,積累更加豐富和多樣化的交互設計經驗。
(5)本書中的所有案例按由易到難、由淺入深、由零到整的規則進行排布,即使是沒有Flash開發經驗的讀者也能夠輕松、循序漸進地展開學習。
(6)本書也可被視為一本工具書。互動設計從業者在實際工作中面對具體的開發任務時,可以嘗試從本書的案例中直接找到解決問題的方法。
本書分兩部分,共17章。為了使讀者在正式開始學習之前對全書的內容有個總體的把握,這里分別將每章學習的內容做簡要介紹。
第一部分 Flash網站交互類
第1章 Flash進度加載類
本章通過大量案例介紹了如何在Flash中加載外部文件和數據,以及如何創建各種加載呈現效果。其中包括百分比加載、進度條加載、自定義進度加載、文件自身加載、多文件加載、XML加載、動態頁面加載、SWF加載、站點加載、本地文本和圖像文件加載等。
第2章 日期與時間類
本章通過大量案例介紹了Flash中日期與時間的處理技巧,包括計數器、秒表、數字時鐘、指針時鐘、多時區時鐘、倒計時和日歷的制作。
第3章 鼠標與鍵盤響應類
鼠標和鍵盤是用于創建Flash交互的最基本的媒介。本章介紹了制作各種鼠標和鍵盤響應事件偵聽的技巧,包括按鈕響應、SimpleButton按鈕響應、自定義鼠標指針、右鍵菜單、鼠標指針雙擊、鍵盤控制和鼠標拖動等。
第4章 Flash菜單類
本章總結了一些常見的Flash菜單類型,包括橫向菜單、縱向XML菜單、下拉菜單、折疊菜單等,通過具體案例介紹了Flash菜單的設計原理和制作方法。
第5章 Flash導航類
本章通過大量案例介紹了Flash中導航的制作技巧,包括標簽切換導航、前后按鈕導航、推移導航、內容位移導航、Metro風格導航、空間縮放導航和緩動伸展導航等。
第6章 Flash圖像處理類
本章通過魔術棒、庫圖像、自適應寬高、透明遮罩、圖像倒影、圖像濾鏡、放大鏡、顏色平均等一系列圖像處理案例,介紹主要的Flash圖像處理方法和技巧。
第7章 Flash圖片輪動類
本章精選了7種經典的圖片輪動效果,包括Banner輪動、跑馬燈輪動、環狀圖片輪動和切塊圖片輪動等。通過這些案例深入介紹Flash中各種圖片文件序列的操作方法和使用技巧。
第8章 Flash網頁相冊類
通過展示7種不同效果的相冊案例,包括隨機平鋪相冊、浮動相冊、分頁加載相冊、照片墻和Coverflow風格相冊等,詳細介紹Flash中基于XML數據來制作各種相冊特效的方法和技巧。
第9章 Flash圖表與表單類
本章通過大量案例介紹了常用的Flash圖表與表單的制作方法,包括折線圖、柱狀圖、連線表單、輸入表單、驗證表單和表單解碼器等。
第10章 Flash數據應用類
本章介紹了幾個Flash數據應用案例的制作方法,包括數據瀏覽器、數據查詢器、數據表格和GA數據統計器等。通過這些案例的學習,讀者可進一步掌握Flash中管理和使用復雜數據的技巧。
第11章 Flash音頻與視頻類
本章通過庫音樂播放、MP3播放器制作、音量控制器制作、音樂波形效果創建、視頻播放器制作等案例,詳細介紹了Flash中常見的音頻與視頻播放功能的制作方法。
第12章 Flash網站常用組件類
本章通過大量案例介紹一些常用的網頁組件的制作方法,包括滾動條、下拉列表、鼠標指針跟隨標簽、旋轉控制按鈕、頁面地址刷新器、多列文本等。
第13章 響應式設計布局類
通過響應式設計的一系列案例,介紹如何讓各種Flash應用不再拘泥于固定的舞臺大小,而是能夠自適應全屏展示,在各種分辨率屏幕下都呈現出最佳效果。
第二部分 Flash多媒體交互及綜合應用類
第14章 戶外屏幕與光盤類
本章介紹了戶外循環字幕、車次信息顯示、翻書效果電子雜志以及年會抽獎程序等4種戶外屏幕與光盤類實例的制作方法。
第15章 觸摸屏與其他設備類
本章通過觸摸屏密碼解鎖器、大頭貼應用、模擬漢字輸入法和天氣預報器等實例,介紹Flash在觸摸屏與其他設備上的運用技巧。
第16章 Flash游戲類
本章通過拼圖游戲、轉盤游戲和射擊游戲等3個輕量級的小游戲案例,介紹Flash游戲的編寫過程及開發思路。
第17章 Flash綜合應用類
本章通過一些綜合類Flash應用案例,總結并融會貫通之前章節中介紹的案例知識,包括RSS閱讀器、計算器、繪圖板和日記本等。
本書適合哪些類型的讀者?
本書既適合初次接觸Flash或ActionScript的新手,又適合各種Flash的中級學習者。
對于Flash新手而言,ActionScript 3.0是一門陌生的語言,要在短時間之內熟練掌握并非易事。為了使這部分讀者學習起來更加輕松,作者精心編排了書中的案例,使其由淺入深,逐步展開。讀者可以按順序閱讀書中的案例,邊學邊做,在實踐中更好地領會和熟悉各種Flash開發技巧。
對于Flash中級學習者而言,本書更是一本有用的工具書。這部分讀者不必按順序閱讀案例,可以根據自己所關注的內容有選擇性地閱讀對應案例。同時,讀者也可以通過閱讀書中的高階案例展開更加深入的學習。
本書沒有講述的內容
鑒于本書主要針對ActionScript 3.0進行介紹,因此一些基礎的Flash動畫操作并未包含在內。讀者如要了解Flash中諸如時間軸動畫、圖像繪制、元件導入等基礎操作,可以查閱其他Flash基礎操作類書籍。此外,本書側重于介紹Flash在互動設計方面的應用,并未介紹與Flash Builder相關的純代碼開發知識。
Flash版本
本書使用的Flash版本是Adobe Flash Professional CC。如果讀者使用較早版本的Flash軟件,請務必確定該版本支持ActionScript 3.0。建議讀者至少使用Flash CS3及更新的版本。
資源下載及其使用說明
本書采用“案例驅動”的方式對Flash交互設計的基礎知識和外延知識進行了實際的操作展示。正文講解中所涉及到的所有案例視頻文件和源文件以及關于Flash基礎知識的視頻教程均已作為學習資料提供下載,掃描右側二維碼即可獲得文件下載方式。通過書與視頻教學結合的學習,可使讀者牢固掌握相關技能。

如果大家在閱讀或使用過程中遇到任何與本書相關的技術問題或者需要什么幫助,請發郵件至szys@ptpress.com.cn,我們會盡力為大家解答。關于圖書其他問題,讀者可發送電子郵件至luyang@ptpress.com.cn,我們會及時回復。此外,讀者也可以訪問作者主頁http://www.liuhuan.com,了解更多關于ActionScript技巧、Flash制作以及其他網站設計和開發相關的內容。
如果讀者有任何想法要和作者交流,可以通過網站與我們聯系,我們十分希望獲得讀者的意見和建議。
- FreeSWITCH 1.0.6
- Blender 3D 2.49 Architecture, Buidlings, and Scenery
- ImageMagick Tricks
- Adobe創意大學After Effects產品專家認證標準教材(CS6修訂版)
- iPhone Applications Tune/Up
- 新印象:CINEMA 4D電商設計基礎與實戰(全視頻微課版)
- Illustrator CC平面設計標準教程(微課版)
- 無師自通AutoCAD 2014中文版機械設計
- Refactoring with Microsoft Visual Studio 2010
- 構筑敏捷的開發團隊:微軟Visual Studio 2010實戰兵法
- Oracle Web Services Manager
- Photoshop攝影后期必修5項核心技法 基本調整+光影校正+色彩修飾+局部處理+銳化降噪
- Inkscape Starter (Microcontent)
- Jasmine JavaScript Testing
- SPSS統計分析從入門到精通(第五版)