2010-03-29 53 views
2

我在SkinnableDataContainer的自定义外观内使用滚动条组件。我遇到了一个问题,即滚动条的大拇指停在大约50%的位置,但这实际上是可滚动区域的结尾。实际上,大拇指应该位于滚动轨道的底部。下面是滚动条的代码:SparkDataContainer滚动条不滚动到容器底部

<s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009" 
     xmlns:s="library://ns.adobe.com/flex/spark" 
     xmlns:mx="library://ns.adobe.com/flex/halo" bottom="150" > 

<!-- Properties of the parent ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> 

<s:states> 
    <s:State name="normal" /> 
    <s:State name="disabled" /> 
</s:states> 


<!-- Metadata ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> 

<fx:Metadata> 
    [HostComponent("spark.components.SkinnableDataContainer")] 
</fx:Metadata> 


<!-- UI components ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> 

<s:Rect left="0" right="0" 
     bottom="0" top="0" 
     radiusX="4" radiusY="4" > 
    <s:fill> 
     <s:SolidColor id="fillColor" color="0xEFEFEF"/> 
    </s:fill> 
</s:Rect> 

<s:Group width="905" height="395" id="mainGroup"> 
    <s:Scroller left="10" right="10" top="4" bottom="10" > 
      <s:DataGroup id="dataGroup" />    

    </s:Scroller> 
    <s:Rect left="0" right="0" top="0" bottom="0"> 
     <s:stroke> 
      <s:SolidColorStroke weight="1" color="0xD8D8D8"/> 
     </s:stroke> 
    </s:Rect> 
</s:Group> 

+0

我自己也有类似的问题。尚未找到解决方案。 – bpanulla 2010-07-12 19:18:22

+0

我也有同样的问题... – verveguy 2010-09-14 04:22:49

回答

0

似乎是一个错误。

看一看这个论坛的帖子:

http://forums.adobe.com/thread/608972?tstart=0

似乎有些用户是使用在项目属性> Flex主题部分的Flex 4的图形主题下的Colbalt图形主题。事实证明,使用这个主题时,所有组件的滚动条都被打破了!