出版時間:2007-6 出版社:清華大學(xué) 作者:夏德安,向怡寧 頁數(shù):472 字數(shù):831000
Tag標簽:無
內(nèi)容概要
本書透徹地講解了Flash組件開發(fā)、Flash游戲開發(fā),以及SWF文件加解密與Flash文件綜合性保護這三個話題。 “彌賽亞之書”和“逆水游的魚”兩位作者所寫的部分包含上述所有三個話題,分為四部分:第一部分詳述了組件的概念、應(yīng)用和制作方法;第二部分講解了SWF文件的保護與加解密;第三部分以完整的Flash游戲設(shè)計流程(包括策劃、美術(shù)和腳本編寫)來闡述如何創(chuàng)造新穎的系統(tǒng)、展現(xiàn)優(yōu)美的藝術(shù)、培養(yǎng)良好的編程思想、編寫規(guī)范精簡的代碼,以及所有這些相互之間是如何和諧搭配的;第四部分則由淺入深地提供了三個游戲制作實例,分別側(cè)重于不同的知識點,務(wù)使閱讀本書的每一位讀者都能全面而系統(tǒng)地掌握相關(guān)重點。 “HBrO”所寫的部分只涉及Flash組件開發(fā)。包括Flash組件的概念和發(fā)展、V2組件的策劃與編寫、組件中類的實現(xiàn)、如何在組件開發(fā)中貫徹用戶體驗、組件太胖的原因及減肥方案,并給出了多個極為實用的組件開發(fā)實例。 “fanflash”所寫的部分只涉及SWF文件加解密與Flash文件綜合性保護。包括SWF的保護與加密、SWF的解密與取消保護,以及在通過SWF傳輸數(shù)據(jù)時如何防止服務(wù)器端數(shù)據(jù)被盜用或篡改。本書在語言上力求體現(xiàn)簡潔、準確又不乏幽默的風(fēng)格,使讀者能夠在愉悅中學(xué)習(xí)令人激動的技術(shù)。
作者簡介
夏德安,網(wǎng)名“逆水游的魚”“炫動激情——全國Flash游戲創(chuàng)作大獎賽”游戲設(shè)計大獎得主。精通Flash應(yīng)用、游戲、組件,以及Flash Media Server開發(fā)。深諳編輯之道,擅長項目分析與開發(fā)模式策劃?,F(xiàn)任北京聯(lián)眾Flash程序設(shè)計師。Game Witch團隊因這條“逆水游的魚”而獲得新生。
書籍目錄
逆水游的魚與彌賽亞之書的思想 組件篇 第1章 什么是組件 1.1 組件的概念 1.2 組件類型 1.3 為什么使用組件 1.4 導(dǎo)入自定義組件 第2章 如何使用組件 2.1 組件的調(diào)出 2.2 組件的設(shè)置 第3章 FLASH配套組件的應(yīng)用 3.1 應(yīng)用一:媒體播放 3.2 應(yīng)用二:購物訂單 第4章 制作自定義組件 4.1 制作的意義 4.2 制作的步驟 4.3 實例:Hello World(第一個組件) 4.4 實例:hotkeyConsole(走向應(yīng)用) 4.5 封裝組件 保護與加密篇 第5章 從破解談起 5.1 獲取swf文件 5.2 解決加載器阻擋(SWF Decomplier) 5.3 解除域名限制(ActionScriptViewer) 5.4 高強度破解(Flasm聯(lián)合應(yīng)用) 第6章 SWF資源保護 6.1 限制導(dǎo)入 6.2 限制使用域 6.3 植入應(yīng)用程序 6.4 使用加載器 第7章 SWF文件加密 游戲制作篇 第8章 FLASH游戲概述 第9章 FLASH游戲開發(fā)的第一步——游戲策劃 第10章 FLASH游戲的美術(shù) 第11章 FLASH游戲的系統(tǒng)制作 第12章 流暢性以及音效使用 第13章 神秘莫測的《巫師棋》 第14章 可愛的《忍者列傳》 第15章 黑暗年代的《魔幻牌:煉金術(shù)士》 HBrO的思想 上篇 認識組件 第1章 組件的概念及其發(fā)展 第2章 V2組件的一般特征 中篇 創(chuàng)建一個屬于你自己的組件——實例:新浪新聞圖片切換器 第3章 給你的組件添加實用性的功能——組件中類的實現(xiàn) 第4章 讓你更好地為組件使用者服務(wù)——用戶操作功能 第5章 組件太胖的原因及減肥方案 下篇 組件的策劃與制作實例 第6章 LRC歌詞播放器 第7章 3D統(tǒng)計圖組件 fanflash的思想 SWF文件加密、解密與綜合性保護 第1章 SWF保護與加密 第2章 SWF解密與取消SWF的保護 第3章 防止服務(wù)器端數(shù)據(jù)被盜用或串改
媒體關(guān)注與評論
前言 “彌賽亞之書”和“逆水游的魚”致本書讀者: Flash作為當今流行的開發(fā)平臺,受到越來越多朋友的青睞。我們不僅使用它進行動畫創(chuàng)作,更能夠通過它來進行交互式應(yīng)用程序的開發(fā)。這款集成多種媒體形式和設(shè)備,并且能夠面向?qū)ο缶幊痰能浖?,使更多非專業(yè)用戶展示自己非凡的創(chuàng)意成為可能。最明顯的例子即體現(xiàn)在使用Flash開發(fā)游戲。我們兩人于2005年底相識,跨越了地域的限制組建了“GameWitch工作室”,致力于進行藝術(shù)性和娛樂性兼?zhèn)涞腇lash游戲開發(fā),也獲得了一定的成績。然而僅僅自己的探索是不夠的,這個環(huán)境需要大家共同地營造和維持,需要更多的新鮮血液來共同努力?! ∥覀兿M腥硕寄馨l(fā)揚DIY(Do It Yourself)精神,勇于加入這一行列中來。盡管“GameWitch工作室”還不是十分成熟,但也在不斷的嘗試中積累了一些經(jīng)驗。我們一直希望能夠通過某種方式理清思路,從而系統(tǒng)地、完整地把自己所學(xué)到的經(jīng)驗發(fā)布出來,讓更多人分享?! C緣巧合之下,本書的策劃編輯陳冰與我們?nèi)〉昧寺?lián)系,并且提供給我們這次機會。陳冰編輯是一位知識全面并且要求嚴格的高手,同時也很有耐心,他理解我們在業(yè)余時間寫作的艱難,給予我們充沛的時間創(chuàng)作和修改,并且經(jīng)常地提出建議和鼓勵。最后本書終于在嚴格的要求下出版并展示在大家面前。我們必須承認,它誕生期間的種種酸甜苦辣,是在一開始所沒有想象到的,我們所經(jīng)歷的挫折和挑戰(zhàn),在今后也會使自己獲益良多?! ∥覀儗⑾葹榇蠹抑v解組件的概念、應(yīng)用和制作方法,然后再敘述文件保護與加密的理論知識。在第三部分,我們將以完整的Flash游戲設(shè)計流程(包括策劃設(shè)計、美術(shù)設(shè)計和腳本設(shè)計)來闡述如何創(chuàng)造新穎的系統(tǒng)、展現(xiàn)優(yōu)秀的美術(shù)、培養(yǎng)良好的編程思想以及編寫規(guī)范精簡的代碼。而同樣重要的是,我們還會說明這些又是如何和諧地搭配的。本身Flash的開發(fā)門檻就不是很高,而且通過本書詳盡的解釋,我們相信大家一定能通曉其中的奧妙,從而創(chuàng)作出自己精彩的作品。為了確保大家的學(xué)習(xí)效果,在本書中出現(xiàn)的所有重要源文件都在隨書光盤中提供,您在遇到困難時可以隨時對其進行研究?! ∥覀兿Mㄟ^本書能為廣大Flash愛好者們踏上更高臺階而做出自己應(yīng)有的貢獻?! ∪绻蠹以陂喿x我們所寫的這部分時產(chǎn)生疑問,可以通過我們的電子郵箱與我們聯(lián)系,我們肯定會盡力幫助大家?! ∮螒虿邉?美術(shù)/音效方面 彌賽亞之書:mess79@163.com 游戲腳本編程方面 逆水游的魚:hardean@163.com 彌賽亞之書(向怡寧) 逆水游的魚(夏德安) 2007年3月11日 “HBrO”致本書讀者: 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,F(xiàn)lash的受歡迎程度也日漸提高,為了滿足不同閃客的要求,F(xiàn)lash在幾代的升級過程中,功能逐漸趨于完善,在Web交互式動畫的應(yīng)用方面表現(xiàn)得尤為明顯。 組件的誕生是Web交互程序功能增強的重要體現(xiàn)之一。組件不但具有面向?qū)ο蟮幕咎攸c,還可給開發(fā)者帶來良好的用戶體驗。從Flash 5的智能剪輯到Flash 8的V2組件,組件的發(fā)展既使得其結(jié)構(gòu)完善化,也使得用戶體驗更為優(yōu)化?! ∪欢?,組件,特別是Flash自帶的V2組件,體積肥大,不方便網(wǎng)絡(luò)傳輸,使得閃客在開發(fā)網(wǎng)絡(luò)應(yīng)用時對其既愛又恨。 我學(xué)習(xí)Flash有三年多了,對Flash代碼可謂情有獨鐘。自己寫過不少程序,同時也與別人合作過一些項目。在合作的過程中,我發(fā)現(xiàn)盡管自己熟練于代碼的編寫,但在團隊協(xié)同開發(fā)中仍然存在很多問題?! ∈紫?,類似的代碼,有時僅僅為了要做一些很小的修改,設(shè)計師也不得不把我找過去。另外,很多情況下代碼必須運行起來才能看到效果,這也讓設(shè)計師布局時感到特別頭痛?! 榱私鉀Q這些問題,我開始了對組件技術(shù)的研究。并在接受了本書策劃編輯陳冰的邀請后開始了本書我這部分內(nèi)容的創(chuàng)作。不得不承認,雖然在寫作本書前,我對組件已經(jīng)研究和使用了許久,但很多內(nèi)容仍然是在寫書的過程中才學(xué)到的。陳冰說“寫書是一次難得的完善自己知識結(jié)構(gòu)的機會”,我對此深有體會了?! ”緯俣闶且晃涣私饣镜腁ctionScript編程語法,但是對組件開發(fā)尚未涉足的讀者。我將從組件的發(fā)展史開始講起,讓大家對組件有個初步的認識。然后重點介紹V2組件的特征、類的綁定、用戶體驗等內(nèi)容?! 榱俗屪x者們能及早享受到開發(fā)出一個組件的成就感,從第3章開始就結(jié)合組件開發(fā)技術(shù)進入實例的制作講解。在我所寫的這部分內(nèi)容中,實時預(yù)覽和自定義用戶界面,即第4章的內(nèi)容是我最滿意的部分。該部分讓大家了解到組件在類特征以外的一些優(yōu)點,其中很多內(nèi)容都為大多數(shù)組件開發(fā)教程所忽略了,甚至有的內(nèi)容已在V2組件的誕生過程中失傳。作為組件自身的特色,希望大家認真閱讀這部分,不要跳過?! ≡诖蠹覍M件開發(fā)的基本技術(shù)上手后,可能大家會發(fā)現(xiàn)我沒有使用常規(guī)的組件開發(fā)步驟來制作組件,并對我的講解表示質(zhì)疑,但相信在你看過我對組件體積肥大原因的分析后,你就會明白我為什么不采用常規(guī)的組件開發(fā)方法了。但我在寫書的過程中,忽略了對這個原因的解釋,只好在這里說明一下了,不便之處,還請大家諒解。為此,我又給大家補充了一個源文件(放在隨書光盤的“源文件\HBrO\前言”文件夾中了),這個源文件是按常規(guī)步驟制作的,功能簡單但體積較大?! ×硗?,在交稿后我感覺自己對組件的使用方法講解得還不夠詳細,雖然本書重點在開發(fā),但使用是開發(fā)的目的,不好好說一下似乎離本書的完成總有一步之遙。如果在這方面有什么疑問的話,歡迎讀者給我發(fā)郵件,我會及時給大家回復(fù)的。 最后,作為團隊開發(fā)的重要利器,組件的開發(fā)更需要在成功的策劃下完成,這樣才能體現(xiàn)出它應(yīng)有的意義。所以,在本書我所寫的部分的最后兩章中,我結(jié)合組件的開發(fā)過程,簡單介紹了如何策劃一個組件,策劃時應(yīng)該注意的問題等。但畢竟我不是策劃出身,大家若有更好的想法,不妨發(fā)郵件來交流經(jīng)驗。 希望各位閃客能通過本書對Flash的開發(fā)有更深入的認識,更好地運用已有的知識開發(fā)出屬于自己的作品,創(chuàng)出自己的一番事業(yè)?! ∪绻蠹以陂喿x我所寫的這部分時產(chǎn)生疑問,可以通過我的電子郵箱與我聯(lián)系,我肯定會盡力幫助大家的。 我的郵箱:chemistric@163.com HBrO(游志德) 2007年4月9日 "fanflash"致本書讀者: 隨著Flash版本的不斷更新,功能越來越強大,廣大的開發(fā)者們已經(jīng)將它應(yīng)用于互聯(lián)網(wǎng)的各個方面——在線應(yīng)用程序、連線游戲、網(wǎng)站、動畫等,因此,SWF也成了一種十分有價值的資源,我們已經(jīng)從它身上看到了單機程序發(fā)展的影子——“破解者”出現(xiàn)了。隨之而來的就是開發(fā)者們對SWF文件的保存工作越來越重視,就這樣,單機軟件破解與加密的攻防大戰(zhàn)也在Flash上重新演義了。 如果說單純的破解與加密,我認為這只是技術(shù)上的對壘,并沒有誰對誰錯之分,并且我認為這 也是自然現(xiàn)象,一種技術(shù)上的優(yōu)勝劣汰。只有這樣,技術(shù)才會進步?,F(xiàn)今的網(wǎng)絡(luò)、軟件安全技術(shù)都 是在這樣的對壘中發(fā)展起來的,因此我們可以把破解技術(shù)和加密技術(shù)公開地來討論,這樣并沒有什 么不好,因為有交流,才會有進步。因此,我希望大家如果有什么新的想法可以在我的網(wǎng)站(http://www.fanflash.cn)上面留言,互相交流一下大家的心得?! lash的加密與破解并不像其他軟件那樣那么有廣度和深度,因為Flash本身的內(nèi)容相比起Windows應(yīng)用程序來說實在少得可憐,因此,F(xiàn)lash的加密和解密技術(shù)是相對易于掌握的。基本上只有從兩個方面入手:一個是從外部文件入手,我們的方法通常只有一個,使用SWF文件的加密軟件或破解軟件。當然,你也可以手動使用一些十六進制軟件來對SWF文件進行操作,但是這種方法實在不夠大眾化,并且目前很少有一個SWF能有讓你耗費大量時間和精力使用十六進制軟件專門進行加密或破解的價值。另一方法就是內(nèi)部編程了,我相信每一個對Flash和ActionScript熟悉并且知道其運行方式的朋友都可以想出許多方法來破解或加密一個SWF文件,我也是一個對ActionScript比較熟悉的人,所以我把我的一些經(jīng)驗和心得記錄在這本書里,但是我的方法不一定是最好的,更不是唯一的,大家只有更加熟悉ActionScript才能想出更好的加密或破解方法?! ”緯形宜鶎懙倪@部分內(nèi)容共分三章:第1章是SWF保護與加密,在這一章中先是介紹了幾款常用的加密軟件,然后介紹了怎么在內(nèi)部編寫代碼從而防止別人使用你的SWF文件;第2章是SWF解密與取消SWF的保護,同樣地,先是介紹了幾款常用的破解軟件,然后介紹了怎么編寫程序來破解SWF內(nèi)部的程序限制;第3章是針對目前的SWF數(shù)據(jù)交換的安全性這一話題的,我在書中向大家演示了一種相對安全的交換數(shù)據(jù)的解決方案?! ∫驗楸緯膬?nèi)容涉及到Flash程序的一些特殊的用法,因此可能會產(chǎn)生一些不同的見解或疑問,為此,大家可以將有關(guān)問題發(fā)送到我的郵箱(fanflash@msn.com)或在我的網(wǎng)站上留言或討論,我將熱情地解答并參與你們的討論?! anflash(高帆) 2007年4月7日
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載