AS3 0基礎學習筆記 3 認識類結構
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
在基礎學習筆記二中講到“一切皆是物件”,這裡可以說明一下,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.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 包中包含頂級元件類,如 List、Button 和 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 類(包含一組可用來建立向量形狀的方法。)這裡我們就可以找到我們對應的方法實現畫圓。