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

