Flex 3中的Skinned Panel内容偏移量

时间:2009-09-05 21:33:32

标签: flex flex3

这是问题所在。我已经创建了自定义RectangularBorder并将其设置为TitleWindow的边框外观。在此操作之后,窗口的内部内容从0点开始。我怎么能设置它的偏移?

设置顶部填充不起作用,因为在此操作之后滚动条仍然从窗口顶部开始。

3 个答案:

答案 0 :(得分:1)

尝试在Flex 3中设置面板时遇到很多问题,TitleWindow继承自Panel。

This是我见过的最好的解释。 (我不是用斜体字引用的格伦:)。)。

答案 1 :(得分:1)

对于程序化皮肤来说,它非常简单。应该覆盖函数get borderMetrics来执行此操作:

public override function get borderMetrics():EdgeMetrics
{
    var borderThickness:Number = getStyle("borderThickness");
    var cornerRadius:Number = getStyle("cornerRadius");         
    var headerHeight:Number = getStyle("headerHeight");

    return new EdgeMetrics(
        borderThickness,  
        borderThickness + headerHeight,
        borderThickness,
        borderThickness);           
 }

答案 2 :(得分:-1)

尝试使用padding-top,padding-left等作为TitleWindow的样式