Разница междуа также "с вертикальным расположением - PullRequest
1 голос
/ 21 сентября 2010

Я пытаюсь освоить Flex 4. Когда дело дошло до выбора между VGroup и Group, я немного запутался.Есть ли веская причина / различие между ними, а именно VGroup и Group с вертикальным расположением.Какой из них лучше всего выбрать разработчику, чтобы получить лучшую производительность?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 21 сентября 2010

Из справки Flash Builder:

"Контейнер VGroup является экземпляром контейнера Group, который использует класс VerticalLayout. Не изменяйте свойство макета. Вместо этого используйте свойства класса VGroup для измененияхарактеристики класса VerticalLayout. "

Итак, с точки зрения производительности, я считаю, что лучше всего использовать Родительскую группу компонентов с ее вертикальным расположением макетов.

<s:Group>
    <s:layout>
        <s:VerticalLayout/>
    </s:layout>        
    <s:Label text="Hello World"/>
</s:Group>
1 голос
/ 13 апреля 2011

Практической разницы нет. VGroup и HGroup - это сокращения, которые могут быть более читабельными, если их много в одном файле.

Группе можно изменить свой макет во время выполнения, тогда как макет VGroup является фиксированным, поэтому, очевидно, вам следует использовать Группу, если вы хотите, чтобы ваши пользователи могли это изменить. Также может быть какой-то неясный сценарий использования VGroup, в котором вы должны гарантировать, что контейнер находится в вертикальном положении и его расположение не может быть изменено, но ни один из них не приходит на ум сразу ...

С точки зрения производительности, единственное различие может заключаться в функциях оболочки getter / setter. Это совершенно незначительно ; вам придется изменять свойства макета в очень большом цикле, чтобы увидеть разницу - это будет означать, что вы уже безрезультатно снижаете производительность; поэтому я бы принял решение исключительно по удобочитаемости.

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