Actionscript 3 物件導向的好處之一,是將程式碼寫在外部文件中,大部份的書藉都是寫在影格裡做介紹。太久沒練習會忘記這簡單的步驟,在此做些記錄。
首先,建立一個空白的 abc.fla 檔案,並在屬性裡的類別命名 Abc。這時候另外新增一個 Abc.as 的檔案(通常 as 類別檔的第一個字母習慣用大寫)。然後在裡面輸入以下程式碼:
package { import flash.display.MovieClip; public class Abc extends MovieClip { private var blankk:Blankk = new Blankk() ; public function Abc() { addChild(blankk); } } }
[@more@]
只要執行 abc.fla 發佈的 abc.swf 檔,等於執行 abc.fla + Abc.as 這兩個檔案。也就是說,abc.fla 會自動呼叫 Abc.as 裡面的 function Abc() 裡面程式。
假設元件庫裡已新增一個黑色的方塊,名稱為 blankk,同時指定其類別為 Blankk,這樣就可以在 abc.swf 中的左上角出現一個黑色的方塊了。也可以另外設定一個 Blankk.as 的檔案,控制 blankk 元件。