什么是DataGrid?通俗一些,這個(gè)組件是表格組件,可以通過代碼,只能通過代碼進(jìn)行數(shù)據(jù)填充。該數(shù)據(jù)識別的DataGrid控件看起來與Grid控件類似。但是,您可以設(shè)置DataGrid控件的DataSource屬性為一個(gè)Data控件,以自動填充該控件并且從Data控件的Recordset對象自動設(shè)置其列標(biāo)頭。這個(gè)DataGrid控件實(shí)際上是一個(gè)固定的列集合,每一列的行數(shù)都是不確定的。下面我們就來看看flash中DataGrid組件的使用方法。
1、打開軟件,新建AS3文檔。
2、CTRL+f7打開組件面板
3、在組件庫中找到DataGrid組件,拖動到舞臺上。
4、選擇組件,在屬性面板點(diǎn)擊顯示參數(shù),打開參數(shù)面板。
5、這里可以看到,所有的參數(shù)都不涉及數(shù)據(jù)填充,只是一些顯示上的參數(shù)和對滑動條的設(shè)置。
6、只能用代碼進(jìn)行數(shù)據(jù)填充,選擇組件,設(shè)置實(shí)例名為:dg
7、在主時(shí)間軸加如下代碼:
import fl.controls.DataGrid;import fl.controls.ScrollPolicy;import fl.data.DataProvider;var i:uint;var totalRows:uint = 16;var dp:DataProvider = new DataProvider();for (i = 0; i < totalRows; i++) { dp.addItem({col1:getRandomNumber(), col2:getRandomNumber(), col3:getRandomNumber(), col4:getRandomNumber()});}dg.setSize(200, 300);dg.columns = ["col1", "col2", "col3"];dg.dataProvider = dp;addChild(dg);trace("columns.length:", dg.columns.length); // 3trace("getColumnCount():", dg.getColumnCount()); // 3function getRandomNumber():uint { return Math.round(Math.random() * 100);}
8、運(yùn)行后就可以看到表格有數(shù)據(jù)內(nèi)容了。
以上就是DataGrid組件的使用方法,希望大家喜歡,請繼續(xù)關(guān)注武林網(wǎng)。
相關(guān)推薦:
flash部分選取工具怎么刪除錨點(diǎn)?
Flash怎么制作正方體旋轉(zhuǎn)的3D動畫效果?
flash圖形怎么添加陰影? flash陰影的制作方法
新聞熱點(diǎn)
疑難解答