如何覆盖flex actionscript中的titlewindow 4px填充?

时间:2012-09-06 20:09:44

标签: actionscript-3 flex actionscript border padding

我是flex的新手,我正在尝试创建一个标题窗口,两侧没有任何填充。在adobe文档http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/TitleWindow.html中,它表示标题窗口有4px填充。我想知道我是否可以通过覆盖updateDisplayList函数并将填充设置为0来摆脱它(我一直在尝试这个但我似乎无法找到正确的属性来设置)。基本上我想要做的是在标题窗口的左下角有一个按钮,按钮的边缘应该是距窗口边界0px。

PS:我只需要为标题窗口执行此操作。可能有另一种方法可以使用Panel或其他一些我不感兴趣的组件。

1 个答案:

答案 0 :(得分:0)

TitleWindow文档的链接有styles部分。它包含paddingToppaddingBottompaddingLeftpaddingRight的样式。

在Actionscript与MXML中,CSS样式的设置略有不同。由于css样式不是对象的属性,因此必须在Actionscript中使用setStyle()方法。您也可以使用样式表。

MXML:

<mx:TitleWindow paddingLeft="0" paddingRight="0" />

的ActionScript:

var tw:TitleWindow = new TitleWindow();
tw.setStyle("paddingLeft", 0);
tw.setStyle("paddingRight", 0);