ViewStack与状态

时间:2009-12-10 18:52:30

标签: flex flex3

有人可以解释ViewStack和States之间的区别吗?

谢谢, 拉维

2 个答案:

答案 0 :(得分:2)

ViewStack和各国实际上并没有真正相关。你能改写一下来使你的问题更具体吗?

ViewStack是一个用于显示不同视图(通常是不同数据,但不一定是)的组件,一次一个。

状态是一组数据的相关视图。例如,您可能希望拥有“普通”视图和“高级”视图,例如用户的配置文件 - 其中高级视图显示更多选项或更大的图片等。

各州使用Transitions,它是协调的动画,优雅地在各州之间切换。

这是一个真正简短的解释。希望它有用。

答案 1 :(得分:0)

虽然,你可以将两者用于同一目的,但我认为它的方式,我认为ViewStack更像是一个容器,把它想象成一本书,你可以翻到不同的页面。

State中,您可以对各种不同的组件应用设置更改,当您更改为该状态时,将应用这些更改。当您返回原始状态时,将删除更改。这样,如果您想再次显示它们,则不必重新编码所有组件,但只是略有不同。如果您使用ViewStack,则必须这样做。

Flex 3和Flex 4状态更改之间存在很多变化。

http://blog.everythingflex.com/2009/05/12/flex-3-vs-flex-4-state-management/