閃 亮 自 我 —- FLASH心得

Category : Learn · by Sep 4th, 2014

閃 亮 自 我
—-FLASH心得
姜波
(中國海洋大學信息科學與工程學院,青島 266071)

摘 要 雪村的一首《東北人都是活雷鋒》不僅將自己捧紅,更是刺激了很多人成為閃客。“閃客”成為一個很褲的新詞彙被到處使用。FLASH就是以其眩動的特點吸引了眾人的目光 。現在,對Flash感興趣的人越來越多。也很多朋友想學習Flash,卻不知道怎麼如何入門,循序漸進的學習這個迷人的技術。我學習與使用Flash已經有一段時間了,雖然作品水平不高,但是也算是有點體會,下面將我的體會隨心所欲地說出來,希望對你學習與制作Flash動畫具有一定的指導意義。
引言
雪村的一首《東北人都是活雷鋒》不僅將自己捧紅,更是刺激了很多人成為閃客。“閃客”成為一個很褲的新詞彙被到處使用。FLASH就是以其眩動的特點吸引了眾人的目光 。現在,對Flash感興趣的人越來越多。也很多朋友想學習Flash,卻不知道怎麼如何入門,循序漸進的學習這個迷人的技術。我學習與使用Flash已經有一段時間了,雖然作品水平不高,但是也算是有點體會,下面將我的體會隨心所欲地說出來,希望對你學習與制作Flash動畫具有一定的指導意義。
學習FLASH的過程和學習其他東西一樣,首先是心理上的准備,沒有一件事是可以不經過努力和艱苦就搞定的,學習FLASH也一樣。你要下定決心去學習FLASH,要不然我建議你放棄,因為很多朋友曾經試過但都放棄了。其次是生理上的問題,你要做好受苦的准備,為了做一個MTV你可能整整一天坐在電腦前,所以平時要多運動運動,提高自己的抵抗力。
心理生理上的問題解決後就開始FLASH的入門級學習了。這裡我借鑒了別人的一些經驗加上自己的一些拙見,把學習過程大體分成以下幾個部分:基本入門,AS的學習,模仿階段,實戰階段,海闊天空,同時在學習中穿插其他一些周遍知識的學習。當然這只是我個人的觀點,方法是針對不同人的,但有一定的參考性。下面我們就開始詳細的說一下:

一、基本入門
你決定了開始學習Flash,信誓旦旦的要成為一個優秀的閃客,卻發現不知道從哪裡開始。
OK,首先是對Flash有一個概念上的認識。什麼是Flash?Flash有什麼特點?Flash與其它動畫有什麼區別?等等。尤其是對於矢量、幀、動畫等等,要有一個清楚的概念。現在是一個網絡社會我提倡大家利用好現在的網絡好好學習,你可以在網上找到許多這樣內容的資料,如果你有Flash學習的書,那麼這些東西一般也會在最前面部分講述。很多人忽略了這個階段,(包括我),我是在學習了一段時間再回頭看的,那時浪費了不少時間.其實這個階段非常之重要。不了解清楚這些基本的概念,對接下來的學習相當不利。你可能搞不清楚作者在說什麼,為什麼要這麼做。但只要在腦子中留個印像就好了.
然後正式開始學習Flash的制作。
這個階段學習Flash和其它任何軟件一樣,從認識Flash開發軟件入手。重點認識Flash裡的各種工具,熟悉工具面板,知道每一個工具的作用。等等。但是對一些功能可能無法理解,不用擔心,你只要做過這方面的實例,那就一切搞定。只要大家學習過其它軟件,就應該很清楚這個過程。這個時候學習的資料就是書店裡浩瀚的Flash學習書籍。內容基本都差不多。買書的時候選擇一個好的出版社或者當作標准更合適。這個階段郵電出版社和電子工業出版社的書不錯。建議使用。網上也有很多教程。不過我不推薦大家使用。網上教程內容不太詳細,且圖片少,對剛接觸的人理解Flash不利。大家還是破點財,買本好的Flash教程吧。對了,一定要配有實例光盤的!當你無法理解書中講的,看實例是最好的辦法!
艱苦學習吧,這個時候學習是很枯燥的,就是重復,練好基本功,掌握基本知識。
還有,除了工具的使用,對“剪輯”的概念要格外關注。影片、按鈕和圖片三種方式要好好理解,重要呀!!!使用過 3DS 等動畫制作軟件的玩家應該知道 Keyframe(即“關鍵幀”)的用法。在 Flash中,一般的動畫都是依靠關鍵幀來實現的,方便又快捷。用戶只需給出一個對像的幾個關鍵動作,生成關鍵幀,系統就會根據需要在各個關鍵幀之間自動插入平滑的動畫,因此,一個簡單的動畫可以在幾分鐘之內自動生成。Flash 使用了“層”( Layer)的概念,不同的角色可以出現在不同的層面上,互相掩映,但是不會互相干擾。我們可以單獨對某一個層面進行操作,並且可以看見效果。這樣,即使動畫已經生成完畢,需要修改的時候也不會遇到任何困難。

