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