Thank you very much Tracy it worked :) -David
________________________________ From: Tracy Spratt <tspr...@lariatinc.com> To: flexcoders@yahoogroups.com Sent: Friday, February 13, 2009 5:49:57 PM Subject: RE: [flexcoders] DYNAMIC LINKBUTTONS styleNames. styleName is not a property, it is a style. You have to use setStyle(); Also, debug your loop, make sure you have a good refrence to the button. Tracy Spratt Lariat Services Flex development bandwidth available ____________ _________ _________ _________ _ From: flexcod...@yahoogro ups.com [mailto:flexcod...@yahoogro ups.com] On Behalf Of - - Sent: Friday, February 13, 2009 5:31 PM To: flexcod...@yahoogro ups.com Subject: Re: [flexcoders] DYNAMIC LINKBUTTONS styleNames. Hi Tracy, I can get it to work as a var, but when I try to access the Array, I get: Cannot access a property or method of a null object reference. This is my array: [Bindable] private var buttons:Array = new Array("test001" , "test002", "test003"); for each(var target:String in buttons) { this[target] .styleName = linkButton; } Thanks again! :) ____________ _________ _________ _________ _ From: Tracy Spratt <tspr...@lariatinc. com> To: flexcod...@yahoogro ups.com Sent: Friday, February 13, 2009 5:15:22 PM Subject: RE: [flexcoders] DYNAMIC LINKBUTTONS styleNames. Yes, sailorsea, see that link. Also, be careful of terminology. I said "store references". This is not the same as storing "IDs". You can do this using ids, with bracket notation. var sId:String = "test001"; this[sId].setStyle( ); //should work Tracy Spratt Lariat Services Flex development bandwidth available ____________ _________ _________ _________ _ From: flexcod...@yahoogro ups.com [mailto:flexcoders@ yahoogroups. com] On Behalf Of Ryan Graham Sent: Friday, February 13, 2009 5:08 PM To: flexcod...@yahoogro ups.com Subject: RE: [flexcoders] DYNAMIC LINKBUTTONS styleNames. Hey now, you knew this was in the docs... :D http://livedocs. adobe.com/ flex/3/html/ help.html? content=03_ Language_ and_Syntax_ 16.html HTH, Ryan From: flexcod...@yahoogro ups.com [mailto:flexcoders@ yahoogroups. com] On Behalf Of - - Sent: Friday, February 13, 2009 2:28 PM To: flexcod...@yahoogro ups.com Subject: Re: [flexcoders] DYNAMIC LINKBUTTONS styleNames. Hi Tracy, I created an array of all the IDs of my linkButtons, can you show me an example how to loop in the array? Thanks. ____________ _________ _________ _________ _ From: Tracy Spratt <tspr...@lariatinc. com> To: flexcod...@yahoogro ups.com Sent: Friday, February 13, 2009 4:11:05 PM Subject: RE: [flexcoders] DYNAMIC LINKBUTTONS styleNames. Store references to each in an Array, then loop over the array. Tracy Spratt Lariat Services Flex development bandwidth available ____________ _________ _________ _________ _ From: flexcod...@yahoogro ups.com [mailto:flexcoders@ yahoogroups. com] On Behalf Of sailorsea21 Sent: Friday, February 13, 2009 4:01 PM To: flexcod...@yahoogro ups.com Subject: [flexcoders] DYNAMIC LINKBUTTONS styleNames. I have a series of 3 linkButtons. I am able to switch the styleName of a linkButton when I click on it as follows: [Bindable] private var linkButton:String = 'linkButton' ; [Bindable] private var linkButtonOff: String = 'linkButtonOff' ; <mx:LinkButton id="test001" label="001" styleName="{ linkButton} " buttonMode=" true" click="setType( event)"/> <mx:LinkButton id="test002" label="002" styleName="{ linkButton} " buttonMode=" true" click="setType( event)"/> <mx:LinkButton id="test003" label="003" styleName="{ linkButton} " buttonMode=" true" click="setType( event)"/> private function setType(result: Event):void { result.currentTarge t.styleName = linkButtonOff; } How can I automatically reset all the other linkButtons styleNames to "{linkButton} " when a linkButton is clicked? Thank you. This message is private and confidential. If you have received it in error, please notify the sender and remove it from your system.