1

是否可以在 flex 中将多个状态分配为另一个状态的基础?假设我有添加按钮“buttonA”的状态“stateA”和添加按钮“buttonB”的状态“stateB”。是否可以创建基于状态“stateA”和“stateB”的状态“stateC”?如果没有,是否有解决方法可以做到这一点?

另请注意,按钮 ID 应为“buttonA”和“buttonB”,并且我不能有多个处于不同状态的按钮具有相同的 ID ...

这是我想要的一个例子:

<mx:State name="stateA">
 <mx:AddChild>
  <mx:Button id="buttonA" />
 </mx:AddChild>
</mx:State>
<mx:State name="stateB">
 <mx:AddChild>
  <mx:Button id="buttonB" />
 </mx:AddChild>
</mx:State>
<mx:State name="stateC" basedOn="stateA,stateB">
</mx:State>
4

1 回答 1

1

我不认为这是可能的。但我似乎有一个解决这个特殊情况的方法:

  • stateCbuttonAbuttonB
  • stateA, 基于stateC, 移除buttonB
  • stateB, 基于stateC, 移除buttonA

这足以满足您的用例吗?

于 2009-11-29T16:58:10.657 回答