有人可以解释ViewStack和States之间的区别吗?
谢谢, 拉维
答案 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/