Flash CS3 文件 |
|||
| ActionScript 3.0 程式設計 > ActionScript 快速入門 > 建立自己的類別 > 撰寫類別的程式碼 | |||
一旦設計好類別,或至少知道類別需要哪些資訊及執行哪些動作,實際撰寫類別的語法相當簡單明瞭。
下面是建立 ActionScript 類別的基本步驟:
class 陳述式來定義類別的名稱。若要執行這項操作,請輸入 public class,然後輸入類別的名稱,後面加上左右大括號來括住類別的內容 (即方法和屬性定義)。例如:
public class MyClass
{
}
public 一字代表可以從任何其它程式碼存取類別。如需其它替代方式,請參閱存取控制命名空間特質。
package 一字,後面接著完整套件名稱,再加上左右大括號 (以括住 class 陳述式區塊)。例如,我們將上一個步驟的程式碼變更如下:
package mypackage
{
public class MyClass
{
}
}
var 陳述式定義類別中的每個屬性,語法就跟定義任何變數一樣 (加上 public 修飾詞)。例如,在類別定義的左右大括號之間加入下面幾行,會建立名為 textVariable、numericVariable 和 dateVariable 的屬性:public var textVariable:String = "some default value"; public var numericVariable:Number = 17; public var dateVariable:Date;
myMethod() 方法,請輸入:
public function myMethod(param1:String, param2:Number):void
{
// 使用參數執行作業
}
public function MyClass()
{
// 執行動作來設定屬性的初始值
// 否則設定物件
textVariable = "Hello there!";
dateVariable = new Date(2001, 5, 11);
}
如果類別沒有包含建構函式方法,則編譯器會自動為類別建立空白的建構函式 (即沒有參數也沒有陳述式)。
您還可以定義幾種類別元素。這些元素較為複雜。
Flash CS3
目前頁面: http://livedocs.adobe.com/flash/9.0_tw/main/00000033.html