2008年4月28日 星期一

ActionScript 3.0辭典 function{ }

其實之所以會開始寫ActionScript的文章,也是因為在網路上找不到這一類的免費資源,要到論壇裡頭發問或是爬文,也好像是大海撈針一樣。另外一個重點,坊間出的相關書籍,我實在看不下去,工程師or程式設計師翻譯出來的書,我認為:那根本不是翻譯,水準大概就比大家用Yahoo奇摩翻譯翻出來好一些。如果是中文創作的書,也只是寫給同樣IT背景的人看,用抽象的文字來說明抽象的程式邏輯,用術語來說明術語,我猜,也是藉此彰顯一下程式設計的博大精深吧!
回歸今天的重點,就是要說明 function{ } 的用法,function{ }一般叫作"宣告函數",翻譯成中文的意思是"定義一段程式的功能,以後可以直接呼叫來使用",比如說,我們定義 welcome 這個函數的功能是在畫面上顯示"歡迎光臨" ,那麼該如何寫呢?
----------------------------
function welcome(){
trace("歡迎光臨");
}
----------------------------
當我們呼叫 welcome 的時候,畫面就會顯示 歡迎光臨 四個大字。由此也同時可以了解,trace 的功能就在於將後面的字串,在畫面上顯示出來。
另外有一種情況,我們每次想顯示的字都不太一樣,那就可以把函數裡頭的變數保留起來,每次呼叫的時候再指定,例如:
----------------------------
function welcome(msg){
trace(msg);
}

------------------------------
當我們呼叫 welcome的時候,可以同時指定msg的值(字串內容),那麼就可以隨不同情況來應用welcome 這個函數了。
當然,也可以利用function來做運算,範例如下:
-----------------------------------------------
function count(x){
return x+1;
}
-----------------------------------------------
呼叫count函數的時候,會傳回 x+1 的運算結果(return為傳回函數值)

好啦,一次講太多,會消化不良,今天就先講到這兒吧。讀者們應該清楚,版主最近接了新任務,今天能有時間寫文章算是萬幸啊,醫生已經交代我,要小心猛爆性肝炎上身...。所以呢,現在版主要力行正常作息,才能再陪大家久一點...。有時候沒能發文,還請大家多包涵囉。
張貼留言

Google幫你找

使用Google搜尋站內文章 輸入關鍵字