另一种换行排列方块的方法

换行排列:

//设定第一个方块的位置
var xPosition:Number=5;
var yPosition:Number=5;

for (var i:int=0; i<30; i++) {
	var eee:EEE=new EEE();
	eee.tf_label.text=String(i);
	addChild(eee);
	eee.x=xPosition;
	eee.y=yPosition;
	xPosition+=eee.width+5;//提前获得下一个方块的x坐标,然后在下面判断,如果下一个方块的x坐标+宽度>600,则让其排在第二行,x坐标和第一行第一个方块一样,为5
	if (xPosition+eee.width>600) {
		xPosition=5;
		yPosition+=eee.height+5;
	}
}

 

换列排列:

//设定第一个方块的位置
var xPosition:Number=5;
var yPosition:Number=5;

for (var i:int=0; i<30; i++) {
	var eee:EEE=new EEE();
	eee.tf_label.text=String(i);
	addChild(eee);
	eee.x=xPosition;
	eee.y=yPosition;
	yPosition+=eee.height+5;//提前获得下一个方块的y坐标,然后在下面判断,如果下一个方块的y坐标+高度>400,则让其排在第二列,,y坐标和第一行第一个方块一样,为5
	if (yPosition+eee.height>400) {
		yPosition=5;
		xPosition+=eee.width+5;
	}
}
posted @ 2010-07-28 14:55  LT世纪  阅读(311)  评论(0编辑  收藏  举报