六月份ActionScript 3.0物件導向程式設計課程大綱

六月份ActionScript 3.0物件導向程式設計課程大綱

ActionScript 3.0物件導向程式設計課程

課程說明

ActionScript是操控Flash互動影片的程式語言。Adobe Flash CS3/CS4對應的Flash Player 9和10版,新增支援ActionScript 3.0程式語法。相較於之前1.0到2.0版的「演進」,3.0版屬於「斷代革新」——因為程式語言和執行環境裡的類別物件,與之前的版本大不相同,即使是Flash的老手也要重新適應。

由於程式語言以及Flash Player架構的革新,使得3.0版的執行效能高達ActionScript 2.0的10倍,加上Adobe Flex(RIA網站建置工具)僅支援ActionScript 3.0,其重要性自然不在話下。Adobe最新的Flash CS4版本,仍是採用ActionScript 3.0的語法。

本課程將由淺入深,介紹ActionScript 3.0與物件導向程式設計的概念,並藉由數個互動影片範例練習,讓學員理解並邁入ActionScript 3.0程式設計的殿堂。

課程需求

  • 具Flash動畫基礎(至少要知道如何操作時間軸以及建立元件)
  • 不需具備ActionScript 2.0基礎

預定開課日期:2009/6/1 ~ 2009/6(實際上課日期以資策會公布為主)
預定上課時間:每週一、三、五晚上,18:30 ~ 21:30(共24小時)
上課地點:台中資策會(台中市河南路二段262號14樓)


觀看大尺寸的地圖

費用:10,800元(各校教職員生憑證或5人團報,享優惠價6,500元∕人)
報名方式:請參閱資策會的線上報名網頁(註:實際課程內容以本網頁的課程大綱為主)

本課程附贈兩本參考書籍:

教學大綱

課程大綱規劃如下,每個單元都佐以數個範例解說,上課內容可能會因應實際情況而有所增減。

  • ActionScript 3.0核心語法入門
  • 宣告簡單與複雜變數
  • 判斷條件式
  • 迴圈指令
  • 自訂函數
  • 核心類別介紹(String, Date, Array, Object, Math…等等)
  • AS 3.0互動媒體程式設計入門
  • 認識Flash的顯示物件(display object)
  • 新增與移除事件處理程式
  • 事件的捕捉(capture)與反昇(bubble)階段說明
  • 使用TweenLite類別建立動畫
  • 物件導向程式設計(OOP)
  • 認識物件導向程式設計
  • 物件導向程式設計的術語(套件、類別、封裝、繼承、多型和介面)與實作
  • 自訂類別
  • 自訂事件
  • 設計模式(design pattern)與MVC(Model-View-Controller)模式介紹
  • Flash與多媒體整合應用
  • 載入外部媒體(影像、MP3聲音檔與影片檔)
  • Flash與網頁JavaScript互動(使用SWFObject程式庫)
  • 連結網站伺服器與處理XML資料
  • 使用組件(component)建立操作介面
Posts created 470

15 thoughts on “六月份ActionScript 3.0物件導向程式設計課程大綱

  1. 很久沒有來老師這留言,大學畢業後開始面對工作,也開始對程式有需求…不過自從Flash切進AS3.0後,上手複雜程度提高許多,單是一個OO已經讓人頭暈腦漲。

    雖然也很想去上老師的課,不過可惜的是在台中…不曉得老師有無出版AS3.0相關於程式概念的書籍呢?

  2. hi remaerd:

    自从我女儿出生后,我就没去大陆了,希望很快有机会再到对岸逛逛。你们那里有琳瑯滿目的電子、機械零組件,我也挺羨慕的。

    have fun!
    jeffrey

  3. 好久不見,Azusa:

    你買了Xbox 360啦!羨慕!羨慕!羨慕!羨慕!羨慕!羨慕!

    我有規劃AS 3.0的書籍,不過也許不會付諸行動;就算要動筆完成,也是N個月後的事情了,謝謝關注!

    hack your xbox 360!
    jeffrey

  4. 趙老師你好:
    如何把Flash影片匯出成.exe格式的專案檔.
    我是使用flashcs3.ActionScript 2.0.
    謝謝!

  5. 趙老師好久不見︿︿
    老師又出新書了嗎?
    祝福老師讀者滿天下。
    我想請問老師,該如何才能把輸入文字欄位所輸入的數字資料,轉換成變數來使用呢?
    我寫了一段程式如下↓
    var gg = s_text;
    ddt_btn.addEventListener(MouseEvent.CLICK,flower);
    function flower(me:MouseEvent){
    gotoAndStop(gg);
    }
    我想讓實體名稱為s_text的輸入文字欄位,所輸入的數字能夠指定給gg這個變數,然後按下ddt_btn按鈕後,能移到我想要的影格,但是一直出現錯誤。
    我該如何做才能讓我輸入文字欄位的數字,能成功指定給gg呢?
    麻煩老師了,感激不盡。

  6. 1. 取得欄位內容需要用到欄位物件的text屬性,因此該程式主要錯在未加上text屬性。

    2. 使用Number()建構函數,將文字欄位傳回的資料類型轉換成數字,建議把第一行改寫成:

    var gg:Number = Number(s_txt.text);

  7. 老師我改這樣程式跑起來好像正常了,但不知道正不正確?
    ddt_btn.addEventListener(MouseEvent.CLICK,flower);
    function flower(me:MouseEvent){
    var gg=s_text.text;
    gotoAndStop(gg);
    }

  8. 趙英傑老師您好:
    我是苗栗的育達商業技術學院
    多媒體與遊戲發展科學系的講師張世明。

    去年12月6日(六)
    敝系曾舉辦教師ACA FlashCS3證照輔導講習與考試,
    您就是當時上奇安排為我們上課的老師。

    因為個人在敝系目前負責輔導學生考取ACA FlashCS3證照,
    日前也剛舉辦過考試,
    有許多相關的問題想跟您請教,
    不知您是否方便惠賜您的聯絡電話或手機號碼,
    不勝感激。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top