上門編程教學課程內容
課程簡介
本課程專為希望快速掌握 ActionScript 編程語言(AS3) 的初學者設計,三小時內帶領學員了解其基礎語法、事件控制機制與多媒體互動開發應用。
ActionScript 是 Adobe 平台(主要為 Flash、Animate、AIR)所使用的腳本語言,基於 ECMAScript(與 JavaScript 同源),常用於遊戲開發、動畫控制、互動式影片與電子教材製作。
本課程著重於從語法基礎到互動邏輯開發的完整流程,幫助學員快速具備編寫互動動畫程式的能力,並了解其在現代 HTML5 與前端轉型中的延伸概念。
適合對象:
學習成果:
課程時長
3 小時(180 分鐘)
理論講解與實作操作比例約 4 : 6
課程大綱
第一部份:ActionScript 語言與開發環境介紹(30 分鐘)
-
Flash / Animate 平台簡介與 AS3 的演進歷程
-
ActionScript 與 ECMAScript、JavaScript 的關係
-
Flash Timeline 編程與 Document Class 概念
-
設定開發環境(Adobe Animate / FlashDevelop)
-
實作:建立第一個 ActionScript 專案並輸出簡單文字
第二部份:AS3 語法基礎與物件概念(40 分鐘)
-
基本語法與資料型別(Number、String、Boolean、Array)
-
變數宣告與作用域(var、const、dynamic)
-
條件控制(if / else / switch)與迴圈結構(for / while)
-
類別(Class)、屬性(Property)、方法(Method)概念
-
實作練習:製作計數器或簡單加法程式
第三部份:顯示物件與場景互動(40 分鐘)
-
DisplayObject 家族與 Stage 結構說明
-
圖形物件、按鈕與 MovieClip 操作差異
-
Event 事件系統與監聽(addEventListener)原理
-
滑鼠與鍵盤事件互動(MouseEvent、KeyboardEvent)
-
實作範例:滑鼠拖曳圖片或角色移動控制
第四部份:動畫控制與時間軸整合(40 分鐘)
-
Timeline 與程式控制動畫差異
-
停止與播放(stop()、play()、gotoAndPlay())
-
動畫補間(Tween)、緩動效果與時間函數(Ease Function)
-
音效、影片的事件控制(Sound / Video Class)
-
實作:製作互動式按鈕動畫與聲音觸發場景
第五部份:綜合應用與現代延伸(30 分鐘)
課程特色