Тут играет роль порядок задания свойств. Если width задать до rotation, то результат будет аналогичный scaleX. Для того, чтобы реализовать такое поведение как ты хочешь, пришлось бы добавить валидацию свойств для DisplayObject (типа как во Flex и Feathers для компонентов).
Ммм... в принципе можно реализовать для Stage3D