HBox и VBox всегда изменяет размеры для своих детей, если я правильно помню.Таким образом, свойство height / width всегда будет тем, что находится внутри него.
Что касается SWFLoader, он больше похож на Canvas.Если вы хотите получить ширину / высоту содержимого, просто используйте свойство contentHeight / contentWidth.Высота / ширина SWFLoader должна соответствовать размеру «Canvas», а не его дочерних элементов.
Я считаю, что для самой полосы прокрутки это делают только определенные компоненты (например, canvas), и я считаю, что алгоритм добавленияполоса прокрутки по линиям if contentHeight > height => add vertical scrollbar
.HBox и VBox никогда не должны получать полосу прокрутки, если вы не укажете свойству clipContent значение true.Я бы лично отказался от этого и вместо этого просто завернул его в холст.