加入和刪除文件中的組件

當您將 FLA 架構的組件從「組件」面板拖曳到「舞台」時,Flash 會將一段可編輯的影片片段匯入元件庫中。當您將 SWC 架構的組件拖曳到「舞台」時,Flash 則會將一段已編譯的片段匯入元件庫中。將組件匯入元件庫之後,您就可以將它的實體從「元件庫」面板或「組件」面板拖曳到「舞台」上。

在編寫期間加入組件

您可以使用從「組件」面板拖曳組件的方式,將組件加入到文件。您可以在「屬性」檢測器或在「組件檢測器」的「參數」索引標籤中,設定每一個組件實體的屬性。

  1. 選取「視窗 > 組件」。

  2. 按兩下「組件」面板中的組件或是將組件拖曳到「舞台」上。

  3. 在「舞台」上選取組件。

  4. 如果沒有看到「屬性」檢測器,請選取「視窗 > 屬性 > 屬性」。

  5. 在「屬性」檢測器中,為組件實體輸入實體名稱。

  6. 選取「視窗 > 組件檢測器」,再選取「參數」索引標籤以指定實體的參數。

    如需詳細資訊,請參閱 設定參數和屬性

  7. 視需要編輯寬度 (W:) 和高度 (H:) 的值,以變更組件的大小。

    如需有關變更特定組件類型大小的詳細資訊,請參閱 自訂使用者介面組件

  8. 選取「控制 > 測試影片」或按 Control+Enter 鍵編譯文件並查看設定的結果。

    您也可以變更組件的顏色和文字格式,方式是編輯組件的外觀元素,設定組件的樣式屬性或自訂它的外觀。如需有關這些主題的詳細資訊,請參閱 自訂使用者介面組件

    如果您在編寫期間將組件拖曳到「舞台」上,就可以使用實體名稱 (例如 myButton ) 來參考該組件。

使用 ActionScript 在階行階段加入組件

如果要使用 ActionScript 在執行階段將組件加入文件中,您必須在編譯 SWF 檔時先將組件放入應用程式的元件庫 (「視窗 > 元件庫」)。若要將組件加入元件庫中,請將組件從「組件」面板拖曳到「元件庫」面板。如需有關元件庫的詳細資訊,請參閱 元件庫

您必須同時匯入組件的類別檔案,讓應用程式可以使用它的 API。組件類別檔案是安裝在「套件」內,其中含有一個或多個類別。如果要匯入組件類別,請使用 import 陳述式並指定套件名稱和類別名稱。例如,要匯入 Button 類別可以使用下列 import 陳述式:

import fl.controls.Button;

如需組件所在的套件位置資訊,請參閱 ActionScript 3.0 參考 。如需組件來源檔案位置的詳細資訊,請參閱 使用組件檔案

如果要建立組件的實體,您必須叫用組件的 ActionScript 建構函式方法。例如,下列陳述式會建立名為 aButton 的 Button 實體:

var aButton:Button = new Button();

最後的步驟是呼叫靜態 addChild() 方法,將組件實體加入「舞台」或應用程式容器中。例如,下列陳述式會加入 aButton 實體:

addChild(aButton);

在這個階段,您可以使用組件的 API 動態指定「舞台」上組件的大小和位置、偵聽事件並設定屬性以修改它的行為。如需有關特定組件之 API 的詳細資訊,請參閱 ActionScript 3.0 參考

如需有關 addChild() 方法的詳細資訊,請參閱 使用顯示清單

刪除組件

如果要在編寫期間刪除「舞台」上的組件實體,只需要選取它並按 Delete 鍵。這個動作將移除「舞台」上的實體,但不會將組件從應用程式中移除。

如果要將已放入「舞台」或元件庫的組件從 Flash 文件中刪除,您必須從元件庫中刪除組件及其相關資源。只從「舞台」刪除組件是不夠的。如果沒有將組件從元件庫中移除,在編譯後它仍然會存在於應用程式中。

  1. 在「元件庫」面板中,選取組件的符號。

  2. 按一下「元件庫」面板底部的「刪除」按鈕,或從「元件庫」面板選單中選取「刪除」。

    重複這些步驟,刪除與這個組件相關的任何資源。

    如需在應用程式執行時從組件容器中移除組件的詳細資訊,請參閱 移除顯示清單中的組件