【问题标题】:Accessing scrollbar in a group component Flex 4访问组组件 Flex 4 中的滚动条
【发布时间】:2010-07-22 15:21:43
【问题描述】:

这是设置。我创建了一个带有播放头的时间线。当我的播放头被拖动时,我希望时间线随着拖动而滚动。

到目前为止,我能做到这一点的唯一方法是将 clipAndEnableScrolling 设置为 true。但在这种情况下,我失去了滚动条(更不用说对我的观点的影响了)。所以我想要将此属性设置为 false 并动态影响水平滚动条的位置,换句话说,可以在没有剪辑的情况下进行滚动。

有什么想法吗?

【问题讨论】:

    标签: actionscript-3 scrollbar flash-builder flex4


    【解决方案1】:

    他的答案是使用 HScollBar 组件。一个似乎会覆盖默认滚动条,然后只需在事件上更新它的 value 属性即可。就我而言,MOUSE_MOVE 可以解决问题:

    private function onMouseMove(e:MouseEvent) {
           hScroll.value = playhead.x;
    }
        <s:Group>
         ...
    
        <s:HScrollBar id="hScroll" viewport="{this}" width="{contentWidth}" bottom="0" >
    
        </s:HScrollBar>
        </s:Group>
    

    这当然非常简化,需要进行调整才能获得正确的感觉。但这应该是朝着正确方向迈出的一步。

    【讨论】:

      猜你喜欢
      • 2011-10-23
      • 1970-01-01
      • 2011-09-08
      • 1970-01-01
      • 2012-12-03
      • 1970-01-01
      • 2010-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多