var col:int = 2;
var row:int = 5;
var len:int = col*row;
for(var i:int = 0;i<len;i++)
{
var item:LoginRewardItem = pool[i];
item.update(dataArr[i]);
this.addChild(item);
item.x = 60+item.width*(i%col);
item.y = 105+item.height*int(i/col);
}
package component.fui.layout
{
import flash.geom.Point;
/**
*方格布局
* 2*2,3*3等等
* @author Administrator
*
*/
public class VHBox
{
/**
* 1*1 2*2 3*3 4*4 5*5 6*6的格子坐标
* @param sqrtNo 平方根
* @param disW 显示对象宽
* @param disH 高
* @return 位置信息数组 从上往下排列
*/
public static function getSquarePosArrayDT(sqrtNo:int,disW:int,disH:int):Array
{
var result:Array = [];
//几行几列算法
var col:int = sqrtNo;
var row:int = sqrtNo;
var len:int = col*row;
for(var i:int = 0;i<len;i++)
{
var p:Point = new Point();
p.x = disW*(i%col);
p.y = disH*int(i/col);
result.push(p);
}
return result;
}
/**
* 1*1 2*2 3*3 4*4 5*5 6*6的格子坐标
* @param sqrtNo 平方根
* @param disW 显示对象宽
* @param disH 高
* @return 位置信息数组 从下往上排列
*/
public static function getSquarePosArrayTD(sqrtNo:int,disW:int,disH:int):Array
{
var result:Array = [];
//几行几列算法
var col:int = sqrtNo;
var row:int = sqrtNo;
var len:int = col*row;
for(var i:int = 0;i<len;i++)
{
var p:Point = new Point();
p.x = disW*(i%col);
p.y = -disH*int(i/col);
result.push(p);
}
return result;
}
}
}