我直接从我从谷歌 API 收到的字符串中将标签提供给我的 LinkButton,该 API 将 html 用于格式化标签。
我想扩展链接按钮以允许这样做。我自己写了一个类来允许标签的 html 文本,它的这方面工作,但现在当你悬停时出现的背景太大了。我试图覆盖 measure() 来解决这个问题,但我不知道如何。这是我写的课程:
package com.kranichs.components
{
import mx.controls.LinkButton;
public class HTMLLinkButton extends LinkButton
{
protected var _isHTML:Boolean;
public function HTMLLinkButton()
{
super();
}
[Bindable]
public function set isHTML(value:Boolean):void
{
_isHTML = value;
}
public function get isHTML():Boolean
{
return _isHTML;
}
override protected function updateDisplayList(unscaledWidth:Number,
unscaledHeight:Number):void
{
super.updateDisplayList(unscaledWidth, unscaledHeight);
if(_isHTML)
{
textField.htmlText = label;
}
}
}
}