二、開始as之旅

很多人通過了第一階段的學習,已經是摩拳擦掌,躍躍欲試了。HOLD ON!,還是先看看as的內容吧。一聽到as,一些朋友就有點害怕。編程多難呀,沒必要。其實不然。了解一些as的內容,對以後的學習很有幫助,尤其是在閱讀他人作品的時候。免得看得一頭霧水,呵呵。Flash actionscript是一個極簡單易用的語言。稱其為語言都過了,如果讓網站的程序員(以東哥為領導的團伙)看到了他們肯定回不屑的把你藐視掉,因為AS叫做腳本更好些。如果你有一點C或者其它什麼語言的學習經驗,那麼學這個可以說毫不費力。如果沒有,那正好接觸接觸語言。Flash as能完成基本所有的Flash功能(除了復雜圖形的繪制,也是可以的,只要你願意……),不過這個時候你沒必要都掌握。知道一些基本的常識就可以了。比如常用的命令,像gotoandplay、stop等等。還有一點要特別說明,好好看看與load和sound有關的命令吧。在制作載入動畫和加載聲音時,很有用。資料最好還是買本專門講as的書。依然推薦郵電出版社和電子工業出版社的。同時推薦《ActionScript權威指南》,對於初學者來說,難度有些大了。也許這本書並不完全適合於沒有任何編程基礎的初學者,我所以推薦這本書的主要原因是,它的講解足夠系統化,按部就班,而且充分利用代碼把很多容易混淆的概念分析的比較透徹,令人印像深刻。我們或許可以把《ActionScript權威指南》當作一本復習手冊,當你對AS有了一個整體的印像之後,再捧起這本書,你也許會發現許多以往學習中的漏洞,或是一直盤繞在你心頭的疑惑驟然解開。與此同時還要學會使用Flash自己的腳本參考,這在你自己寫as的時候非常有用,相當的詳細,還有示例。

三、學會模仿

好了,你已經學會了Flash工具,又了解了Flash actionscript。我說的只是工具你學會了,但是你什麼都沒做過,這就是某為作家說的:“雖然生理成熟了,但還是個BOY“。這個時候你激動不已,准備開始實現你心中沉澱已久的構思了!等等,時候還不到呢。
Flash作為動畫,是有許多的技巧和經驗的。不學會這些,你將無法成為一個真正的閃客,制作出高水平的作品。學習基本動畫的制作,分析他人作品,了解部件的制作方法,是這個時候應該做的。
Flash動畫是由許多小的基本動畫構成的,在很多動畫裡反復使用的。
要學會風、雨、雪、霜怎麼做,人物的眼睛怎麼做,說話時嘴怎麼做,車怎麼動……等等等等,總之是生活的一切動作的分解你都需要了解一些。每一個部件都要認真學習,親手實踐。將Flash工具使用的知識實踐,領悟Flash動畫的特點。這是一個漫長的過程,大家好好學習吧。書在這個時候有用的不多,有一些比如Flash動畫制作100例什麼,就是教你做部件的,可以使用。網上有一些部件的制作方法,主要在flash8和flashemprie裡(這兩個網站到現在都是我經常光顧的地方,在FLASH的地位就相當於長城在中國的地位—一一種像征),大家可以去看看,還有實例的程序呢(強烈推薦,不過如果是破解的源代碼那就放棄),呵呵。可以先下一些簡單的原文件,時間大約一個星期吧,過了這一段時間後,你的問題攢了不少,最好的解決辦法是再下載一些原文件感到枯燥的時候就看flash的幫助和教程,隨便看看,不要強記什麼.
其實幫助文件很重要而且功能強大,已經可以稱得上是一本Bible(聖經)。初學者可以從中解決幾乎所有的問題。“幫助”的英文是Help,“救命”的英文也是Help,所以,如果你有在論壇發帖喊“救命”的時間,不如去抓住身邊這額棵救命稻草。更何況,論壇的帖子可能三天也沒有人回復,而幫助系統則是隨叫隨到 .
學會分析一個作品是很重要而且很必要的,看別人的作品不是看著好玩,而是要看出些門道,看到別人的作品中有不錯的效果就停下來,去想想怎麼樣能自己做出來?想想他這樣的效果可能是用什麼方法做出來的,大家要知道,其實說FLASH簡單也簡單,無非就是那幾個運動,移動漸變,形狀漸變,引導線,遮蔽。要是不加AS編程的話,差不多也就是這樣幾個基礎東西了,你要是學會了,弄懂了這幾個運動,那你看到一個效果,自己認為怎麼能做出來就怎麼做,成功了自己會更有興趣學習FLASH,失敗了也沒有人會說你,不要看到問題就頭疼。現在所謂的閃客高手,並不是每個效果都做過,但是,他們看到沒做過的效果就敢去嘗試著做.
分析作品的時候,當你打開一個人的源文件時候,最重要的就是要同時打開他的庫。說句最實在的,他怎麼去做的這個效果在庫中你全能找到答案。庫中給出的並不是一些不起眼的資料,其實最重要的就在庫中。還有提醒大家的就是,看高手的源文件時候特別注意一下他們給庫中元件起的名字,有些名字你一看就知道裡面能給你什麼內容了。比如,我經常能看到有些源文件的庫中有這樣的影片剪輯,他們起的名字是“as”,大家自己想想吧,裡面有什麼,我也不多說了。我相信要是你自己能學會分析別人的作品,這樣你的FLASH就有更大的提高,到那時候你也能問出含金量高的問題。你也是高手了。

