Рассмотрите контейнер как группу объектов, а не физический контейнер. Контейнеры дают вам возможность трансформировать, переводить, кэшировать и иным образом управлять несколькими элементами в виде одного элемента. На самом деле у них нет физического размера, кроме их коллективных детей.
Нет ширины или высоты, главным образом, из-за стоимости расчета размера, особенно учитывая преобразования, субконтейнеры и т. Д. В будущем может быть добавлена поддержка ширины/высоты, но пока ее недоступно.
[ОБНОВЛЕНИЕ]: Контейнеры сделать имеют границы, основываясь на границах детей (извлекаемых с использованием container.getBounds()
(docs), которые имеют границы, например, контейнер, который имеет Sprite, Bitmap, текст, объекты с вручную установленными пределами. или кэшированное DisplayObjects сообщит границам использования этих детей. Формы не имеет авто рассчитанной границы в настоящее время, так что не будет способствовать контейнерные границам.
понимается. Я также согласен, он не имеет размера, но может свободно добавлять addchild. так что считайте, что группа объектов более разумна. Теперь в моем коде я больше не добавляю большое фоновое изображение. –
На самом деле есть способ, пожалуйста, см. Мой ответ ниже. – supersan
Обновлен мой ответ. @supersan верен: установка ограничений вручную на все, что не имеет автоматической привязки, заставит контейнеры учитывать эти границы в своем собственном расчете. – Lanny