<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:states>
<mx:State name="NewButton">
<mx:AddChild relativeTo="{v1}">
<mx:Button id="b2" label="New Button B2" />
</mx:AddChild>
<mx:SetProperty target="{b1}" name="enabled" value="false" />
</mx:State>
<mx:State name="NewButton2" basedOn="NewButton">
<mx:AddChild relativeTo="{v1}">
<mx:Button id="b3" label="New Button B3" />
</mx:AddChild>
</mx:State>
</mx:states>
<mx:VBox id="v1">
<mx:Button id="b1" label="Initial Button" />
<mx:Button label="NewButton state" click="currentState = 'NewButton';" />
<mx:Button label="New Button 2 State" click="currentState = 'NewButton2';" />
<mx:Button label="Base view state" click="currentState = '';" />
</mx:VBox>
</mx:Application>
|