Разница между видимыми и includeInLayout свойствами компонента в Flex - PullRequest
8 голосов
/ 16 июня 2011

Может ли кто-нибудь сказать мне, что насчет свойств visible и includeInLayout компонента и каково состояние компонента, когда они находятся в комбинации {false, false}, {false, true}, {true, false}. Заранее спасибо.

1 Ответ

20 голосов
/ 16 июня 2011

Хорошо, visible - это только видимость компонента, а includeInLayout - только участие в процессе размещения компонента.Говоря о разметке, мы говорим о таких разметках, как вертикальная разметка, горизонтальная разметка или разметка мозаики, где позиции детей определяются позициями других дочерних элементов.

Ну, согласно этому объяснению false,false относится к целиэкранный объект не будет виден и не повлияет на положение других объектов в макете.Это то же самое, что целевой экранный объект вообще не существует.

Случай false,true описывает ситуацию, когда целевой экранный объект не виден, но принимает участие в макете.Для конечного пользователя это пустое пространство между другими объектами в макете.Это пространство имеет те же размеры, что и наш целевой экранный объект.

Случай true,false делает целевой экранный объект видимым, но с непредсказуемой позицией (зависит от конкретной реализации макета).Во всяком случае, это не влияет на положение других элементов, которые не расположены, так как целевой экран не существует.Весьма вероятно, что некоторые другие элементы перекрывают наш целевой экран obje

...