本站推薦:陳冰寫的書或者是其譯的書,都給我們很多的啟發(fā)和收益,在國內(nèi)技術(shù)書趕場一樣的今天,能給這樣一個(gè)評價(jià)的書,確實(shí)很少。現(xiàn)在他又以自己的全身心的投入寫出了這本《Flash MX Professional 2004第一步》,我們自然不懷疑其價(jià)值。這也是一本以電子書發(fā)布的書,希望大家多多支持。對于已經(jīng)有基礎(chǔ)的閃客,我們建議從后兩個(gè)部分讀起。對于初學(xué)者,建議從頭看,這樣有益重新認(rèn)識Flash。
請點(diǎn)擊:介紹、購買和閱讀樣章
內(nèi)容簡介:
如果你是一位正為選擇哪本書猶豫不決的Flash初學(xué)者,那么,你手頭的這本書正是你所需要的。本書從最基礎(chǔ)的Flash知識開始講起,循序漸進(jìn),在愉悅中帶領(lǐng)你遍歷Flash MX Professional 2004全部的能力所在。本書語言風(fēng)趣幽默,通俗易懂,對概念的講解極為地道,加之貫穿全書的兩百多個(gè)小例子會使你輕松的完成Flash的自學(xué)。 如果你是一位此前已經(jīng)接觸過Flash,但卻積累了很多難點(diǎn)、疑點(diǎn)亟待解決的Flash用戶,那么,本書將為你解開很多長期困擾你的Flash疑難問題。毫不妥協(xié)的面對這些難點(diǎn)使本書有別于其他同類圖書。你將高興的看到本書全面而深刻的討論了在開發(fā)Flash的過程中所涉及到的各種高級話題。
前言
我相信當(dāng)你面對這本書時(shí),你的第一個(gè)問題就是為什么這么厚的一本Flash書其名字卻是“第一步”。“難道我看完了如此厚書后卻只是在Flash中走出了第一步?”也許你期待我給你一個(gè)不同尋常的答案,但我給你的回答卻是——是的。這只是你在廣闊的Flash天地中走出的第一步。 但,這是堅(jiān)定、自信,且正確的一步。 這時(shí),我想起了我每次出去旅行前規(guī)劃我的旅行線路,整理我的背包的情形。我那時(shí)總是會想,只要我能制定出正確的路線和計(jì)劃,打理好我的背包,確保沒有落下一切必要的裝備,那么我將可以去任意遠(yuǎn)的地方,無論路上遇到什么困難。 你手中的這本書就是你這個(gè)正手搭涼棚眺望遠(yuǎn)方的Flash旅者的地圖和背包。 這本書是為Flash初學(xué)者準(zhǔn)備的,只要你是從本書的開頭看起的,那么,我可以保證你能夠順利地看到本書的最后一頁。你將不會再被以往計(jì)算機(jī)書中時(shí)不時(shí)冒出的沒有解釋的專業(yè)術(shù)語和晦澀的詞句打斷思維和感到氣餒;你也不會再遇到來到一個(gè)位置卻不知道下一步該往哪里去的困惑。我書桌邊的廢紙簍里曾裝載過許多本那樣的計(jì)算機(jī)書。我知道讀那種書的艱難,所以我不會讓你再體驗(yàn)這種感受。 我對本書中所有我認(rèn)為必要的術(shù)語和知識點(diǎn)都給出了一個(gè)合理的解釋。有些讀者甚至?xí)J(rèn)為我對有些術(shù)語和知識點(diǎn)的解釋是多余的,因?yàn)檫@些術(shù)語和知識點(diǎn)看似與Flash關(guān)系不大,或是已經(jīng)偏離了Flash。但作為一個(gè)讀者,作為一個(gè)曾經(jīng)也是初學(xué)者的我,我知道—當(dāng)你學(xué)習(xí)一個(gè)全新的知識時(shí),唯一能使學(xué)習(xí)過程順利進(jìn)行下去的方法就是對你遇到的每一個(gè)不懂的地方尋根究底,當(dāng)你把整體中的每一個(gè)細(xì)節(jié)的概念和原理都搞清楚時(shí),你也就對整體徹底明了了,只有毫不妥協(xié)的態(tài)度才能帶給你真正的快樂,才能使你具備解決未來問題的能力。每到一個(gè)地方總留下一些遺憾和困惑,盡管你可以繼續(xù)往前走,但遺憾和困惑卻在慢慢積累,等到累積到突破閾值,你將遇到那堵嘆息的墻壁,再也無法前進(jìn)一步。 這本書是為Flash初學(xué)者而寫的,但這決不意味著本書只是對Flash淺顯的講解。恰恰相反,正如本書的重量已經(jīng)暗示的那樣,這本書沒有逃避Flash所涉及的任何高級話題。事實(shí)上,對Flash開發(fā)及其開發(fā)過程中所涉及到的各種其他技術(shù)(例如:XML、Web服務(wù)、服務(wù)器端腳本、數(shù)據(jù)庫等等)中的難點(diǎn)、疑點(diǎn),以及令人困惑之處的詳細(xì)討論和剖析正是本書的特點(diǎn)。這些探討將使你對Flash這個(gè)軟件做到真正的了解。如果你曾經(jīng)因?yàn)橐恍╁e(cuò)誤的解釋而被誤導(dǎo),以至總是遭遇一些自相矛盾且無法理解的事情,那么,本書將為你澄清這些錯(cuò)誤,使所有過去不能解釋的事情如今都能有一個(gè)合理的答案。基于這些原因,我相信本書也將使那些正尋找這些疑難問題答案的中高級Flash用戶受益匪淺。 自Flash 5開始,Macromedia就為Flash確立了以矢量動畫創(chuàng)作為主的面向?qū)ο蟮膽?yīng)用程序集成開發(fā)環(huán)境的發(fā)展方向。Flash MX Professional 2004的出現(xiàn)更是使Flash在面向?qū)ο箝_發(fā)方面達(dá)到了一個(gè)前所未有的令人唏噓的高度。類、包、繼承、封裝、豐富的組件、項(xiàng)目管理、版本控制,這些以往只能在專業(yè)的面向?qū)ο蟮膽?yīng)用程序集成快速開發(fā)環(huán)境中才能見到的東西已經(jīng)統(tǒng)統(tǒng)的在Flash中得到了貫徹。Flash再也不是一個(gè)專司動畫創(chuàng)作的工具了。 作為本書的作者,我從事軟件開發(fā)已經(jīng)有8年時(shí)間了,一些對于軟件開發(fā)非常重要的經(jīng)驗(yàn)和思想,我已經(jīng)寫進(jìn)了本書中,我相信這些知識將對你會有好的幫助。我經(jīng)常遇到一些Flash初學(xué)者問我學(xué)習(xí)Flash中的編程語言(ActionScript)是否需要有C語言基礎(chǔ)。我的回答總是—如果一開始就讓你學(xué)習(xí)C語言,你又該拿什么語言作為基礎(chǔ)?事實(shí)上,F(xiàn)lash中的編程語言—ActionScript—是最容易的編程語言了,學(xué)習(xí)它你不需要具備任何基礎(chǔ)。對于一些人宣稱的—“應(yīng)該先學(xué)會C,再來學(xué)Flash ActionScript”,這就像讓你先學(xué)會花樣游泳,再來學(xué)習(xí)普通的蛙泳一樣。 獅子是強(qiáng)大的,但這并不意味著獅子強(qiáng)大到可以飛行。Flash是強(qiáng)大的,但這并不意味著Flash可以做任何事情。我經(jīng)常在一些Flash論壇看到有人尋求幫助試圖讓Flash作一些它不能做的事情。比如,有人想用Flash來向XML文檔中寫入數(shù)據(jù),或是想用Flash來操作數(shù)據(jù)庫等等。這些人將會失望,因?yàn)镕lash自身不能做這些事情,至少目前還不能。但Flash可以調(diào)用服務(wù)器端腳本,而服務(wù)器端腳本可以做這些Flash不能做的事情。因此,在很多情況下,要想用Flash來實(shí)現(xiàn)某些任務(wù),你必須把Flash和其他技術(shù)結(jié)合起來才行。我在本書中對Flash可能涉及到的其他Web技術(shù)都作了必要而深刻的講解,你也將在本書中看到這些技術(shù)是如何與Flash完美結(jié)合的。 我知道,對于初學(xué)者而言,總是學(xué)會一個(gè)新知識后,就會迫不及待的要去嘗試。為此,我把本書中出現(xiàn)的所有代碼和例子都做成了一個(gè)個(gè)的Flash源文檔,你可以在隨書光盤中找到這些源文檔。在你閱讀本書時(shí),你可以隨時(shí)編譯并運(yùn)行這些Flash文檔,加深對書中相應(yīng)內(nèi)容的理解。愛因斯坦曾經(jīng)說過—任何事物都應(yīng)該盡量簡潔,但又不流于簡陋。本書中的例子都是遵循這個(gè)原則的。毫無疑問,一個(gè)簡潔的例子相對于一個(gè)繁瑣的例子更容易讓人領(lǐng)會其本質(zhì)。在學(xué)習(xí)一個(gè)技術(shù)時(shí),最讓人頭疼的事情就是將概念隱藏于一個(gè)龐大的例子中,進(jìn)不去出不來,最終迷失在例子中。在跟隨本書完成一個(gè)個(gè)例子時(shí),你會發(fā)現(xiàn)這些例子的可愛之處,它們以自身的簡潔使概念和技術(shù)本身得到體現(xiàn)。同時(shí),由于它們的簡潔,使得你很容易成功,這使它們變得很有價(jià)值。我始終認(rèn)為,如果我不能成功的完成一個(gè)例子,這個(gè)例子對我就毫無益處。 我相信沒有人會愿意看一本枯燥乏味的計(jì)算機(jī)書,尤其當(dāng)那本書厚達(dá)800頁時(shí),那同看一本電話號碼簿沒有什么區(qū)別。好在本書是如此有趣,盡管很厚,卻風(fēng)趣幽默,而且適合在任何時(shí)候閱讀。我相信你在閱讀本書時(shí)總會感到快樂的。 Flash MX 2004有兩個(gè)版本——普通版(Flash MX 2004)和專業(yè)版(Flash MX Professional 2004)。本書是基于Flash MX Professional 2004的。專業(yè)版包含所有普通版所具有的功能,同時(shí)較之普通版還增加了許多方便應(yīng)用程序開發(fā)的功能和部件。 本書分為六個(gè)部分: 第一部分—入門篇。你將在這個(gè)部分中了解什么是Flash,熟悉Flash的工作環(huán)境,并建立你的第一個(gè)全Flash網(wǎng)站。 第二部分—深入篇。在這個(gè)部分中,我將帶領(lǐng)你進(jìn)入Flash各個(gè)功能部分,教你學(xué)會如何使用這些功能部件。你將領(lǐng)悟很多Flash中非;A(chǔ)但非常重要的概念。 第三部分—ActionScript篇。在這個(gè)部分中,我將幫助你建立一套完整的編程思想,你將學(xué)會像一個(gè)軟件設(shè)計(jì)師那樣來思考問題。你會掌握在Flash中進(jìn)行程序開發(fā)工作所必需具備的重要知識,你將學(xué)會運(yùn)用Flash完整的編程體系來完成從簡單到復(fù)雜的各種編程任務(wù)。在開發(fā)一個(gè)Flash應(yīng)用的過程中會涉及到的各種其他Web技術(shù)也將在這個(gè)部分中進(jìn)行清晰的闡述。 第四部分—組件篇。你將看到Flash中日見重要的角色—組件—是如何縮短你的開發(fā)時(shí)間并使你的程序變得美觀的。你將學(xué)會如何利用組件來開發(fā)強(qiáng)大的Flash應(yīng)用程序和Web服務(wù)程序。 第五部分—專題篇。一些較為獨(dú)立的Flash技術(shù)被安排在了這個(gè)部分中。例如:屏幕技術(shù)、項(xiàng)目管理和版本控制,以及如何使用Flash擴(kuò)展。 第六部分—綜合應(yīng)用篇。我在全書最后的這個(gè)部分中提供了一些Flash綜合應(yīng)用的例子。 我在本書的寫作中投入的精力超出了我此前的想象。盡管我從Flash 3.0就開始使用這個(gè)軟件,并在其后的幾年里一直使用Flash進(jìn)行開發(fā),但Flash MX Professional 2004較之其前任(Flash MX)所產(chǎn)生的深刻而廣泛的變化仍令我感嘆。Flash MX Professional 2004是Flash發(fā)展史上繼Flash 5之后的又一次變革,有太多全新的東西融入其中。為了解決一些難點(diǎn)問題而動輒查閱數(shù)百、甚至上千頁的技術(shù)資料是寫作本書中并非罕見的情形。 我想說的是,對于本書,我已經(jīng)努力做到了“好”,你盡可以放心的閱讀和學(xué)習(xí)。每當(dāng)我看到一些計(jì)算書的前言中有這樣的話——“由于本人水平有限,錯(cuò)誤在所難免”——時(shí),我就感到厭惡,這話是缺乏責(zé)任心的人推卸責(zé)任的托詞。 正如你讀到這里已經(jīng)感覺到的那樣,本書會是你學(xué)習(xí)Flash的良師益友。如果你在學(xué)習(xí)本書的過程中遇到任何困難或疑問,你可以給我寫信,我的郵箱是chenbing@neosaga.net,也可以在我的網(wǎng)站上留言,我的網(wǎng)站的網(wǎng)址是www.neosaga.net。 記得圣經(jīng)中有這樣一句話“你應(yīng)該了解真相,真相會使你自由”,F(xiàn)在,就讓我們來了解真相,獲得自由,進(jìn)入Flash天馬行空的世界吧。
出處:藍(lán)色理想
責(zé)任編輯:藍(lán)色
|