0

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

因此,我在 Flash Catalyst 中创建了两个滚动条外观(一个水平,一个垂直)。

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

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

它以所有应有的方式滚动内容,但不会调整大小并且拇指不会一直向下。

我还注意到以下内容。

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

我还必须提到,这个滚动条在没有自定义皮肤的情况下也能完美运行。

还有其他人有类似的问题吗?

4

2 回答 2

1

好的,我知道你前一阵子发布了这个,但我已经在互联网上搜索了几天,寻找滚动条的拇指没有像默认滚动条那样缩放的原因。

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

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

于 2011-06-14T21:08:59.170 回答
0

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

于 2011-05-09T15:26:56.943 回答