四、實戰Flash

三個階段的學習,漫長又枯燥。但是你已經具備了良好的Flash基本功,有了成為優秀閃客的基礎了。開始你的Flash實戰吧。
這個時候可以選擇一下你想要發展的方向了。
(一)如果你對as特別情有獨鐘,美術功底又爛爛的,可以專門學習as,學習游戲制作和其它功能實現。由於現在FLASH已經開始RIA(RICH INTERNET APPLOCATION)這是FLASH提出的術語,目的是推廣FLASH做為制作網絡應用程序前台的截面.他的結構很簡單,底層是數據庫(如:MySQL,Oracle,SQL Server),上面是應用服務器(如:.NET J2EE),頂層是瀏覽器搭配FLASH Player.FLASH跟應用服務器連接可以通過XML,或FLASH Remoting技術.所以這時你要把自己的思想剛正過來,FLASH並不只只是一個軟件,一個制作搞笑動畫的娛樂軟件.他會越來越強大,可以說作為一個開發平台. 作為一個開發平台,現在軟件界都在OOP(面向對像程序設計),現在軟件公司幾乎都是用JAVA或者.NET 做東西.他們都是面向對像的.咱們FLASH也要這樣,要面向對像,這裡推薦加拿大超級超級的天才羅伯特.皮特(ROBERT PENNER)的Programming Macromedia FlashTM MX(FLASH編程與創意實現),絕對的面向對像,而且還有許多自己的”內褲”(自己寫的一些參考價值很高的內部類),據我所知,現在IT只有程序員的老大有內褲.呵呵.建議E文好的直接看原版.
(二)如果你喜歡美麗的畫面,又有一定的美術功底(沒有也沒有關系,只要你自己感覺比起AS你更喜歡這個就好了),那麼可以嘗試制作Flash短片和Flash MV。發揮你的才情,利用你的技術,盡力去完成你的作品。其間你會遇到很多的困難,發現和解決問題,是這個階段的主題。
當然你完全可以選擇整合,什麼都兼顧.互相影響共同提高.
這個時期你肯定會特別郁悶,你的身心都會有個波動期,感覺自己很牛了.但做的東西就是差點火候,沒事,羅馬不是一夜建立的.隨著時間的推移,你會發現自己做東西越來越舒服了.這個階段就是下面了.看看米蘭的服裝設計大師都那些爺爺級的人物,你會明白他們是積累了多少年才有今天的.

五、海闊天空

