Flash中的類和對象詳解
Flash中的類和對象詳解
在 ActionScript 3.0 中,每個對象都是由類定義的?蓪㈩愐暈槟骋活悓ο蟮哪0寤蛩{圖。
類定義中可以包括變量和常量以及方法,前者用于保存數據值,后者是封裝綁定到類的行為的函數。
存儲在屬性中的值可以是 “基元值” ,也可以是其它對象;凳侵笖底帧⒆址虿紶栔怠
ActionScript中包含許多屬于核心語言的內置類。
其中的某些內置類(如 Number、Boolean 和 String)表示 ActionScript 中可用的基元值。
其它類(如 Array、 Math 和XML)定義屬于 ECMAScript 標準的更復雜對象。
所有的類(無論是內置類還是用戶定義的類)都是從 Object 類派生的。
以前在 ActionScript方面有經驗的程序員一定要注意到,Object 數據類型不再是默認的.數據類型,盡管其它所有類仍從它派生。
在 ActionScript 2.0 中,下面的兩行代碼等效,因為缺乏類型注釋意味著變量為 Object 類型:
var someObj:Object;
var someObj;
但是,ActionScript 3.0 引入了無類型變量這一概念,這一類變量可通過以下兩種方法來指定:
var someObj:*;
var someObj;
無類型變量與Object類型的變量不同。
二者的主要區別在于無類型變量可以保存特殊值undefined,而Object 類型的變量則不能保存該值。
您可以使用 class 關鍵字來定義自己的類。
在方法聲明中,可通過以下三種方法來聲明類屬性 (property):
用const關鍵字定義常量,用 var 關鍵字定義變量,用 get 和 set 屬性(attribute) 定義 getter 和 setter 屬性 (property)。
【是get和set】
可以用 function 關鍵字來聲明方法。
可使用 new 運算符來創建類的實例。下面的示例創建 Date 類的一個名為 myBirthday 的
實例:
var myBirthday:Date = new Date();
【Flash中的類和對象詳解】相關文章: