      */
     override public function get width():Number
     {
+        if (layoutFeatures == null)
+            return super.width;
+        
         // Return bounding box width in mirroring case
-        return (layoutFeatures == null) ? super.width :
-               MatrixUtil.transformSize(layoutFeatures.layoutWidth, _height, transform.matrix).x;
+        var p:Point;
+        if (MatrixUtilClass != null)
+            p = MatrixUtilClass["transformSize"](layoutFeatures.layoutWidth, _height, transform.matrix);
+        
+        return p ? p.x : super.width;
     }
     
     /**

{
    include "../core/Version.as";

    //--------------------------------------------------------------------------
    //
    //  Constructor

    //  layoutDirection
    //----------------------------------
    
    // Use "ltr" instead of LayoutDirection.LTR to avoid depending
    // on that framework class.
    private var _layoutDirection:String = "ltr";
    
    [Inspectable(category="General", enumeration="ltr,rtl")]
    
