0

ViewStackas中有这样creationPolicy="all"的东西,州有同样的东西吗?我的目标是为一种状态设置一些属性,而另一种处于活动状态。

4

1 回答 1

1

没有一对一的相关性,但是有些事情可以以“相似”的方式完成。这在很大程度上取决于您要设置的内容,但请记住,视觉组件在非活动状态期间甚至不会被初始化/创建。我通常以两种方式解决这个问题。

  1. 创建一个 StateChangedEvent 侦听器以了解何时对特定状态做出反应 - 如果您使用某些 3rd 方框架来分离视图(即不在 mxml 本身中编写行为),则尤其如此。
  2. 您可以将状态编写为“基于”另一个状态,这意味着您可以为状态创建一些准继承链。如果您有 2 个状态共享许多相同的视觉表示,这可能很有用,在这种情况下,基本状态将对“两者”都处于活动状态,因为它不会在两者之间重新初始化。
于 2012-12-02T18:31:02.430 回答