設定參數和屬性

每個組件都有參數,您可以設定這些參數以變更組件的外觀和行為指令。參數是組件的類別的屬性,並且會出現在「屬性」檢測器和「組件檢測器」中。最常使用的屬性會顯示為編寫參數;其它參數則必須以 ActionScript 設定。所有在編寫時可以設定的參數,也都可以用 ActionScript 來設定。用 ActionScript 設定的參數會覆寫任何在編寫時所設定的值。

大部分 ActionScript 3.0「User Interface」組件都會繼承 UIComponent 類別以及基底類別的屬性和方法。例如,Button 和 CheckBox 類別會同時繼承 UIComponent 類別和 BaseButton 類別的屬性。組件所繼承的屬性以及它本身的類別屬性都可以供您存取。例如,ProgressBar 組件會繼承 UIComponent 的 ProgressBar.enabled 屬性,而它本身也有 ProgressBar.percentComplete 屬性。您可以同時存取這些屬性與 ProgressBar 組件的實體進行互動。如需有關組件屬性的詳細資訊,請參閱它在 ActionScript 3.0 參考 中的類別項目。

您可以使用「屬性」檢測器或「組件檢測器」來設定組件實體的參數。

在屬性檢測器中輸入組件的實體名稱:

  1. 選取「視窗 > 屬性 > 屬性」。

  2. 選取「舞台」上的組件實體。

  3. 在 <實體名稱> 方塊 (位於「影片片段」下拉式清單下方) 中輸入組件實體的名稱。或是按一下「參數」索引標籤,並在「組件」一字下方的文字方塊中輸入名稱。輸入您要設定的參數值。

    針對實體名稱增加字尾是一種指示組件類型的良好做法;如此會使閱讀您的 ActionScript 程式碼更為容易。例如, licenseSb 實體名稱會識別本身為捲軸的組件,而它會捲動 licenseTa 文字區域中的授權合約。

在組件檢測器中輸入組件實體的參數:

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

  2. 選取「舞台」上的組件實體。

  3. 按一下「參數」索引標籤並為列出的參數輸入值。

    組件檢測器中的組件參數

在 ActionScript 中設定組件屬性

在 ActionScript 中,會使用點 (.) 運算子 (「點語法」) 來存取「舞台」上屬於物件或實體的屬性或方法。點語法運算式開始時要先寫實體的名稱,接著加上一個點,然後以所要指定的元素來結束。例如,下列 ActionScript 程式碼會設定 CheckBox 實體 aCh width 屬性,使它的寬度變成 50 個像素:

aCh.width = 50;

下列 if 陳述式會檢查使用者是否已經選取核取方塊:

if (aCh.selected == true) { 
    displayImg(redCar); 
}