Не раз сталкивался, что при составлении векторных квадратов в сетку, границы начинают сливаться в жирную линию на каждом пятом квадрате.
Все границы одинаковые, все координаты целые, все размеры одинаковые, при приближении всё выглядит нормально, однако без масштабирования, растягивания флешки возникает вот такая фигня.
Вот так рисую сетку
Код AS3:
for(var ax:int = 0; ax < _blocks.length; ax++)
{
for (var ay:int = 0; ay < _blocks[0].length; ay ++)
{
var block:Block = new Block(0, 0xFFFFFF);
//Determining group of the block
if (Math.random() > _hardness)
{
if (ax > 0 && ay > 0)
{
block.group = (Math.random()<0.5)?_blocks[ax-1][ay]:_blocks[ax][ay-1] ;
}
else
{
block.group = int(Math.random() * _stones);
}
}
block.color = _groups[block.group];
_blocks[ax][ay] = block;
addChild(block);
block.y = LINE_OFFSET + ay * (Block.SIZE);
block.x = ax * Block.SIZE;
}
}
Вот так квадрат
Код AS3:
private function draw():void
{
graphics.clear();
graphics.lineStyle(1, 0);
graphics.beginFill(_color);
graphics.drawRect(0, 0, SIZE, SIZE);
graphics.endFill();
}