在Flex 4中添加填充到标题窗口(理想情况下使用皮肤)?

时间:2011-01-28 11:38:05

标签: flex flex4

默认情况下,TitleWindows似乎没有填充。我尝试了“左”,“右”等属性,但它不起作用。实际上我想为我的整个应用程序设置一个默认值,所以我尝试创建一个皮肤,但无论在哪里,我添加'left =“50”'它只是不会在左边创建填充。您认为应该将其添加到id =“contentGroup”的元素中,如此Adobe Skinning help page所述,但这不起作用。

当然这几乎是每个人都想做的事情?

2 个答案:

答案 0 :(得分:2)

默认的TitleWindowSkin中的contentGroup位于VerticalLayout内,不受顶部/左/右/底部约束的影响。

您可以通过复制默认的TitleWindowSkin并使用宽度/高度为100%的Group包装contentGroup来实现此目的:

...
<s:Group width="100%" height="100%">
    <!--- @copy spark.components.SkinnableContainer#contentGroup -->
    <s:Group id="contentGroup" top="10" left="10" right="10" bottom="10" minWidth="0" minHeight="0" />
</s:Group>
...

答案 1 :(得分:0)

由于TitleWindow扩展了Panel组件,因此它不支持基于HGroupVGroup组件的填充属性。据我所知,没有办法为TitleWindow设置外观,以便自动设置填充属性。

我所做的就是在x中设置我的组件的yTitleWindow坐标,以便将它们布置在我想要的位置。