你制作了你自己的Flash,你已經掌握了Flash的使用,成了一個使用高手。請注意,我說的是一個FLASH的使用高手,但你還不是一個Flash的高手。
記住:Flash即是一門技術,更是一門藝術。要成為高手,只有技術是不行的。Flash的繪畫、動作創作等等,場景的設置,動畫的轉變等等,都有值得學習的地方。比如場景切換,用推鏡頭還是移鏡頭,是淡入還是切換,都是有學問的。學習這些東西,將會讓你向一個真正的閃客邁進一大步。
如果你有時間和興趣的話,建議你去學習以下美術和設計的課程,你可以不用按照學院派的培養路線,按照自己的方式去學習.比如:自己找個大本,不停的畫,關鍵是表現所畫東西的比例和透視關系,不過分講求真實.有不明白的話,找個老師幫忙,咱學校有藝術系,那就是資源啊,同時還提高了你的與人交流的能力.在大學中,如果你連和老師打交道都不會,那你的將來就危險了.
之後就是你自己的天空了。好的創意永遠是Flash的靈魂與精髓。簡單的技術+優秀的創意=動人的Flash.技術學習只是學習Flash的表達方式,表達什麼才是真正的flash。這個沒人能教你,全在自己。不過注意觀察生活,體味生活,對你的Flash創作作用無窮,不管是技術方面,還是內涵方面.
大家多看看別人的作品,多體會優秀作品的表現手法,看看人家在場景布置、顏色搭配方面的長處,等等.這個時候的資料,書籍上看看優秀作品集、Flash繪畫技法、Flash動畫制作流程等等,推薦清華大學出版社和青少年出版社的一些這方面書籍,很經典。

六、其它 (穿插在FLASH的學習中)

Flash制作不是一個獨立的軟件能完成的,還有其它各方面的配合。
聲音處理是不可或缺的。無聲的Flash除了網頁廣告,實在難以見到了。聲音是Flash的重要組成部分。雖然現在網上音效隨處都能找到,但一個合適的聲音卻實在只能說是可遇不可求。所以學會聲音處理的基本功夫,包括裁減、轉化等,還是非常有用的。推薦大家使用Sony的Sound Forge ,這個一個非常專業的聲音編輯軟件,也很好用。還有CoolEditPro也是個很專業的軟件.
圖形處理也是重要的。雖然Flash自帶的功能已經能完成大部分的繪畫與處理*作,但其它圖形軟件的配合能大大提高效率。尤其是做一個已圖片展示為主的Flash,那麼其它圖形軟件的支持是必不可少的了,因為對於位圖的處理,Flash功能還很弱。Photoshop是一定要會的,精通更好,Freehand和Illustrator會一個最好,處理矢量圖這兩個是行家。Firework對Flash完全支持,能順利導入導出,也很方便,畢竟是“網頁三劍客”嘛。大家選擇學習吧。
服務器的搭建. Flash如今的功能越來越強大,可以獨立構築前台頁面了。不過你對服務器的搭建感興趣就需要學習ASP.NET或者PHP,JSP的服務器端腳本,數據庫的使用,MySQL,Ms SQL等等.
組件的使用也是很有意思的,大大縮減了你的開發時間。你在網絡上能找到很多的組件。
第三方軟件也很有用處。播放器能讓你拖動播放.閃客精靈等能提取出swf裡的元素
給動畫添加其他好的效果,不妨用一下外掛。制作flash的外掛軟件很多。
制作3D的特效的有 swift 3D ,vecta 3D 等。swift 3D功能比較的強大,可以調節燈光物體,有時間軸,還有豐富的動畫樣式和材質庫面板。Vecta3D相對較為簡單 它分為3Dmax 的插件版本和獨立運行的windows 版本。動畫的功能沒有Swift 3D強大,但是渲染速度快,精度高深受閃客們的喜愛。
制作文字特效的有swish 和Flax等軟件。swish是一個非常傻瓜試的軟件,操作簡單但是功能強大。它能制作出flash 文字爆炸、打字機、淡入淡出、風吹、波浪等非常絢麗的效果。現在隨著版本的提高,它已經成為了一個非常不錯的綜合制作工具了,最重要的一點是它可以直接制作中文的文字效果。flax 是一個類似於Swish的軟件,支持的效果更為簡單絢麗,運行界面簡潔漂亮。運用這些外掛最重要的一點是 這些FLASH制作的工具制作出現的東西可以繼續導入到FLASH中,繼續加工,作出更為好看的效果。例如將Swift 3D 和 Vecta 3D 分別到處swf 文件,在導入到FLASH中編輯組合,結合出更加美妙的3D效果。Flax 中的絢麗的文字效果,將其導出,然後導入到flash中,將其中的英文符號改成中文字,一樣可以得到絢麗的中文字效果。
靈活運用插件和第三方軟件,你的Flash開發會容易很多。不過在學習階段最好是自己動手,練習練習,不要偷懶。呵呵

結束語

最後借用一句話,我感覺很好.在學習的過程中,切記:入門後最好的書本就是flash的幫助和教程,論壇,最好的老師就是自己。最好的方法就是思考。最好的途徑是努力。最好的支持就是自信。

SHARE :