flash builder4裡面comboBox的問題

來源:互聯網
上載者:User

flash builder4 就是flex builder3升級後的說法- -感覺更統一了。

 

直接說官方給出的最新解釋吧:

ComboBox 控制項是 DropDownListBase 控制項的子類。與 DropDownListBase 控制項類似,當使用者從 ComboBox 控制項的下拉式清單中選擇某項時,資料項目將顯示在控制項的提示地區中。

這兩個控制項之間的一個區別是,ComboBox 控制項的提示地區是使用 TextInput 控制項實現的,而 DropDownList 控制項是通過 Label 控制項實現的。因此,使用者可以編輯控制項的提示地區,以輸入非預定義選項之一的值。

例如,DropDownList 控制項僅允許使用者從控制項的預先定義的機碼列表中進行選擇。ComboBox 控制項允許使用者既可以從預先定義的機碼中選擇,也可以在提示地區中輸入新項。您的應用程式可以識別已輸入一個新項,(可選)並將其添加到控制項的項列表中。

ComboBox 控制項還可以當使用者在提示地區中輸入字元時搜尋項列表。當使用者輸入字元時,將開啟控制項的下拉地區,然後滾動到項列表中最接近的匹配項並加亮。

注意:基於 Spark List 的控制項(Spark ListBase 類及其子類,如 ButtonBar、ComboBox、DropDownList、List 和 TabBar)不支援將 BasicLayout 類作為
layout 屬性的值。不要將 BasicLayout 與基於 Spark List 的控制項一起使用。

 

照這個說法

可以直接這樣做:

<?xml version="1.0" encoding="utf-8"?>
<!--  控制 ComboBox 的一個執行個體 -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx">
                  
    <fx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
           
            [Bindable]//連結資料的標記
            public var complexDP:ArrayCollection = new ArrayCollection(
                [    {ingredient:"Salmon", category:"Meat"},
                    {ingredient:"Potato", category:"Starch"},
                    {ingredient:"Cucumber", category:"Vegetable"},
                    {ingredient:"Steak", category:"Meat"},
                    {ingredient:"Rice", category:"Starch"},
                    {ingredient:"Cumin", category:"Spice"}
                ]               
    

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.