Flex滚动问题

时间:2009-06-05 05:40:37

标签: flex

我的flex项目中有以下代码。

<mx:Canvas id="scroller" styleName="myCanvas" width="635" horizontalScrollPolicy="off" y="60" height="370" >

        <mx:Canvas id="thumbContent" width="635" verticalScrollPolicy="off"
            horizontalScrollPolicy="off" y="0" backgroundColor="#00ff00" 
            backgroundAlpha="0" height="370"/>
        </mx:Canvas>

    </mx:Canvas>

我想动态添加不同的项目到thumbContent canvas并使用scroller canvas滚动。我看到thumbContent的高度大于7977,它会从滚动中截断。

所以 - 我看到顶部有空白空间的滚动画布。然后我滚动到底部 - 我看到thumbContent的内容,在底部滚动我也看到空白空间。

看起来thumbContent隐藏在掩码下,这是正确的吗?

1 个答案:

答案 0 :(得分:0)

您希望在添加内容时动态扩展thumbContent。在这种情况下,您需要从thumbContent中删除height属性,否则它会希望将更多内容填入其中,尤其是当H和V滚动条关闭时。

保持滚动条的高度属性,因为这是您要用于滚动的内容(固定尺寸)。

此外,在您的应用程序中使用百分比。如果你想让它填满卷轴的整个宽度,请使thumbContent width =“100%”。