My situation is that users can hover over a help icon and get a nice
help tooltip. One problem is that this tooltip isn't displayed
immediately (there is a 0.5s lag by default) which is easily fixed by
showDelay property on ToolTipManager. However, there is this second
problem: some users click the help icon instead of just hovering over
it. This will unfortunately hide the tooltip so the action is exactly
opposite of what the users expected.

The was to fix this would be something like

<Image id="helpIcon" click="helpIcon.showTooltip()" tooltip="Some help
text" ... />

which would trigger tooltip creation as usual. Unfortunately, there is
no method like that [in Flex 2] and I couldn't find any feasible
replacement. Is there any solution to this?

N.B. ToolTipManager.createToolTip() doesn't help - first of all, it
creates an instance of ToolTip (which is hardcoded which I think is
wrong - it should respect ToolTipManager.toolTipClass IMO). Second,
this method is for generic creation of arbitraty tooltips which is not
my case - I like my tooltip and just want to find a way to trigger it
other than hovering over the UIComponent with a mouse.

P.P.S In the internal ToolTipManagerImls class, there is a (private)
method createTip(). Well that sounds good except it's a private method
in an internal class...

Reply via email to