Add or remove children
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Panel title="Sign In" id="signinPanel" fontSize="12"> <mx:Form id="loginForm"> <mx:FormItem label="Email:" id="emailItem"> <mx:TextInput id="emailText" /> </mx:FormItem> <mx:FormItem label="Password:" id="passwordItem"> <mx:TextInput id="passwordText" displayAsPassword="true" /> </mx:FormItem> </mx:Form> <mx:ControlBar> <mx:LinkButton id="forgotPasswordLink" label="Forgot password?" click="currentState='RequestPassword'" /> <mx:Spacer width="100%" id="spacer" /> <mx:Button label="Sign in" id="signinButton" /> </mx:ControlBar> </mx:Panel> <mx:states> <mx:State name="RequestPassword"> <mx:SetProperty target="{signinPanel}" name="title" value="Request New Password" /> <mx:SetProperty target="{signinButton}" name="label" value="Submit" /> <mx:RemoveChild target="{forgotPasswordLink}" /> <mx:AddChild relativeTo="{spacer}" position="before"> <mx:target> <mx:LinkButton id="signInLink" label="Return to Sign In" click="currentState=''" /> </mx:target> </mx:AddChild> <mx:RemoveChild target="{passwordItem}" /> </mx:State> </mx:states> </mx:Application>