<mx:HBoxxmlns:mx="http://www.adobe.com/2006/mxml" width="600"height="400"> <mx:Script> <![CDATA[ import mx.core.UIComponent; privatefunction removeFromLayout(event:MouseEvent):void { (event.target as UIComponent).includeInLayout = false; (event.target as UIComponent).startDrag(); } privatefunction reincludeInLayout(event:MouseEvent):void { (event.target as UIComponent).stopDrag(); (event.target as UIComponent).includeInLayout = true; } privatefunction hideAndRemoveFromLayout(event:Event):void { (event.target as UIComponent).visible = false; (event.target as UIComponent).includeInLayout = false; }
]]> </mx:Script> <mx:VBox> <mx:LinkButtonid="firstLabel" label="this is the first label" mouseDown="removeFromLayout(event)" mouseUp="reincludeInLayout(event)"/> <mx:LinkButtonid="secondLabel" label="this is the second label" mouseDown="removeFromLayout(event)" mouseUp="reincludeInLayout(event)"/> <mx:Buttonid="button" label="My First Button" mouseDown="removeFromLayout(event)" mouseUp="reincludeInLayout(event)"/> </mx:VBox> <mx:VBox> <mx:Buttonlabel="Remove from Layout and Hide" click="hideAndRemoveFromLayout(event)" borderColor="#0000ff"/> <mx:Buttonlabel="Remove from Layout and Hide" click="hideAndRemoveFromLayout(event)" borderColor="#00ff00"/> <mx:Buttonlabel="Remove from Layout and Hide" click="hideAndRemoveFromLayout(event)" borderColor="#ff0000"/> </mx:VBox> </mx:HBox>