Flex 4.5:States vs Components

时间:2011-07-21 13:40:40

标签: flex adobe custom-component flex4.5 states

您能否建议我何时使用状态以及何时使用自定义组件?使用这些方法的优点和缺点呢?

我在Flex 4.5中使用状态看到的一个问题是,如果有许多状态并且需要为单个容器/控制器设置,则includeIn属性将很麻烦。

由于 安

2 个答案:

答案 0 :(得分:1)

使用states groups不能解决你的问题并澄清所有精简的混乱局面吗?

答案 1 :(得分:1)

国家和海关组成部分不是敌对的替代品。它们可以一起使用。您的问题不清楚您的意思是什么类型的组件以及他们解决includeIn问题的原因。

您可以将ActionScript和MXML可视类称为可视组件。生产这种部件的目的之一是降低复杂性。因此,如果某些可视组件(在MXML中)具有非常复杂的状态逻辑,则将具有相应状态的一些子组件提取到单独的组件中是非常好的。这些提取的组件可以是MXML组件,可以包含includeIn / excludeFrom逻辑的状态。或者它们可以是具有皮肤状态的ActionScript组件。

状态和提取组件可以轻松地共存。开发人员的主要目标之一是降低复杂性。常识是最好的武器。