有人能解释一下ViewStack和州之间的区别吗?
谢谢,拉维
发布于 2009-12-11 05:54:29
ViewStack和州实际上并不是真正相关的。你能换个说法让你的问题更具体些吗?
ViewStack是一个组件,用于显示不同的视图(通常是不同的数据,但不是必须的),一次显示一个。
状态是一组数据的相关视图。例如,你可能想要一个“普通”视图和一个“高级”视图,比如用户的个人资料--高级视图显示更多的选项,或者更大的图片,等等。
状态使用变换,这是协调的动画,在状态之间优雅地切换。
这是一个非常简短的解释。希望它是有用的。
发布于 2009-12-12 01:30:30
虽然,您可以将两者用于相同的目的,但在我看来,我认为ViewStack更像是一个容器,可以将它想象成一本可以翻到不同页面的书。
在State中,您可以将一组更改应用于各种不同的组件,当您更改到该状态时,这些更改将被应用。当您返回到原始状态时,这些更改将被删除。这样,如果您想要再次显示所有组件,则不必重新编码所有组件,但只需稍有不同即可。如果您使用ViewStack,则必须这样做。
Flex 3和Flex 4之间的状态变化很大。
http://blog.everythingflex.com/2009/05/12/flex-3-vs-flex-4-state-management/
https://stackoverflow.com/questions/1883175
复制相似问题