2009.07.17 教完Agent Training Course Flash Section II : ActionScript 3.0 Tutorial 的感想

上完 Agent Training Course 的 ActionScript3.0 Tutorial 了!!!

前年就試著去 Agent Lab 的新生 Training Course 教 ActionScript。

在 Jones 教完 Flash 的操作後,跟大家介紹如何用 ActionScript 來寫 Flash 的程式。不過上一次好像答應的太匆忙,結果只有兩天可以準備。那兩天不斷改投影片、狂寫 Sample Code ,想把自己寫 Flash 程式的的心得跟扑街的經驗盡量交給大家、避免大家浪費不必要的時間。

可惜,上課的效果好像不是很好,台下很冷淡,我的 Sample 也太陽春。每個 Sample 都各自獨立呈現某個點,弄得Sample Code 要寫很多個,但是每個程式看起來都普普。而且沒有花心思去處理美觀、可愛的 issue。不是用 trace 去做 command-line 的 output,就是直接畫出一兩個單色長方形的 MovieClip 來呈現。

我想,台下應該是覺得很單調又很瑣碎吧!(不然怎麼都反應!!!)

這次啟嘉找我去上 Flash ,跟Jones還有草莓合作。從 Flash -> ActionScript -> Flex。想說有上次的經驗,跟 Agent 的人也不錯,當然,對自己也是一種鍛鍊跟挑戰,就欣然答應了。

本來想從上次的投影片改一下就好,這樣才能有多些時間反覆的修飾。不過看了幾遍後,越來越不對勁,一氣之下就決定重做了! XD

這次在規劃要教的內容時,有特別的提醒自己:我不是要把所有我知道的都交給大家,而是要把大家當沒寫過 ActionScript,但是寫過程式、理解力強的學弟妹(都進台大資訊系的資工、網媒所了,絕對不差),把最基本、最精華的部份交給大家。讓大家可以在聽完課後,迅即動手寫出簡單的 Flash Interface or Animation,並且知道遇到問題的時候,有哪些 reference, book 可以參考。

除此之外,我也不斷地警惕自己,畢竟坐在台下的是 Agent Lab 的新生 (也有 Hao、傅立成老師、洪一平老師?的學生),學 Flash 的目的應該是希望能做 Fast Prototype、Game,所以主力應該是在怎樣做一些簡單的介面運作、畫面變化、遊戲流程控制。有些題材,雖然是我當時寫 CuttingGame 的時候用到的功能 or 踏到的地雷 or 自以為玩得很精彩的巧思,但是可能過於特殊,他們未必用得到,在一開始就提到這些東西可能只會讓他們不知所云、注意力分散。所以這次我只取了最重要的題材來講,並且盡量把想 demo 的功能整合在幾個 Sample Code 中。一方面減少 overhead,一方面讓每個 demo 的程式不再那麼陽春、能呈現比較完整複雜的功能。

最後的一個完整 Sample 找了兩張可愛的動物圖案(蝙蝠、小鳥),順便還加進了叫聲、追逐,完成了一個蠢蠢、很簡單的 Game,不過看台下的反應還 OK,真高興!!!。

總共講了 1 hour 左右,講到後半段喉嚨就有點乾了。不過,講完心情很好,因為這次台下比較有反應,問問題的也多了一些。有些本來忍痛割愛的東西也有被問到,就順勢的講完了。有互動的感覺讓上課不會這麼枯燥、也偶而神來一筆的當場改 code 跑跑看,真刺激 ^-^。除了在早上上課、Jone 又介紹得太精彩讓一些小朋友體力不支、打個盹外,整體感覺還不錯,自己也覺得比上次進步了。

不斷地省視自己、不斷地為他人(聽眾)著想,不斷地在這個過程中進步。

勇敢的接受挑戰、並在挑戰中付出、成長,真爽!!!

Comments

Popular posts from this blog

2008.07.25 Sun Moon Lake 日月潭遊記

2009.03.04 那麼,許個願吧!

2009.08.17 結束、開始