ActionScript類別 與 Flash 的 MovieClip 結合(一)-文件類別

Flash 是目前網路上製作動畫最重要的工具,當 Flash 的影片片段與 ActionScript 的 Class 結合在一起之後,會讓物件導向的種種觀念更容易被理解。

 在 Flash CS3 以後,使用 ActionScript 3.0 更加強物件導向的概念。ActionScript 不僅可與影片片段結合,更可以與整個 fla 檔案(文件)作結合。當你將 class 與 flash 文件結合後,也就是說,你可以完全將 ActionScript 寫到外部的 *.as 類別檔中,幾乎不用將程式寫在 Flash 的影格內。文件載入後,就會自動執行該 Class 的建構功能(Constructor),再去創造出各種所需要的元件。之後由此展開整個 Flash 影片中的各項功能。如此,將每一個元件(包含文件)都和一個外部的 *.as 結合,而在各個 class 中分別處理自己的屬性、方法、事件。我想這應該是比較好的 Flash 程式寫法吧!

 要將 Class 與影片片段結合作法如下,首先你必須指定 ActionScript 程式碼要存放的路徑:

  1. 在選單上選取編輯/偏好設定,再選ActionScript/ActionScript 3.0 設定按鈕。
  2. 利用 +- 號按鈕來增減ActionScript 類別路徑。你可以設定相對路徑,或者絕對路徑。第三個準星的符號,就是給你選絕對路徑用的。

這樣設定完才能確保 Flash 知道到哪裏去找 ActionScript。 接下來先剛才指定的目錄中建立一個 AS 的 Class 檔。它的檔名和Class 名稱一致,副檔名為 .as。

  1. 在選單上選取檔案/新增,再選ActionScript 檔案
  2. 開啟空白檔案後,建立簡單一個類別(class),程式如以下列表一,完成後存檔離開。

    (列表一)


  3. 回到 fla 檔案,點選舞台上空白處,在文件屬性標籤頁中,可以看到文件類別的欄位。在欄位中填入類別名稱(當然也可以包含package)。(如圖一)

  4. (圖一)
  5. 在 flash 中執行控制/測試影片,即可看出 class 被正確執行。
這樣文件類別就與 fla 的影片相結合了!這個主文件實體是 Stage下的子顯示物件。

留言

這個網誌中的熱門文章

GSM Modem 傳送簡訊的幾個 AT 指令

FlashDevelop 3.0.x 開發環境安裝及使用(二)

ActionScript 3.0 顯示物件(DisplayObject)與顯示物件容器(DisplayObjectContainer)