package {
import mx.controls.LinkButton;
import flash.text.TextLineMetrics;
public class multiLineLinkButton extends LinkButton {
override protected function createChildren():void {
super.createChildren();
if (textField){
textField.wordWrap = true;
textField.multiline = true;
}
}
override public function measureText(s:String):TextLineMetrics {
textField.text = s;
var lineMetrics:TextLineMetrics = textField.getLineMetrics(0);
lineMetrics.width = textField.textWidth;
lineMetrics.height = textField.textHeight;
return lineMetrics;
}
}
我的问题是,如果您使用此组件,您将看到文本聚集在一个非常小的区域。它不会填充linkButton的整个宽度。任何人都知道为什么会这样吗?
答案 0 :(得分:0)
容器可能不够宽。将容器percentWidth设置为100并查看它是否修复了您的问题。您还可以将LinkButton设置为固定宽度,看看是否有帮助。