Actionscript 3 如何在flex actionscript中覆盖titlewindow 4px填充?

Actionscript 3 如何在flex actionscript中覆盖titlewindow 4px填充?,actionscript-3,apache-flex,actionscript,border,padding,Actionscript 3,Apache Flex,Actionscript,Border,Padding,我是flex的新手,我正在尝试创建一个没有任何填充的标题窗口。在adobe文档中,它说标题窗口有一个4px的填充。我想知道是否可以通过重写updateDisplayList函数并将填充设置为0来消除它。我一直在尝试,但似乎找不到要设置的正确属性。基本上我想做的是在标题窗口的左下角有一个按钮,按钮的边缘应该是距窗口边框0px 我只需要为标题窗口做这个。也许有另一种方法可以用我不感兴趣的面板或其他组件来实现 标题窗口文档的链接有一个部分。它有填充顶部、填充底部、填充左侧和填充右侧的样式 CSS样式在

我是flex的新手,我正在尝试创建一个没有任何填充的标题窗口。在adobe文档中,它说标题窗口有一个4px的填充。我想知道是否可以通过重写updateDisplayList函数并将填充设置为0来消除它。我一直在尝试,但似乎找不到要设置的正确属性。基本上我想做的是在标题窗口的左下角有一个按钮,按钮的边缘应该是距窗口边框0px

我只需要为标题窗口做这个。也许有另一种方法可以用我不感兴趣的面板或其他组件来实现

标题窗口文档的链接有一个部分。它有填充顶部、填充底部、填充左侧和填充右侧的样式

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

MXML:


谢谢你的回答,但它不起作用。如果我这样做,我仍然会看到标题窗口两侧的4px,即使我将填充样式设置为0,它仍然会显示4px填充。我想这是标题窗口的默认值。这就是为什么我想覆盖Titlewindow的构造方式。我就是不知道如何将填充设置为0。感谢再次添加控制标题窗口内部边缘与其内容之间的空间。设置一个非常大的填充值,您将看到它的作用。标题窗口周围还有一个5px的边框-这是窗口周围镀铬的一部分。也许你想改变这一点?您想要更改的屏幕截图可能会证实这一点。顺便说一句,有一个borderThickness样式,但它似乎不会影响窗口周围的铬元素,但是更改borderColor会影响。。所以我很想去掉窗户周围的铬。我希望它看起来像登录表单的右侧。你的标题窗口文档链接是为的,所以我假设是Flex3,但你的屏幕截图看起来像Flex4。有了Spark TitleWindow,你应该可以自己制作皮肤了。你能确认你正在使用的Flex版本吗?对不起,我用截图误导了你。我实际上使用的是Flex3,这个截图是从adobe网站上截取的,只是为了展示我正在尝试做的事情。
<mx:TitleWindow paddingLeft="0" paddingRight="0" />
var tw:TitleWindow = new TitleWindow();
tw.setStyle("paddingLeft", 0);
tw.setStyle("paddingRight", 0);