最近報名了補習班
開始學了AS3.0
老師說與AS2.0完全不一樣的東西
一般來說AS2.0跟JavaScript很類似
但是AS3.0與C+有類似
所以要學AS3.0之前要完全忘記AS2.0
幸好我沒學過AS2.0^^
基本概念
1.trace()函數-將運算結果、變數值顯示在輸出視窗中
2.this類別-指目前所在
3.Stage類別-Stage代表顯示整個Flash內容區域,Stage物件未提供全域存取,所以需要透過DisplayObject實體的stage屬性才能存取它
4.root屬性-
(1)對載入的SWF檔案的顯示物件而言,root屬性就是該SWF檔案所呈現之顯示清單,樹狀結構部分的最上層顯示物件。
(2)對載入已呈現出之影像檔的Bitmap物件而言,root屬性就是Bitmap物件本身
(3)以第一個載入的SWF檔案的主要類別實體而言,root屬性就是顯示物件本身
(4)Stage物件的root屬性即為Stage物件本身
(5)對於任何尚未加入顯示清單的顯示物件,root屬性都是設為null(沒有數值),除非加入的顯示物件容器已經從顯示清單中移除,但載入的SWF檔案中最上層顯示物件的子物件
主時間軸,也就是位於最上層舞台的時間軸,在ActionScript3.0當中我們可以透過顯示物件如:影片片段、文字欄位、按鈕...等的root屬性來存取
5.numChildren屬性-傳回此物件的子系數量
如果舞台沒有任何元件時,輸出值會出現0
輸出視窗顯示1,這表示stage的numChilden屬性傳回1,表示舞台底下只有一個物件,就是主時間軸MainTimeline
當SWF影片播放時,FlashPlayer會自動把影片的主時間軸掛在舞台之下,MainTimeline是Stage的唯一子物件(child)
MainTimeline下面掛著許多的物件,Shape物件、MovieClip物件、Text物件等
6.getChildAt()方法-傳回存在於指定索引位置的子顯示物件實體
輸出視窗顯示[object MainTimeline],表示每個顯示物件都會給一個索引編號,所以MainTimeline主時間軸的編號為0
PS.AS3.0的所有語法有大小寫之分
留言列表