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>  

 

Reply via email to