【问题标题】:Fit TitleWindow to contents使 TitleWindow 适合内容
【发布时间】:2009-07-22 21:07:43
【问题描述】:

如果我没有为 TitleWindow 指定宽度和高度值,当我使用 PopUpManager 显示它时,它将调整大小以适合其内容。

但有时内部的某些组件会调整大小,例如异步加载 dataProviderComboBox,或者另一个不可见的组件,我想将其设置为 includeInLayouttrue .

在那些时刻,我想告诉 TitleWindow 调整自身大小以适应窗口内容。我试过打电话给invalidateSize()invalidateDisplayList() 都没有成功。

有没有办法做到这一点?

【问题讨论】:

    标签: apache-flex actionscript-3 flex3


    【解决方案1】:

    尝试调用这两个方法:

    titleWindow.invalidateSize();
    titleWindow.validateNow(); // or titleWindow.validateSize()
    

    【讨论】:

    • 现在它起作用了:我在 titleWindow 中有一个 ViewStack,所以我必须在调用 invalidateSize() 之前将它的 percentWidth 设置为 NaN 和 resizeToContent=true。此外,我必须在 ViewStack 内的容器中将 percentWidth 设置为 NaN。之后,TitleWindow 开始正确测量。谢谢!如果其他人有这个问题,请快速提醒一下:不要忘记将 TitleWindow 的显式宽度/显式高度设置为 NaN,以便它会根据自己的内容进行调整。
    猜你喜欢
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    相关资源
    最近更新 更多