我在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。