您的位置:首页 > 其它

系统滚动条类TileList举例说明

2010-07-23 15:33 211 查看



import fl.data.DataProvider;
import flash.display.DisplayObject;
import fl.controls.TileList;

var aTl:TileList = new TileList();
var aBoxes:Array = new Array();
var i:uint=0;
var colors:Array=new Array(0x00000,0xFF0000,0x0000CC,0x00CC00,0xFFFF00);
var colorNames:Array=new Array("Midnight","Cranberry","Sky","Forest","July");
var dp:DataProvider = new DataProvider();

for (i=0; i < colors.length; i++) {
aBoxes[i] = new MovieClip();
drawBox(aBoxes[i], colors[i]);
dp.addItem( {label:colorNames[i], source:aBoxes[i]} );
}

aTl.dataProvider=dp;
aTl.columnWidth=110;//单个图片的列的宽度
aTl.rowHeight=130;//单个图片的行的高度
aTl.setSize(280,150);
//整个TileList的宽度和高度;
aTl.move(20, 20);
aTl.setStyle("contentPadding", 5);
addChild(aTl);

//----------------------------------------------------------------------------------------
function drawBox(box:MovieClip,color:uint):void {
box.graphics.beginFill(color, 1.0);
box.graphics.drawRect(0, 0, 100, 100);
box.graphics.endFill();
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: