【问题标题】:Flex: preventing tree's vertical scroll bar overlapping viewFlex:防止树的垂直滚动条重叠视图
【发布时间】:2013-04-15 19:09:19
【问题描述】:

我有一个mx:Tree,但是当垂直滚动条出现时,它与树的内容重叠(奇怪的是水平条没有)。这对于文本来说可能是可以接受的,但是对于某些项目,我使用项目渲染器创建的条纹似乎让 QA 人员厌恶。我怎样才能避免这种情况发生?

我有一个解决方法idea:我可以使用项目渲染器在视图右侧稍稍停止绘图(并不是说我可以可靠地获得一个滚动条),但我什至无法弄清楚树的可显示部分有多宽——树的所有属性似乎都是它的整个宽度,其中包括使用水平滚动条可覆盖的整个区域。但是,表示选定项目的蓝色条纹似乎没有这个问题 - 它在滚动条附近停止。无论如何,当试图找到可显示区域时,我不知道我是否可以处理水平滚动条移动时增加的复杂性。如果有人能告诉我如何将垂直条放在可显示的树区域之外(当然,或者缩小可显示的区域),那就更好了。谢谢。

我正在使用 Flex 3.5 SDK

【问题讨论】:

  • 我已经很久没有破解这些东西了,我只能告诉你,在树类及其祖先的“扩展”部分继续按 F3,直到你找到谁绘制了选择指示器,然后看看它是如何知道宽度的。

标签: apache-flex tree scrollbar overlap


【解决方案1】:

我在研究horizontal scrollbar issue on list and tree component 时找到了解决方案。它链接到的博客最终展示了一种骇人听闻的解决方案(在读者的 cmets 中),展示了如何确保没有任何绘图超出特定边界。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多