Проверял под линуксом, в флеш-проигрывателе не проверял.
Код:

Код AS3:
var square:Sprite=new Sprite();
square.graphics.beginFill(0xFFCC00);
square.graphics.drawRect(0, 0, 100, 100);
square.x=100;
square.y=200;
myTA.text+="before: " + square.width + "\n";
square.rotation=25;
myTA.text+="after: " + square.width;
И вывод этого кода:
before: 100
after: 132.9
Кто-нибудь объясните где здесь логика? Почему меняется свойство объекта

. Я же объект не менял, я просто его повернул, контент объекта не изменился

Проверьте плз в проигрывателе.