2009-11-29 112 views
1

是否可以在flex中將多個狀態分配爲另一個狀態的基礎? 說我有狀態「stateA」,添加一個按鈕「buttonA」和狀態「stateB」,添加一個按鈕「buttonB」。是否有可能創建一個基於狀態「stateA」和「stateB」的狀態「stateC」? 如果沒有,是否有解決方法來實現這一目標?flex狀態基於多個狀態

還要注意,按鈕ID應該是「按鈕a」和「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> 

回答

1

我不認爲這是可能的。但我似乎有一個變通的這種特殊情況:

  • stateC既有buttonAbuttonB
  • stateA,基於stateC,消除buttonB
  • stateB,基於stateC,消除buttonA

這足夠你的用例嗎?

+0

在箱子外面思考...非常好! – Ofir 2009-11-29 17:14:38