1

我正在尝试在我的应用程序中对 Scroller 进行蒙皮,使其看起来像http://insideria.com/2009/11/flex-101-customize-scrollbars.html中提到的示例

这个例子是在 Flex 3 中完成的,图像是在 CSS 中设置的。

我尝试为组件Scroller创建一个皮肤,发现它使用VScrollBarHScrollBar。我试图为这些组件添加皮肤。VScrollBar为轨道、拇指、递减/递增按钮使用单独的皮肤。

我试图对皮肤进行一些更改,但它们根本没有反映在应用程序中。

如果我朝着正确的方向前进,有人可以告诉我吗?

我只想在 Flex 4 中使用自定义拇指创建一个自定义滚动条。如果你能给我这方面的建议,我将不胜感激。

4

2 回答 2

2

听起来你的方向是正确的,也许先试试这里发布的例子,我还没有给出一个完整的例子,但它看起来是一个很好的例子:http ://dgrigg.com/blog/2010 /07/06/flex-spark-list-with-custom-scroll-bar-and-itemrenderer/

于 2011-01-07T19:51:00.533 回答
2

为以下内容创建外观文件:VScrollBarSkin、VScrollBarThumbSkin、VScrollBarTrackSkin、HScrollBarSkin、HScrollBarThumbSkin 和 HScrollBarTrackSkin。(我通常使用默认皮肤作为起点。)确保 VScrollBarSkin 和 HScrollBarSkin 文件引用您的新轨道/拇指皮肤。然后像这样在你的 CSS 中设置它们:

s|HScrollBar {
    skinClass: ClassReference("my.path.to.skins.HScrollBarSkin");
}

s|VScrollBar {
    skinClass: ClassReference("my.path.to.skins.VScrollBarSkin");
}

希望有帮助。

于 2011-01-07T21:36:27.850 回答