У меня небольшие трудности при работе со состояниями во Flex (или Flash). 4. Допустим, у моего приложения есть три состояния; состояние по умолчанию (базовое), состояние 1 и состояние 2.
Состояние 1 всегда должно основываться на базовом состоянии, этого достаточно легко достичь. Тем не менее, я хотел бы, чтобы состояние 2 основывалось на текущем состоянии (базовом или состоянии 1). Я не могу на всю жизнь понять это. Я попытался установить для свойства basedOn состояния 1 значение «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"/>