sheriff: my answer overlooked the obvious simple answer you mentioned below:
the defaultbutton is available for the application control without having to reference an id as would be needed in other containers. it's still early here in California! regards. Brian From: [EMAIL PROTECTED] hoo.com [mailto:[EMAIL PROTECTED] roups.yahoo.com] On Behalf Of Sherif Abdou Sent: Saturday, February 09, 2008 9:38 AM To: [email protected] Subject: Re: [flexcoders] Changing defaultButton programatically you mean like this or am i misunderstanding something private function swapFunc():void { defaultButton=button2; } ----- Original Message ---- From: Carl Vorster <[EMAIL PROTECTED]> To: [email protected] Sent: Saturday, February 9, 2008 11:26:56 AM Subject: RE: [flexcoders] Changing defaultButton programatically Hi, Maybe I'm not explaining properly... Here's some code; I've got three buttons in the code. With creation the default button is set to button1; so when I press enter, button1's function is being called. What I want to do is press the swap button and then change the default button from button1 to button2 so when I press enter, button2's function is being called. <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe. com/2006/ mxml" layout="absolute" defaultButton="{button1}" creationComplete="initApp()"> <mx:Script> <![CDATA[ import mx.controls. Alert; private function initApp():void { focusManager. setFocus( field1); } private function func1():void { Alert.show("Button 1"); } private function func2():void { Alert.show("Button 2"); } private function swapFunc():void { Alert.show("Default button swapped"); } ]]> </mx:Script> <mx:TextInput x="25" y="36" text="Text" width="207" id="field1"/> <mx:Button x="25" y="89" label="One" id="button1" click="func1()"/> <mx:Button x="109" y="89" label="Two" id="button2" click="func2()"/> <mx:Button x="176" y="89" label="Swap" id="swap" click="swapFunc()"/> </mx:Application> Thanks Car ________________________________ From: [EMAIL PROTECTED] ups.com <http://ups.com/> [mailto: [EMAIL PROTECTED] ups.com <http://ups.com/> ] On Behalf Of Sherif Abdou Sent: Saturday, February 09, 2008 6:49 PM To: [EMAIL PROTECTED] ups.com <http://ups.com/> Subject: Re: [flexcoders] Changing defaultButton programatically you can make that button invisible and the other visibile, have diffrent skins. ----- Original Message ---- From: Carl Vorster <carl.vorster@ gmail.com <http://gmail.com/> > To: [EMAIL PROTECTED] ups.com <http://ups.com/> Sent: Saturday, February 9, 2008 9:26:24 AM Subject: [flexcoders] Changing defaultButton programatically Hi, I've got a Panel with a default button, but would like to change the default button to another button when a certain event occurs. Can someone point me in the right direction to do this? Thanks in advance Carl ________________________________ Never miss a thing. Make Yahoo your homepage. <http://us.rd.yahoo.com/evt=51438/*http:/www.yahoo.com/r/hs> ________________________________ Never miss a thing. Make Yahoo your homepage. <http://us.rd.yahoo.com/evt=51438/*http:/www.yahoo.com/r/hs>

