Don't forget to delegate measurement to Skin
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/SkinnableContainer.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/SkinnableContainer.as
index 42a085f..22729eb 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/SkinnableContainer.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/SkinnableContainer.as
@@ -30,6 +30,7 @@
 import spark.events.ElementExistenceEvent;

 */

 import mx.core.IUIComponent;

+import spark.components.supportClasses.Skin;

 import mx.core.IVisualElement;

 import mx.core.mx_internal;

 

@@ -1022,9 +1023,12 @@
 	    if (_layout)

 	    {

 		_layout.measure();

+	    } else if (skin)

+	    {

+		(skin as Skin).layout.measure();

 	    } else

 	    {

-		super.measure();

+		    super.measure();

 	    }

     }