Flex 4.5: состояния и компоненты

Можете ли вы предложить мне, когда использовать состояния и когда использовать пользовательские компоненты? Преимущества и недостатки использования этих методов?

Одна проблема, которую я вижу при использовании состояний во Flex 4.5, заключается в том, что свойство includeIn будет громоздким, если существует много состояний, и его необходимо установить для отдельных контейнеров/контроллеров.

Спасибо Анжи


person Anji    schedule 21.07.2011    source источник
comment
эм, они совсем не одинаковые?!   -  person J_A_X    schedule 21.07.2011


Ответы (2)


Разве использование не группы решить вашу проблему и прояснить весь этот неразбериху?

person Kodiak    schedule 21.07.2011
comment
Группы состояний, безусловно, являются одним из решений. Спасибо. - person Anji; 21.07.2011

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

Вы можете обращаться к визуальным классам ActionScript и MXML как к визуальным компонентам. И одной из целей производства таких компонентов является снижение сложности. Поэтому, если у вас очень сложная логика состояний в каком-то визуальном компоненте (в MXML), очень хорошо выделить некоторые подкомпоненты с соответствующими состояниями в отдельные компоненты. Эти извлеченные компоненты могут быть компонентами MXML и могут содержать состояния с логикой includeIn/excludeFrom. Или они могут быть компонентами ActionScript с состояниями темы оформления.

Состояния и компоненты извлечения могут легко сосуществовать. Одна из главных целей разработчика — уменьшить сложность. И здравый смысл — лучшее оружие для этого.

person Constantiner    schedule 21.07.2011
comment
Спасибо за ответ. Я отредактирую свой вопрос с дополнительной информацией. - person Anji; 21.07.2011