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
> > > >
> > >
> >
> >
>



Reply via email to