TileList 组件由一个列表组成,其中的行和列由数据提供程序提供的数据填充。项目 是指在 TileList 中的单元格中存储的数据单元。项目源自数据提供程序,通常有一个 label 属性和一个 source 属性。label 属性标识要在单元格中显示的内容,而 source 则为它提供值。
相册代码:
package { import flash.display.MovieClip; import fl.controls.*; import fl.data.DataProvider; // import fl.controls.List; //import fl.data.DataProvider; //import fl.controls.List; // //import fl.controls.List; //import fl.data.DataProvider; public class TilliastMain extends MovieClip { //private var ggg:DataProvider=new DataProvider(); public function TilliastMain() { //var dp:DataProvider = new DataProvider(); //dp.addItem( { iconSource:RedBox, label:"Item 1" } ); //dp.addItem( { iconSource:RedBox, label:"Item 2" } ); //dp.addItem( { iconSource:RedBox, label:"Item 3" } ); // //var list:List = new List(); //list.iconField = "iconSource"; //list.dataProvider = dp; //addChild(list); var dp:DataProvider = new DataProvider(); dp.addItem({label:"Item 1"}); dp.addItem({label:"Item 2"}); dp.addItem({label:"Item 3"}); dp.addItem({label:"Item 4"}); dp.addItem({label:"Item 4"}); var myList:List = new List(); myList.dataProvider = dp; myList.rowHeight = 35; myList.rowCount = dp.length; myList.move(10, 10); addChild(myList); var myComboBox:ComboBox = new ComboBox() myComboBox.dataProvider = dp; myComboBox.move(150, 10); addChild(myComboBox); //ggg.addItem( { iconSource:RedBox, label:"Item 1" } ); // ggg.addItem( { iconSource:RedBox, label:"Item 2" } ); // ggg.addItem( { iconSource:RedBox, label:"Item 3" } ); // var list:List =new List(); // list.iconField = "iconSource"; // list.dataProvider = ggg; // list.move(10, 10); // addChild(list); } } }