Flex 4 Scrollbar Skin不会调整大小

时间:2010-08-01 01:39:55

标签: flex scrollbar skinning

我正在开发一个Flex 4应用程序,我开始使用外观自定义界面,以提供全新的外观。

所以,我在Flash Catalyst中创建了两个滚动条皮肤(一个水平,一个垂直)。

当我通过Catalyst测试应用程序时,它工作得很好所以我把它带到了Flash Builder上并将其导入,复制了组件并在我的css文件中为HScrollbar和VScrollbar定义了新的外观。

皮肤正常工作,所有按钮都正常。但是,滚动条由于某种原因没有调整大小。它保持在我设计的相同高度,无论它被绑定的内容如何。

它以应有的方式滚动内容,但它没有调整大小,拇指也没有完全消失。

我也注意到以下情况。

我有一个自定义组件作为列表。它扩展了Group并包含一个Scroller。因此,在应用程序的一个位置,Scrollthumb比使用相同自定义列表的另一个地方要低。

我还要提到这个卷轴在没有自定义皮肤的情况下工作得很好。

其他有类似问题的人吗?

2 个答案:

答案 0 :(得分:1)

好吧,我知道你刚刚发布了这个,但我已经在互联网上搜索了几天寻找为什么滚动条的拇指没有像默认滚动条那样缩放。

有几件事要检查,首先是拇指的皮肤有一个设定的高度?

如果没有,这就是我所忽略的,请转到您的滚动皮肤,并在添加垂直和水平滚动条的位置将“fixedThumbSize”属性设置为false。

答案 1 :(得分:0)

我认为你的图形元素被定义为滚动条的每一个部分(顶部箭头,底部箭头,轨道等......):在这种情况下,你应该检查元素尺寸是不是固定的......它们应该是%,以便能够根据容器更改尺寸。