Instructional Media Development (IMD)
Macromedia 說明文件*
資深技術文件編寫人員
Macromedia
Jen deHaan 的部落格*
www.flash-mx.com*
www.flash8forums.com*
Team Macromedia 成員
www.mudbubble.com*
www.keyframer.com*
Macromedia Flash Basic 8 與 Flash Professional 8 提供了幾種方法, 可將動畫和特效加入文件當中。比方說, 製作漸變動畫的方法就有好幾種, 包括使用時間軸 (Timeline) 和 Flash 工作區、自動化的時間軸特效 (在對話方塊中選擇效果即可) 或 ActionScript 程式碼。
若要製作漸變動畫, 您可以製作開頭和結尾的畫格, 然後讓 Flash 自動製作中間畫格的動畫。Flash 會改變開頭與結尾關鍵畫格之間的物件大小、旋轉角度、顏色或其他屬性, 創造出動態的效果。您也可以在時間軸變更連續畫格的內容, 藉此來製作動畫。您可以移動物件穿越舞台 (Stage) 、增加或減少物件大小、變更顏色或形狀、加以旋轉, 甚至淡入或淡出。所做的變更可以是獨立的, 也可以搭配其他變更。譬如, 物件在移動穿越舞台時, 可以隨著移動旋轉和淡入。在逐格動畫中, 您可以在每一個畫格中製作這樣的影像。
製作漸變動畫時, 有幾個選項可供選擇。您可以製作傳統的逐格動畫 (請參閱「製作逐格動畫」一節) 、動作漸變 (請參閱「製作動作漸變」) 或形狀漸變 (請參閱「製作形狀漸變」)。
時間軸特效包括自動化向量特效, 例如模糊、擴展、爆炸等 (請參閱圖 1)。這項功能可以很容易將物件製作成動畫: 只要先選擇物件, 然後選擇特效並指定參數即可。利用時間軸特效, 現在只要幾個簡單的步驟, 就可以完成先前耗時的工作, 也無須更進階的動畫知識。
圖 1. 使用「模糊」時間軸特效製作的動畫, 完全不需要程式碼或動作漸變
您也可以撰寫 ActionScript 程式碼來製作動畫, 這有時稱為指令碼動畫。製作動畫的指令碼有多種不同方法: 您可以撰寫 ActionScript 來處理動畫的各個方面, 或使用預先建立的類別和較為簡單的程式碼來製作動畫。使用預先建立的類別可以很容易撰寫動畫的程式碼。
如果使用程式碼來建立動畫和特效, 通常可以減少所完成應用程式的檔案大小, 而且也能改善動畫的效能與一致性。有時候, 使用 ActionScript 的動畫甚至可以減輕工作量: 程式碼撰寫起來較快, 也容易一次套用到多個執行個體或在其他應用程式中重複使用。以下各節將介紹指令碼動畫的基本原理、使用 Tween 和 TransitionManager 類別的動畫, 以及如何將動畫與 Drawing API 及濾鏡類別整合。
注意: 若需濾鏡特效的更多資訊, 請參閱「Flash 繪圖特效學習指南」。
為充份運用本教學課程, 您需要安裝下列軟體和檔案:
對 Flash 使用者介面有基本知識。
_root 和低卡食物一樣可怕。
Chris Georgenes 是一位全職的自由繪圖人員、動畫人員, 也是網頁、光碟和電視的全能設計人員;合作的客戶包括 Pileated Pictures、LucasArts、Universal Records、Plot Developers 和 AOL 等各大公司。www.mudbubble.com* 是他的線上作品集網站, 而 www.keyframer.com* 則是他的 Flash 教學課程網站。Chris 也是 Team Macromedia* 的成員。