2011-01-28 22 views
2

默認情況下,TitleWindows似乎沒有填充。我嘗試了屬性「左」,「右」等,它不起作用。其實我想爲我的整個應用程序默認,所以我試着創建一個皮膚,但不管在我添加的皮膚位置'left =「50」'它只是不會在左側創建填充。你會認爲你應該將它添加到id =「contentGroup」的元素,如Adobe Skinning help page所述,但這不起作用。在Flex 4中添加填充到標題窗口(理想情況下使用皮膚)?

這是幾乎每個人都想做的事情嗎?

回答

2

默認TitleWindowSkin中的contentGroup位於VerticalLayout內,它不尊重頂部/左/右/底部約束。

您也可以用一組的100%寬度/高度複製的默認TitleWindowSkin和包裝的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> 
... 
0

由於TitleWindow擴展了Panel組件,因此它不支持基於組件的填充屬性HGroupVGroup。據我所知,沒有辦法皮膚TitleWindow,以便自動設置填充屬性。

我要做的就是設置TitleWindow內我的組件的xy座標,以便它們被放置在哪裏,我希望他們。