前些天做项目发现tooltip 用不了html格式文本,后来就用了黑羽的一个tooltip工具。
但是今天测试发现在 datagrid渲染的时候有问题,没有办法只好用回flex的tooltip:
网上找了下
package com
{
import mx.containers.*;
import mx.controls.Text;
import mx.controls.ToolTip;
import mx.core.*;
public class HTMLToolTip extends ToolTip
{
public function HTMLToolTip()
{ super(); }
override protected function commitProperties():void{
super.commitProperties();
textField.htmlText = text;
}
}
}
<![CDATA[
import com.*;
private function init():void{
ToolTipManager.toolTipClass = HTMLToolTip;
mtBtn.toolTip = "this is <strong>HTML</strong>Tool<strong>Tip."
}
]]>
究其原因是
ToolTip 的commitProperties 方法
设置
textField.text = _text;
但是今天测试发现在 datagrid渲染的时候有问题,没有办法只好用回flex的tooltip:
网上找了下
package com
{
import mx.containers.*;
import mx.controls.Text;
import mx.controls.ToolTip;
import mx.core.*;
public class HTMLToolTip extends ToolTip
{
public function HTMLToolTip()
{ super(); }
override protected function commitProperties():void{
super.commitProperties();
textField.htmlText = text;
}
}
}
<![CDATA[
import com.*;
private function init():void{
ToolTipManager.toolTipClass = HTMLToolTip;
mtBtn.toolTip = "this is <strong>HTML</strong>Tool<strong>Tip."
}
]]>
究其原因是
ToolTip 的commitProperties 方法
设置
textField.text = _text;