1. 程式人生 > >AS3 0基礎學習筆記 3 認識類結構

AS3 0基礎學習筆記 3 認識類結構

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

AS3.0基礎學習筆記(3): 類結構

 

在基礎學習筆記二中講到“一切皆是物件”,這裡可以說明一下,As構建的類基本類都來源於Object,然後派生出很多子類,如事件Event類,MovieClip Sprite <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object 這些類有不同的功能,負責不同的事情。

 

Object類是As3.0構建的核心,也是As3.0整個架構的基石。

 

知道這些,我們不需要急需編寫程式碼,而是嘗試瞭解這些結構,在這些結構基礎上查詢我們所需要的類。Adobe 提供了大概33多個類包,這些類包中有事件包,有關於圖形方面的,關於XML方面的,有濾鏡方面的,有元件方面,有資料方面,有視訊方面的,有動畫方面的。媒體包等等

 

常用包列表

類包

 

Flash.display

flash.display

包中包含 Flash Player 用於構建可視顯示內容的核心類。

Flash.event

事件包,定義事件的地方

Flash.xml

Xml有關係

Flash.ui

鍵盤,滑鼠,選單設定有關

Flash.net

flash.net 包中包含用於在網路中傳送和接收的類,如 URL 下載和 Flash Remoting

 flash.media

flash.media 包中包含用於處理聲音和視訊等多媒體資源的類

flash.filters

flash.filters 包中包含用於點陣圖濾鏡效果的類。使用濾鏡可以應用豐富的視覺效果來顯示物件,例如模糊、斜角、發光和投

flash.geom

flash.geom 包中包含 geometry 類(如點、矩形和轉換矩陣)以支援 BitmapData 類和點陣圖快取功能。

 

fl.controls

fl.controls 包中包含頂級元件類,如 ListButton ProgressBar。此包中還包含所有基於列表的元件所擴充套件的抽象類,如 SelectableList。還可以在此包中找到用於定義元件所使用的常量的類,或者支援單個元件的類。

 

fl.video

fl.video 包中包含用於處理 FLVPlayback FLVPlaybackCaptioning 元件的類。

 

flash.text

flash.text 包中包含用於處理文字欄位、文字格式、文字度量、樣式表和佈局的類。高階鋸齒消除功能可通過 flash.text.TextFormat 以及 flash.text.TextRenderer 類用於 Flash Player 8 和更高版本。

 

flash.system

flash.system 包中包含用於訪問系統級功能(例如安全、垃圾回收等)的類。

 

flash.externa

flash.external 包中包含可用於與 Flash Player 的容器進行通訊的 ExternalInterface 類。

 

fl.transitions.easing

fl.transitions.easing 包中包含可與 fl.transitions 類一起用來建立緩動效果的類。緩動是指動畫過程中的漸進加速或減速,它會使您的動畫看起來更逼真。此包中的類支援多個緩動效果,以加強動畫效果。

 

flash.error

flash.error 包中包含的錯誤類是 Flash Player 應用程式程式設計介面 (API) 的一部分,而不是 ActionScript 核心語言的一部分。

 

fl.transitions

fl.transitions 包中包含一些類,可通過它們使用 ActionScript 來建立動畫效果。可以將 Tween TransitionManager 類作為主要類以在 ActionScript 3.0 中自定義動畫。

 

 

 

fl.data

 

fl.data 包中包含處理與元件關聯的資料的類。

 

fl.core

fl.core 包中包含與所有元件有關的類。

 

頂級

頂級中包含核心 ActionScript 類和全域性函式。

flash.printing

flash.printing 包中包含用於列印基於 Flash 的內容的類。

 

flash.utils

flash.utils 包中包含實用程式類,如 ByteArray 等資料結構。

 

包需然多,但是裡面的所需要的方法已經包括在裡面的,例如我們需要畫一個圓,那麼我們首先在flash.display 包,找到Graphics 類(包含一組可用來建立向量形狀的方法。)這裡我們就可以找到我們對應的方法實現畫圓。

 

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述