【问题标题】:AS3 Flex Scroller - Hide when not scrollingAS3 Flex Scroller - 不滚动时隐藏
【发布时间】:2015-10-12 12:59:54
【问题描述】:

我试图弄清楚如何使 Flex Scroller 在用户不滚动时不被偏移和隐藏。基本上,我希望滚动条在用户滚动时出现并与内容重叠,然后在用户停止滚动时消失或淡出。

但是,我无法在网上找到任何有关如何实际执行此操作的信息或任何类似的实现。如果有人能指出我正确的方向,我将不胜感激。

【问题讨论】:

    标签: actionscript-3 apache-flex flex4 show-hide scroller


    【解决方案1】:

    创建一个自定义皮肤类,在该皮肤内添加以下状态:

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

    完成后,您有两个按钮:TRACK 和THUMB。添加这个:

    <!---  The default skin class is VScrollBarTrackSkin.  
            @copy spark.components.supportClasses.TrackBase#track 
            @see spark.skins.spark.VScrollBarTrackSkin -->
    <s:Button id="track" top="0" bottom="0" height="54"
              focusEnabled="false"
              skinClass="com.happymetrix.client.mobile.components.uiLegacy.scroller.dark.DarkVScrollerTrackSkin"/>
    
    <!--- The default skin class is VScrollBarThumbSkin.
            @copy spark.components.supportClasses.TrackBase#thumb 
            @see spark.skins.spark.VScrollBarThumbSkin -->
    <s:Button id="thumb" 
              focusEnabled="false" visible.inactive="false"
              skinClass="com.happymetrix.client.mobile.components.uiLegacy.scroller.dark.DarkVScrollerThumbSkin" />
    

    visible.inactive = "假";只需尝试使用自定义皮肤类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多