Вопрос

Я рассчитываю значение maxHeight для изображения, встроенного в компонент на основе Canvas, который является частью компонента на основе Canvas, который является дочерним элементом для Accordion.

Мне нужно получить фактическое количество пикселей, доступных для текущего выбранного дочернего контейнера. Как ни странно, measureHeight и getExplicitOrMeasuredHeight () дают размер во время разработки Canvas, который я использовал в качестве дочернего контейнера Accordion. не размер во время выполнения, основанный на height="100%" или top="10" bottom="10".

Я ожидал, что дочерние элементы Аккордеона будут измерены в клиентской области Аккордеона, и это позволит моему коду выяснить, насколько большим может быть Изображение, без использования полос прокрутки. Я прошел через источник Accordion.as, но ничего не выскакивает на меня. Я собираюсь подкласс Аккордеона просто сделать protected function get contentHeight():Number публичной функцией.

Есть идеи?

Это было полезно?

Решение

Может быть, это поможет:

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

и опционально + ширина границы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top