Как получить размеры только видимого * содержимого DisplayObjectContainer? - PullRequest
0 голосов
/ 08 октября 2009
Размеры

A DisplayObjectContainer меняются в зависимости от его содержимого.

Это может быть МНОГО содержимого, многие из которых имеют visible = false или маскированы, что делает их скрытыми. Есть ли способ получить только видимое содержимое DisplayObjectContainer, аналогичное TextField, имеет свойство textHeight, которое дает вам точное измерение того, что вы видите на экране.

Ответы [ 2 ]

2 голосов
/ 09 октября 2009

В этой статье Колин Моок утверждает, что такого свойства для получения «видимой ширины» объекта DisplayObjectContainer не существует. Однако в этой статье подробно рассматриваются другие способы сокрытия объекта, и ее стоит прочитать.

Однако позже Мук предложил обходной путь: некоторый код, чтобы проверить фактические видимые пиксели объекта и вернуть ширину и высоту, основанные на этом. Это касается замаскированных объектов, а также объектов с .visible, установленным в false. Его код доступен здесь .

0 голосов
/ 09 октября 2009

Если это загруженный объект, вы можете получить ширину / высоту метаданных через loader.contentLoaderInfo.width и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...