最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

了解在Flash中的編程工作第1/4頁

 更新時間:2007年02月15日 00:00:00   作者:  

本文節(jié)選自《Flash MX professional 2004 第一步》(陳冰著)

第十八章 了解在Flash中的編程工作

  媽媽,這扇大門好雄偉好輝煌啊,它通向哪里?
  寶貝,它通向編程的世界,那是充滿魔法的世界,進(jìn)入那里,你將成為偉大的魔法師。

  經(jīng)歷了此前整整十七章的學(xué)習(xí),我們終于來到了編程世界的大門,大門敞開著,顯然,它一直在等待我們的到來。

18.1 像軟件設(shè)計師那樣思考問題

  我相信你們中有很多人只有很少或完全沒有編程基礎(chǔ),否則,你就不會選擇我寫的這本《第一步》了。我們已經(jīng)知道,在Flash中使用ActionScript編寫腳本,與使用其他語言編程沒有什么不同。而要最終鍛煉成一名出色的軟件設(shè)計師,你要做的第一件事就是要時刻提醒自己要像一個軟件設(shè)計師那樣來思考問題。

18.1.1 不要總想著逃避編程

  對于在Flash中的編程而言,要做到像軟件設(shè)計師那樣來思考問題,最重要的一點就是不要總想著通過逃避編程來實現(xiàn)你的想法,很多人總是想方設(shè)法試圖用非編程的手段來完成他所面對的一切問題,為此,他可以不惜代價,可以花費大量的時間,他會想出數(shù)不清的繞過編程的變通方法,如果這些方法也可以被稱為算法的話,絕對會令許多軟件設(shè)計師吃驚。

  實際上,在很多時候,使用編程的方法可以被非編程的方法節(jié)省大量的時間,而且會產(chǎn)生更為真實的效果。很典型的一個例子就是表現(xiàn)各種隨機(jī)運動,例如,大量雪花的飄落、魚的游動。

18.1.2 認(rèn)真的編寫設(shè)計說明書

  要像軟件設(shè)計師那樣來思考問題,你要努力地用邏輯清晰的語言來描述你想要實現(xiàn)的那個想法。這個過程就是軟件開發(fā)中非常重要的編寫設(shè)計說明書的過程。

  聽起來有些傲慢,但在你完成了一個詳細(xì)的設(shè)計說明書后,你的工作中的95%就已經(jīng)完成了。每當(dāng)有人問我某個想法是否能實現(xiàn)時,我總是回答說只要他能夠詳細(xì)的描述出它,我就能夠編出它來。對于Flash中的開發(fā)而言,一個設(shè)計說明書的全部就是一個對于Flash電影將如何執(zhí)行和表現(xiàn)的詳細(xì)而嚴(yán)謹(jǐn)?shù)拿枋?。一個好的說明書將花費大量的時間和工作,但這是值得的。當(dāng)它完成時,它將承擔(dān)起工作藍(lán)圖的職責(zé)。

  一個人的關(guān)于資料要詳細(xì)到何種程度的想法可能與另一個人不同,但越詳細(xì)越好。當(dāng)你在工作的前期投入了額外的精力后,它將不僅僅在沿著這條路的行進(jìn)中為你節(jié)省下時間,它也將減少返工的機(jī)會。

  編寫一個極為詳細(xì)的說明書所存在的一個問題是你很難做到充分的描述最終的程序,因為一個書面的說明書與最終的Flash電影差別巨大。簡單點說吧,僅僅用語言來描述一個繪圖中的顏色或在沒有某些音樂設(shè)備的情況下描述一個歌曲的聲音是不可能,這里存在著解釋錯誤。但這并不意味著你應(yīng)該草率的放棄編寫說明書的整個過程。相反,你只需將它編寫的足夠詳細(xì)使你有把握依靠它展開工作就可以了。另外,你一定要知道先前你所做的工作將對以后的工作產(chǎn)生杠桿作用。失之毫厘,謬以千里的事情經(jīng)常是由不負(fù)責(zé)的設(shè)計說明書導(dǎo)致的。

18.1.3 要想到還有其他的可能

  有些時候,一個實現(xiàn)似乎有一個清晰的邏輯,似乎很明顯就該按照你設(shè)計的算法和邏輯來編寫程序,但當(dāng)開發(fā)進(jìn)展到某一步時,你卻好像遭遇到了一堵墻,無法再前進(jìn)一步,很多初學(xué)編程的人會在這里投入大量的時間,不斷的反復(fù)檢查自己設(shè)計的算法的邏輯和程序代碼的編寫,對其進(jìn)行無數(shù)次的小修小改,最終陷入泥潭。

  然而,一個有經(jīng)驗的軟件設(shè)計師在這種情況下,會很快意識到自己最初的判斷可能存在根本性的錯誤。很多時候,復(fù)雜事物的背后是簡單的邏輯,而簡單事物的背后卻潛藏著復(fù)雜的邏輯。徹底拋棄自己原先的算法,換一種思維,盡力去猜測另一種可能,你會發(fā)現(xiàn),那堵墻開始消失了。

  人們總是情愿用簡單的方法去解決事情,在編程上也是一樣,這是正確的思路,但有的時候,當(dāng)簡單的方法行不通時,你要意識到這件事情或許要用復(fù)雜的方法才能實現(xiàn)。
不要總把事情想的那么簡單,總要想到還有其他的可能。

相關(guān)文章

最新評論

海阳市| 板桥市| 徐水县| 龙泉市| 安仁县| 东城区| 巴里| 康保县| 长寿区| 双城市| 长治县| 洛阳市| 万源市| 大姚县| 镇平县| 宁陵县| 高安市| 道孚县| 获嘉县| 武宣县| 菏泽市| 龙口市| 榆社县| 商都县| 白银市| 巨野县| 淮滨县| 社旗县| 龙泉市| 临夏市| 沛县| 丹东市| 禄劝| 巴青县| 枝江市| 凌海市| 惠州市| 龙南县| 秦安县| 筠连县| 会泽县|