【问题标题】:flex state basedOn multiple states基于多个状态的弹性状态
【发布时间】:2009-11-29 10:52:03
【问题描述】:

是否可以在 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>

【问题讨论】:

    标签: apache-flex states


    【解决方案1】:

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

    • stateC 同时拥有 buttonAbuttonB
    • stateA,基于stateC,删除buttonB
    • stateB,基于stateC,删除buttonA

    这足以满足您的用例吗?

    【讨论】:

    • 跳出框框思考......非常好!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    • 2013-01-25
    • 2011-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多