as3でアーケードゲームを作っているのですが、ピクセル状の(フラッシュで滑らかにされていない)線を描きたいです。ピクセルを「手作業で」(flashのlineToなどではなく)bitmapdataオブジェクトに描画しています。
ただし、ズームアウトすると、一部の部分で線が2ピクセルの太さにレンダリングされるため、線が正しく表示されません。ただし、ズームすると、アルゴリズムが正常で、ピクセルが2倍にならないことがわかります。品質を変えても何も変わらないようです。ピクセルパーフェクトラインを取得する方法はありますか?
g=new BitmapData(w,h,false,0x000000);
var bmp:Bitmap=new Bitmap(g);
addChild(bmp);
//...
Util.drawLine(x1,y1,x2,y2,0xFFFFFF,g);
ズームインから実際には2倍にならないことがわかっているため、アルゴリズムは関係ありません。また、ビットマップに描画するため、ピクセル単位で描画する必要があります。しかし、それはこのページにリストされている2番目のもののas3バージョンにすぎません