Flex 4.6中是否有列表框?
如果是,可以通过sm1告诉我如何在Flex代码中实现列表框
由于
答案 0 :(得分:2)
Flex使用Spark List(IList
或ArrayList
)作为数据提供者,拥有ArrayCollection
控制权。
陈述性方法:
使用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);
的参考文献:强>