如何在flex 4.6中添加列表框?

时间:2012-11-03 06:56:00

标签: actionscript-3 flex flex4.6

Flex 4.6中是否有列表框?

如果是,可以通过sm1告诉我如何在Flex代码中实现列表框

由于

1 个答案:

答案 0 :(得分:2)

Flex使用Spark ListIListArrayList)作为数据提供者,拥有ArrayCollection控制权。

list

陈述性方法:

使用MXML,这实现为<s:List>,如:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark">

    <s:List>
        <s:dataProvider>
            <s:ArrayList>
                <fx:String>Item 1</fx:String>
                <fx:String>Item 2</fx:String>
                <fx:String>Item 3</fx:String>
            </s:ArrayList>
        </s:dataProvider>
    </s:List>

</s:Application>


程序化方法:

从代码中,实例化列表并将其添加到显示列表中,例如:

import mx.collections.ArrayList;
import spark.components.List;

var list:List = new List();
list.dataProvider = new ArrayList([ "Item 1", "Item 2", "Item 3" ]);
addElement(list);


参考文献: