AS3 Textfield根据高度设置宽度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AS3 Textfield根据高度设置宽度相关的知识,希望对你有一定的参考价值。
我在AS3中的文本字段有问题。我想设置文本字段的高度,然后调整宽度以适应内容。到目前为止,我还没有找到解决方案。
我尝试了自动调整功能,但是那个保持宽度并调整高度。
在这张图片中,您可以看到问题:http://i.imgur.com/gaFAwFs.png我将高度设置为与图像相同,但是当我使用自动调整大小时,它会更改高度以适合文本。相反,我希望它保持高度并调整宽度。
答案
这有效:
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
public class Main extends Sprite
{
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
var tf:TextField = new TextField();
tf.text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.";
tf.border = true;
tf.autoSize = TextFieldAutoSize.LEFT;
stage.addChild(tf);
}
}
}
确保文本字段的wordWrap属性设置为false。
以上是关于AS3 Textfield根据高度设置宽度的主要内容,如果未能解决你的问题,请参考以下文章
AS3 自定义 TextField 文本正在其 textWidth 之外绘制
ActionScript 3 AS3 - 修剪特定宽度和高度的文本