Works for me. Create a simple test application and copy in application and component code that I posted. It probably doesn't matter, but are you using Flex3?
-TH --- In flexcoders@yahoogroups.com, "Sefi Ninio" <[EMAIL PROTECTED]> wrote: > > Hi Tim, > > Thanks for your reply. > Unfortunately, it doesn't work... :( > The button displays <u>O</u>pen... in plain text... > > On Thu, Nov 27, 2008 at 8:48 PM, Tim Hoff [EMAIL PROTECTED] wrote: > > > One caveat: since Button will measure the additional html characters, > > you might want to set the button's width explicitly. > > > > -TH > > > > > > --- In flexcoders@yahoogroups.com, "Tim Hoff" TimHoff@ wrote: > > > > > > > > > Hi Sefi, > > > > > > Here's a way that you can do that by extending Button: > > > > > > // AS --------------------------------------------------------------- > > > > > > package controls > > > { > > > import mx.controls.Button; > > > > > > > > > > > > public class HTMLButton extends Button > > > { > > > public function HTMLButton() > > > { > > > super(); > > > } > > > > > > override protected function > > > updateDisplayList(unscaledWidth:Number,unscaledHeight:Number):void > > > { > > > super.updateDisplayList(unscaledWidth, unscaledHeight); > > > > > > textField.htmlText = label; > > > } > > > } > > > } > > > > > > // MXML > > > -------------------------------------------------------------------- > > > > > > <?xml version="1.0" encoding="utf-8"?> > > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > > > xmlns:controls="controls.*" > > > creationComplete="onCreationComplete()"> > > > > > > > > > > > > <mx:Script> > > > <![CDATA[ > > > private function onCreationComplete():void > > > { > > > var myButtonHTMLText:String = "<u>O</u>pen"; > > > myButton.label = myButtonHTMLText; > > > } > > > ]]> > > > </mx:Script> > > > > > > > > > > > > <controls:HTMLButton id="myButton"/> > > > > > > > > > > > > </mx:Application> > > > > > > // ---------------------------------------------------------- > > > > > > -TH > > > > > > --- In flexcoders@yahoogroups.com, "Sefi Ninio" sefi.ninio@ wrote: > > > > > > > > Hey, > > > > > > > > I have set up a keyboard shortcut to call the onButtonClick handler. > > > > Now, I'd like the button label to hint that the shortcut is present. > > > > > > > > For example, say the button label is 'Open' and the keyboard shortcut > > > is > > > > Ctrl-O, I'd like the button label to be *O*pen, with underline only > > > under > > > > the O. > > > > > > > > I've searched the API as well as google to no avail. > > > > I'm thinking of extending Button to enable this, but it probably won't > > > be > > > > trivial and I'd like to know if there's a simpler option before going > > > that > > > > path... > > > > > > > > Thanks, > > > > Sefi > > > > > > > > > > > >