Какова фактическая высота контейнера без полос прокрутки? - PullRequest
0 голосов
/ 29 июня 2011

Возможно, глупый вопрос, но какова фактическая высота контейнера во Flex без полос прокрутки? Высота и измеренная высота, кажется, говорят мне, какова визуальная высота контейнера, но я хочу знать это число плюс любую высоту, которая «скрыта» ниже полосы прокрутки.

Спасибо.

Ответы [ 2 ]

1 голос
/ 30 июня 2011

Вы можете получить высоту с этим:

box.mx_internal::getScrollableRect().height;
0 голосов
/ 29 июня 2011

HBox и VBox всегда изменяет размеры для своих детей, если я правильно помню.Таким образом, свойство height / width всегда будет тем, что находится внутри него.

Что касается SWFLoader, он больше похож на Canvas.Если вы хотите получить ширину / высоту содержимого, просто используйте свойство contentHeight / contentWidth.Высота / ширина SWFLoader должна соответствовать размеру «Canvas», а не его дочерних элементов.

Я считаю, что для самой полосы прокрутки это делают только определенные компоненты (например, canvas), и я считаю, что алгоритм добавленияполоса прокрутки по линиям if contentHeight > height => add vertical scrollbar.HBox и VBox никогда не должны получать полосу прокрутки, если вы не укажете свойству clipContent значение true.Я бы лично отказался от этого и вместо этого просто завернул его в холст.

...