Flex (または Flash) 4 で状態を操作するのに少し苦労しています。アプリケーションに 3 つの状態があるとしましょう。デフォルト (基本) 状態、状態 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"/>