Flex 4.5: состояния против компонентов - PullRequest
0 голосов
/ 21 июля 2011

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

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

Спасибо, Анжи

Ответы [ 2 ]

1 голос
/ 21 июля 2011

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

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

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

1 голос
/ 21 июля 2011

Разве использование групп состояний не решит вашу проблему и не прояснит весь сложный беспорядок?

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