Wolsh
А зачем здесь использовать
Math.round? У себя отключил, так как из за округления были проблемы, но черт его знает, может оно необходимо?

Код AS3:
object.x = Math.round(center.x + dX0 * c0 - dY0 * s0);
object.y = Math.round(center.y + dX0 * s0 + dY0 * c0);