谁能帮我一个简单的网格制作算法,满足以下要求:
- 我有可变宽度但高度相同的矩形框
- 我想用 n 个框形成一个 2 行的网格
- 框应在水平和垂直方向上彼此间隔 10 px
谢谢 :)
编辑:哇...在阅读了第一个回复后...我想我会尝试对我的帖子进行更具体的说明。
- 我不想要整个代码...我只需要一个 2-3 行算法就可以了。
我试过的是这样的:
boxList 是一个包含所有盒子的数组...
for (var i:int = 0; i < boxList.length; i++)
{
var b:Box = new Box(boxList[i]);
this.addChild(b);
b.y = 5 + (i % 2) * (b.height + 10);
b.x = 10 + int(i / 2) * (b.width + 5);
}
但是这个只有在盒子的宽度相同的情况下才有效......在我的情况下宽度不同......那么怎么做????