【问题标题】:How to get the size of a Flex Accordion child?如何获得 Flex Accordion 儿童的尺寸?
【发布时间】:2010-10-13 17:23:33
【问题描述】:

我正在计算嵌入基于 Canvas 的组件中的图像的 maxHeight,该组件是基于 Canvas 的组件的一部分,该组件是 Accordion 的子组件。

我需要获取当前所选子容器可用的实际像素数。奇怪的是,measuredHeight 和 getExplicitOrMeasuredHeight() 给出了我用作 Accordion 的子容器的 Canvas 的设计时大小。不是基于height="100%"top="10" bottom="10" 的运行时大小。

我希望 Accordion 的子节点的大小与 Accordion 的客户区一致,这样我的代码就可以在不引入滚动条的情况下计算出图像的大小。我已经浏览了 Accordion.as 源,但没有任何反应。我即将继承 Accordion 以使 protected function get contentHeight():Number 成为公共函数。

有什么想法吗?

【问题讨论】:

    标签: apache-flex accordion


    【解决方案1】:

    也许这会有所帮助:

    accordion.height - (accordion.numChildren * Number(accordion.getStyle("headerHeight")))
    

    以及可选的 + 边框宽度。

    【讨论】:

      猜你喜欢
      • 2019-10-23
      • 1970-01-01
      • 2019-05-07
      • 1970-01-01
      • 1970-01-01
      • 2019-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多