使用 ComboBox 元件在任何需要從列表中選擇一項的表單或應用程式中,您都可以使用 ComboBox 元件。例如,您可以在客戶地址表單中提供一個州/省的下拉列表。對於比較複雜的情況,您可以使用可編輯的組合框。例如,在一個駕駛方向應用程式中,您可以使用一個可編輯的組合框來讓使用者輸入出發地址和目標地址。下拉列表可以包含使用者以前輸入過的地址。ComboBox 引數以下是您可以在屬性檢查器中或在“元件檢查器”面板中為每個 ComboBox 元件設定的創作引數:editable 確定 ComboBox 元件是可編輯的 (true) 還是隻能選擇的 (false)。預設值為 false。labels 用一個文字值陣列填充 ComboBox 元件。data 將一個數據值與 ComboBox 元件中的每個專案相關聯。該資料引數是一個數組。 rowCount 設定在不使用捲軸的情況下一次最多可以顯示的專案數。預設值為 5。您可以編寫“動作指令碼”,透過利用 ComboBox 類的方法、屬性和事件來設定 ComboBox 例項的其他選項。有關詳細資訊,請參閱 ComboBox 類。 建立具有 ComboBox 元件的應用程式以下過程解釋瞭如何在創作時將 ComboBox 元件新增到應用程式。在此範例中,組合框在其下拉列表呈現出一個從中選擇城市的列表。要建立具有 ComboBox 元件的應用程式,請執行以下操作:將 ComboBox元件從“元件”面板拖到舞臺上。 選擇“變形”工具,並在舞臺上調整該元件的大小。 組合框只能在創作時在舞臺上調整大小。通常,您只需改變組合框的寬度以適應其條目。 選擇組合框,並在屬性檢查器中輸入例項名稱 comboBox。 在“元件檢查器”面板或屬性檢查器中,執行以下操作: 輸入 Minneapolis、Portland 和 Keene 作為標籤引數。雙擊標籤引數欄位以開啟“值”對話方塊。然後單擊加號(+)以新增專案。 輸入 MN.swf、OR.swf 和 NH.swf 作為資料引數。 這些是假想的 SWF 檔案。例如,當用戶在組合框中選擇了一個城市時,你就可以載入這些檔案。在時間軸中選擇第一幀,開啟“動作”面板,然後輸入以下程式碼: form = new Object(); form.change = function (evt){ trace(evt.target.selectedItem.label);}comboBox.addEventListener("change", form);最後一行程式碼將 change 事件處理函式新增到 ComboBox 例項
使用 ComboBox 元件在任何需要從列表中選擇一項的表單或應用程式中,您都可以使用 ComboBox 元件。例如,您可以在客戶地址表單中提供一個州/省的下拉列表。對於比較複雜的情況,您可以使用可編輯的組合框。例如,在一個駕駛方向應用程式中,您可以使用一個可編輯的組合框來讓使用者輸入出發地址和目標地址。下拉列表可以包含使用者以前輸入過的地址。ComboBox 引數以下是您可以在屬性檢查器中或在“元件檢查器”面板中為每個 ComboBox 元件設定的創作引數:editable 確定 ComboBox 元件是可編輯的 (true) 還是隻能選擇的 (false)。預設值為 false。labels 用一個文字值陣列填充 ComboBox 元件。data 將一個數據值與 ComboBox 元件中的每個專案相關聯。該資料引數是一個數組。 rowCount 設定在不使用捲軸的情況下一次最多可以顯示的專案數。預設值為 5。您可以編寫“動作指令碼”,透過利用 ComboBox 類的方法、屬性和事件來設定 ComboBox 例項的其他選項。有關詳細資訊,請參閱 ComboBox 類。 建立具有 ComboBox 元件的應用程式以下過程解釋瞭如何在創作時將 ComboBox 元件新增到應用程式。在此範例中,組合框在其下拉列表呈現出一個從中選擇城市的列表。要建立具有 ComboBox 元件的應用程式,請執行以下操作:將 ComboBox元件從“元件”面板拖到舞臺上。 選擇“變形”工具,並在舞臺上調整該元件的大小。 組合框只能在創作時在舞臺上調整大小。通常,您只需改變組合框的寬度以適應其條目。 選擇組合框,並在屬性檢查器中輸入例項名稱 comboBox。 在“元件檢查器”面板或屬性檢查器中,執行以下操作: 輸入 Minneapolis、Portland 和 Keene 作為標籤引數。雙擊標籤引數欄位以開啟“值”對話方塊。然後單擊加號(+)以新增專案。 輸入 MN.swf、OR.swf 和 NH.swf 作為資料引數。 這些是假想的 SWF 檔案。例如,當用戶在組合框中選擇了一個城市時,你就可以載入這些檔案。在時間軸中選擇第一幀,開啟“動作”面板,然後輸入以下程式碼: form = new Object(); form.change = function (evt){ trace(evt.target.selectedItem.label);}comboBox.addEventListener("change", form);最後一行程式碼將 change 事件處理函式新增到 ComboBox 例項