     }
     public function set width(value:Number):void
     {
-        obj.width = value / Math.abs(obj.scaleX);
+        obj.width = (obj.scaleX == 0) ? 0 : value / Math.abs(obj.scaleX);
     }
 
     /**

     */
    public function set measuredMinWidth(value:Number):void
    {
        obj.measuredMinWidth = value / Math.abs(obj.scaleX);
    }

    //----------------------------------

     */
    public function set measuredMinHeight(value:Number):void
    {
        obj.measuredMinHeight = (obj.scaleY == 0) ? 0 : value / Math.abs(obj.scaleY);
    }

    //----------------------------------
