我在处理 Flex(或 Flash)4 中的状态时遇到了一点困难。假设我的应用程序具有三个状态;默认(基本)状态、状态 1 和状态 2。
状态 1 应该始终基于基本状态,这很容易实现。但是,我希望状态 2 基于当前状态(基础或状态 1)。我这辈子都想不通。我尝试将状态 1 的 basedOn 属性设置为“this.currentState”,但这只会让我的浏览器崩溃。
<s:states>
<s:State name="default"/>
<s:State name="state1"/>
<s:State name="state2" basedOn="{this.currentState}"/>
</s:states>
<s:TitleWindow id="configWindow" includeIn="state1" width="250" height="100%" close="configWindow_closeHandler(event)"/>
<s:Panel id="settings" includeIn="state2" width="200" height="200"/>