使用組件的好處

組件可以讓您將設計應用程式的流程與編寫程式的流程區分開來。組件讓程式開發人員能夠建立各種功能,供設計人員在應用程式中運用。開發人員可以將經常使用的功能封裝成組件,設計人員可以變更組件的參數來自訂組件的大小、位置和行為。他們也可以編輯組件的圖像元素或外觀元素來變更它的外觀。

組件之間可以共用樣式、外觀元素和焦點管理之類的核心功能。加入應用程式的第一個組件,它的核心功能大約會佔用 20 KB 的大小。當您加入其它的組件時,後續加入的組件會共用最初的記憶體配置,避免繼續增加應用程式的大小。

本節將概要說明使用 ActionScript 3.0 組件的一些好處。

ActionScript 3.0 的強大功能
提供強大的物件導向程式設計語言,這是 Flash Player 功能的一項重大進展。這種語言是在重複使用程式碼的基礎上為建置多樣化網際網路應用程式而設計的。ActionScript 3.0 是依據 ECMAScript 國際標準化 Script 編寫語言,且遵循 ECMAScript (ECMA-262) 第 3 版語言規格。如需 ActionScript 3.0 的完整簡介,請參閱「ActionScript 3.0 開發人員指南」。 如需有關語言的參考資訊,請參閱 適用於 Adobe Flash Platform 的 ActionScript 3.0 參考

FLA 架構的使用者介面組件
提供在編寫期間自訂外觀元素的簡便方式。這些組件也提供樣式 (包括外觀元素樣式) 可以讓您在執行階段自訂組件的各種外觀及載入外觀元素。如需詳細資訊,請參閱 自訂使用者介面組件 以及 ActionScript 3.0 參考

新增的 FVLPlayback 組件已經加入 FLVPlaybackCaptioning
組件,提供了全螢幕支援、更佳的即時預覽、外觀元素,可以讓您加入顏色和 Alpha 設定並增強 FLV 下載和版面配置的功能。

屬性檢測器和組件檢測器
可以讓您在 Flash 編寫期間變更組件參數。如需詳細資訊,請參閱 使用組件檔案 以及 設定參數和屬性

新增的組件集合對話方塊
包含 ComboBox、List 和 TileList 組件,可以讓您透過使用者介面填入它們的 dataProvider 屬性。如需詳細資訊,請參閱 建立 DataProvider

ActionScript 3.0 事件模型
可以讓應用程式偵聽事件並叫用事件處理常式進行回應。如需詳細資訊,請參閱: ActionScript 3.0 事件處理模型 以及 處理事件

Manager 類別
提供在應用程式中處理焦點和管理樣式的簡便方式。如需詳細資訊,請參閱 ActionScript 3.0 參考

UIComponent 基底類別
對組件提供核心方法、屬性和事件以延伸這些組件。所有 ActionScript 3.0 使用者介面組件都是繼承自 UIComponent 類別。如需詳細資訊,請參閱 ActionScript 3.0 參考

使用 SWC
在 UI FLA 架構的組件中,可提供 ActionScript 定義做為組件時間軸內的資源以加快編譯速度。

能輕易延伸的類別階層
(使用 ActionScript 3.0),讓您能夠建立唯一的命名空間、視需要匯入類別,並輕鬆劃分子類別以擴充組件。

如需詳細資訊,請參閱 ActionScript 3.0 參考

備註: Flash CS5 同時支援 FLA 架構和 SWC 架構的組件。如需詳細資訊,請參閱 組件的架構