2011-01-07 177 views
1

我想皮肤滚轮在我的应用程序,使其看起来像http://insideria.com/2009/11/flex-101-customize-scrollbars.html的Flex 4 - 滚轮皮肤

这个例子在Flex 3的进行,图像在CSS设置中提到的例子。

我试图创建一个皮肤组件滚轮,看到它使用VScrollBarHScrollBar控件。我试图把这些组件的皮肤。 VScrollBar使用单独的皮肤作为轨迹,缩略图,递减/递增按钮。

我试图在皮肤上做一些改变,但是它们在应用程序中根本没有反映出来。

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

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

回答

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"); 
} 

希望有帮助。