我正在尝试通过使文本 htmlText 类似于以下内容在 Flex 4 的工具提示中插入图像和其他 html 内容:
http://blogger.com/190/easy-flex-tooltip-customization-using-html-tags
我的 HTMLToolTip 类:
package custom
{
import mx.controls.ToolTip;
public class HTMLToolTip extends ToolTip
{
public function HTMLToolTip()
{
super();
}
override protected function commitProperties():void{
super.commitProperties();
textField.htmlText = text;
}
}
}
在创建工具提示时,我将该类设置为 ToolTipManager 类
protected function helpToolTip_toolTipCreateHandler(event:ToolTipEvent):void
{
ToolTipManager.toolTipClass = HTMLToolTip;
helpToolTip.tooltip = "<img src='ui_graphic/testimage.png' width='20' height='20'/> this is a <b>tool</b> tip";
}
但它似乎在 Flex 4 中不再起作用(也从网上的各种评论来看)。图像只是不显示。我尝试过的所有其他基本 HTML 标记都可以正常工作。有没有人让它在 Flex 4 上工作,或者我应该研究另一个(更复杂的)解决方案?