代码之家  ›  专栏  ›  技术社区  ›  Brandon

flex 3中的蒙皮面板内容偏移

  •  0
  • Brandon  · 技术社区  · 15 年前

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

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

    3 回复  |  直到 15 年前
        1
  •  1
  •   Glenn    15 年前

    在flex 3中尝试皮肤化面板有很多问题,TitleWindow继承了面板。

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

        2
  •  1
  •   Brandon    15 年前

    对于编程皮肤来说,它非常简单。您应该覆盖函数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);           
     }
    
        3
  •  -1
  •   Adrian Pirvulescu    15 年前

    尝试使用填充顶、填充左等作为标题的样式窗口

    推荐文章