вот тестовый код

Код AS3:
var s:Shape = new Shape();
s.graphics.beginFill(0);
s.graphics.drawRect(0, 0, 50, 50)
s.graphics.endFill();
var bmpd:BitmapData = new BitmapData(50, 50);
bmpd.draw(s, null, null, null, null, true);
var bmp1:Bitmap = new Bitmap(bmpd, PixelSnapping.NEVER, true);
//bmp1.cacheAsBitmap = true; // - только все портит
var bmp2:Bitmap = new Bitmap(bmpd, PixelSnapping.AUTO, false);
bmp2.y = 55;
var m:MovieClip = new MovieClip();
m.addChild(bmp1);
m.addChild(bmp2);
m.y = 10;
m.x = 10;
addChild(m);
addEventListener(Event.ENTER_FRAME, mover);
function mover(e:Event):void
{
x += .1;
}
который показывает проблему: верхний квадратик более-менее плывет, нижний скачет.
но стоит вместо прямоугольника

Код AS3:
s.graphics.drawRect(0, 0, 50, 50)
нарисовать тот же кружок

Код AS3:
s.graphics.drawCircle(25, 25, 22);
как скакать начинают оба 0о
+1 к вопросу — а шо ж делать?