      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
-    public function setLayoutBoundsSize(width:Number = NaN,
-                                  height:Number = NaN,
-                                  postTransform:Boolean = true):void
-    {
-        var strokeExtents:Point = getStrokeExtents(postTransform);
+    public function setLayoutBoundsSize(width:Number,
+                                        height:Number,
+                                        postLayoutTransform:Boolean = true):void
+    {
+        var strokeExtents:Point = getStrokeExtents(postLayoutTransform);
         if (!isNaN(width))
            width -= strokeExtents.x;
 

     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function getBoundsYAtSize(width:Number, height:Number, postTransform:Boolean = true):Number
    {
        var strokeExtents:Point = getStrokeExtents(postTransform);
        var m:Matrix = postTransform ? computeMatrix() : null;
        if (!m)
            return strokeExtents.y * -0.5 + this.measuredY + this.y;


        }

        // Take stroke into account
        var strokeExtents:Point = getStrokeExtents(postLayoutTransform);
        width += strokeExtents.x;
        return width;
    }
