テキスト htmlText を次のようにして、Flex 4 のツールチップ内に画像やその他の html コンテンツを挿入しようとしています。
http://blogagic.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 で動作するようになった人はいますか、それとも別の (より複雑な) ソリューションを検討する必要がありますか?