i've found that masks screw up the width and height properties. you could override public function get width():Number and height():Number inside the object you're scaling, or use separate properties to store the correct dimensions