创建具有边框边和单独的角半径的边框容器

时间:2015-09-19 12:06:44

标签: flex flex4 halo

在Spark BorderContainer组件中,边界边和边角半径样式未从晕组件集中复制(请参阅here)。

具体来说:

  • borderSides(左,上,下,右)
  • cornerRadius(TL / TR / BL / BR)
  • borderThickness(左/右/上/下)*可选
  • backgroundAttachment(固定,滚动)*可选

我一直试图手动添加它们,但我遇到了一些困难。

我已经从HaloBorder.as皮肤中带来了一些代码,除了它出现在背景填充后面之外它是有效的。

这是很多代码所以我粘贴了它here

BTW那段代码是我的第一个方法。但看起来我可以使用已经存在的insetPath来绘制边框。 那将是更好 ,因为它允许我设置所有笔画属性,但我不知道如何编写路径数据,所以我必须学习那也是。但在这一点上,我很乐意让任何工作。

更新
我找到了一个类,它有一些生成弯曲边框路径数据的方法。查看spark / skins / spark / TabBarButtonSkin.mxml。您可以在createPathData()方法中看到代码here

0 个答案:

没有答案