“彌賽亞之書”和“逆水游的魚”致本書讀者:
Flash作為當今流行的開發(fā)平臺,受到越來越多朋友們的青睞。我們不僅使用它進行動畫創(chuàng)作,更能夠通過它來進行交互式應用程序的開發(fā)。這款集成多種媒體形式和設備,并且能夠面向?qū)ο缶幊痰能浖,使更多非專業(yè)用戶展示自己非凡的創(chuàng)意成為可能。最明顯的例子即體現(xiàn)在使用Flash開發(fā)游戲。我們兩人于05年底相識,跨越了地域的限制組建了“GameWitch工作室”,致力于進行藝術(shù)性和娛樂性兼?zhèn)涞腇lash游戲開發(fā),也獲得了一定的成績。然而僅僅自己的探索是不夠的,這個環(huán)境需要大家共同地營造和維持,需要更多的新鮮血液來共同努力。
我們希望所有人都能發(fā)揚DIY(Do It Yourself)精神,勇于加入這一行列中來。盡管“GameWitch工作室”還不是十分成熟,但也在不斷的嘗試中積累了一些經(jīng)驗。我們一直希望能夠通過某種方式理清思路,從而系統(tǒng)地、完整地把自己所學到的經(jīng)驗發(fā)布出來,把知識讓更多人分享。
機緣巧合之下,本書的策劃編輯陳冰與我們?nèi)〉昧寺?lián)系,并且提供給我們這次機會。陳冰編輯是一位知識全面并且要求嚴格的高手,同時也很有耐心,他理解我們在業(yè)余時間寫作的艱難,給予我們充沛的時間創(chuàng)作和修改,并且經(jīng)常地提出建議和鼓勵。最后本書終于在嚴格的要求下出版并陳列在大家面前。我們必須承認,它誕生期間的種種酸甜苦辣,是在一開始所沒有想象到的,我們所經(jīng)歷的挫折和挑戰(zhàn),在今后也會使自己獲益良多。
我們將先為大家講解組件的概念、應用和制作方法,然后再敘述文件保護與加密的理論知識。在第三部分,我們將以完整的Flash游戲設計流程(包括策劃設計、美術(shù)設計和腳本設計)來闡述如何創(chuàng)造新穎的系統(tǒng)、展現(xiàn)優(yōu)秀的美術(shù)、培養(yǎng)良好的編程思想以及規(guī)范精簡的代碼。而同樣重要的是,我們還會說明這些又是如何和諧地搭配的。本身Flash的開發(fā)門檻就不是很高,而且通過本書詳盡的解釋,我們相信大家一定能通曉其中的奧妙,從而創(chuàng)作出自己精彩的作品。為了確保大家的學習效果,在本書中出現(xiàn)的所有重要源文件都在隨書光盤中提供,您在遇到困難時可以隨時對其進行研究。
我們希望通過本書能為廣大Flash愛好者們踏上更高臺階而做出自己應有的貢獻。
如果大家在閱讀我們所寫的這部分時產(chǎn)生疑問,可以通過我們的電子郵箱與我們聯(lián)系,我們肯定會盡力幫助大家。
游戲策劃/美術(shù)/音效方面 彌賽亞之書:mess79#163.com
游戲腳本編程方面 逆水游的魚:hardean#163.com
彌賽亞之書(向怡寧) 逆水游的魚(夏德安) 2007年3月11日
“HBrO”致本書讀者:
隨著網(wǎng)絡技術(shù)的發(fā)展,F(xiàn)lash的受歡迎程度也日漸提高,為了滿足不同閃客的要求,F(xiàn)lash在幾代的升級過程中,功能逐漸趨于完善,在Web交互式動畫的應用方面表現(xiàn)得尤為明顯。
組件的誕生是Web交互程序功能增強的重要體現(xiàn)之一。組件不但具有面向?qū)ο蟮幕咎攸c,還可給開發(fā)者帶來良好的用戶體驗。從Flash 5的智能剪輯到Flash 8的V2組件,組件的發(fā)展既使得其結(jié)構(gòu)完善化,也使得用戶體驗更為優(yōu)化。
然而,組件,特別是Flash自帶的V2組件,體積肥大,不方便網(wǎng)絡傳輸,使得閃客在開發(fā)網(wǎng)絡應用時對其既愛又恨。
我學習Flash有三年多了,對Flash代碼可謂情有獨鐘。自己寫過不少程序,同時也與別人合作過一些項目。在合作的過程中,我發(fā)現(xiàn)盡管自己熟練于代碼的編寫,但在團隊協(xié)同開發(fā)中仍然存在很多問題。
首先,類似的代碼,有時僅僅為了要做一些很小修改,設計師也不得不把我找過去。另外,很多情況下代碼必須運行起來才能看到的效果,這也讓設計師布局時感到特別地頭痛。
為了解決這些問題,我開始了對組件技術(shù)的研究。并在接受了本書策劃編輯陳冰的邀請后開始了本書我這部分內(nèi)容的創(chuàng)作。不得不承認,雖然在寫作本書前,我對組件已經(jīng)研究和使用了許久,但很多內(nèi)容仍然是在寫書的過程中才學到的。陳冰說“寫書是一次難得的完善自己知識結(jié)構(gòu)的機會”,我對此深有體會了。 本書假定你是一位了解基本的ActionScript編程語法,但是對組件開發(fā)尚未涉足的讀者。我將從組件的發(fā)展史開始講起,讓大家對組件有個初步的認識。然后重點介紹V2組件的特征,類的綁定,用戶體驗等內(nèi)容都將在這部分作講解。 為了讓讀者們能及早享受到開發(fā)出一個組件的成就感,從第三章開始就結(jié)合組件開發(fā)技術(shù)進入實例的制作講解。在我所寫的這部分內(nèi)容中,實時預覽和自定義用戶界面,即第4章的內(nèi)容是我最滿意的部分。該部分讓大家了解到組件在類特征以外的一些優(yōu)點,其中很多內(nèi)容都為大多數(shù)組件開發(fā)教程所忽略了,甚至有的內(nèi)容已在V2組件的誕生過程中失傳。作為組件自身的特色,希望大家認真閱讀這部分,不要跳過。
在大家對組件開發(fā)的基本技術(shù)上手后,可能大家會發(fā)現(xiàn)我沒有使用常規(guī)的組件開發(fā)步驟來制作組件,并對我的講解表示質(zhì)疑,但相信在你看過我對組件體積肥大原因的分析后,你就會明白我為什么不采用常規(guī)的組件開發(fā)方法了。但我在寫書的過程中,忽略了對這個原因的解釋,只好在這里說明一下了,不便之處,還請大家諒解。為此,我又給大家補充了一個源文件(放在本書光盤的“源文件\HBrO\前言”文件夾中了),這個源文件是按常規(guī)步驟制作的,功能簡單但體積較大。
另外,在交稿后我感覺自己對組件的使用方法講解得還不夠詳細,雖然本書重點在開發(fā),但使用是開發(fā)的目的,不好好說一下似乎離本書的完成總有一步之遙。如果在這方面有什么疑問的話,歡迎讀者給我發(fā)郵件,我會及時給大家回復的。
最后,作為團隊開發(fā)的重要利器,組件的開發(fā)更需要在成功的策劃下完成,這樣才能體現(xiàn)出它應有的意義。所以,在本書我所寫的部分的最后兩章中,我結(jié)合著組件的開發(fā)過程,簡單介紹了如何策劃一個組件,策劃時應該注意的問題等。但畢竟我不是策劃出身,大家若有更好的想法,不妨發(fā)郵件來交流經(jīng)驗。
希望各位閃客能通過本書對Flash的開發(fā)有更深入的認識,更好地運用已有的知識開發(fā)出屬于自己的作品,創(chuàng)出自己的一番事業(yè)。 如果大家在閱讀我所寫的這部分時產(chǎn)生疑問,可以通過我的電子郵箱與我聯(lián)系,我肯定會盡力幫助大家的:
我的郵箱:chemistric#163.com
HBrO(游志德) 2007年4月9日
“fanflash”致本書讀者:
隨著Flash版本的不斷更新,功能越來越強大,廣大的開發(fā)者們已經(jīng)將它應用于互聯(lián)網(wǎng)的各個方面―—在線應用程序、連線游戲、網(wǎng)站、動畫等,因此,SWF也成了一種十分有價值的資源,我們已經(jīng)從它身上看到了單機程序發(fā)展的影子――“破解者”出現(xiàn)了。隨之而來的就是開發(fā)者們對SWF文件的保存工作越來越重視,就這樣,單機軟件破解與加密的攻防大戰(zhàn)也在Flash上重新演義了。
如果說單純的破解與加密,我認為這只是技術(shù)上的對壘,并沒有誰對誰錯之分,并且我認為這也是自然現(xiàn)象,一種技術(shù)上的優(yōu)勝劣汰。只有這樣,技術(shù)才會進步。現(xiàn)今的網(wǎng)絡、軟件安全技術(shù)都是在這樣的對壘中發(fā)展起來的,因此我們可以把破解技術(shù)和加密技術(shù)公開地來討論,這樣并沒有什么不好,因為有交流,才會有進步。因此,我希望大家如果有什么新的想法可以在我的網(wǎng)站(http://www.fanflash.cn)上面留言,互相交流一下大家的心得。
Flash的加密與破解并不像其他軟件那樣那么有廣度和深度,因為Flash本身的內(nèi)容相比起Windows應用程序來說實在少的可憐,因此,F(xiàn)lash的加密和解密技術(shù)是相對易于掌握的。基本上只有從兩個方面入手:一個是從外部文件入手,我們的方法通常只有一個,使用SWF文件的加密軟件或破解軟件。當然,你也可以手動使用一些十六進制軟件來對SWF文件進行操作,但是這種方法實在不夠大眾化,并且目前很少有一個SWF能有讓你耗費大量時間和精力使用十六進制軟件專門進行加密或破解的價值,另一方法就是內(nèi)部編程了,我相信每一個對Flash和ActionScript熟悉并且知道其運行方式的朋友都可以想出許多方法來破解或加密一個SWF文件,我也是一個對ActionScript比較熟悉的人,所以我把我的一些經(jīng)驗和心得記錄在這本書里,但是我的方法不一定是最好的,更不是唯一的,大家只有更加熟悉ActionScript才能想出更好的加密或破解方法。
本書中我所寫的這部分內(nèi)容共分三章:第一章是SWF保護與加密,在這章中我先是介紹了幾款常用的加密軟件,然后介紹了怎么在內(nèi)部編寫代碼從而防止別人使用你的SWF文件;第二章是SWF解密與取消SWF的保護,同樣地,我先是介紹了幾款常用的破解軟件,然后介紹了怎么編寫程序來破解SWF內(nèi)部的程序限制;第三章是針對目前的SWF數(shù)據(jù)交換的安全性這一話題的,我在書中向大家演示了一種相對安全的交換數(shù)據(jù)的解決方案。
因為本書的內(nèi)容涉及到Flash程序的一些特殊的用法,因此可能會產(chǎn)生一些不同的見解或疑問,為此,大家可以將有關(guān)問題發(fā)送到我的郵箱(fanflash#msn.com)或在我的網(wǎng)站上留言或討論,我將熱情的解答并參與你們的討論。
fanflash(高帆) 2007年4月7日
本文鏈接:http://www.95time.cn/news/book/2007/4791.asp
出處:藍色理想
責任編輯:moby
上一頁 序 下一頁
|