TextField高度不起作用

问题描述 投票:0回答:1

我正在创建一个Word处理Flash桌面应用程序,我创建了一个INPUT文本字段,用户可以在其中键入文本并使用它进行播放,我给它提供了以下参数:

//creating a the Text field
var tfield:TextField = new TextField();

//Position & Dimensions
tfield.x=0;
tfield.y=160;
tfield.width = 1280;
tfield.height = 600;  // <<<==== where the probleme is

//Options
tfield.type = TextFieldType.INPUT;
tfield.background=true;
tfield.border=true;
tfield.multiline=true;
tfield.wordWrap = true;

//Add text field to stage
stage.addChild(tfield); 

一切正常,除了tfield.height = 600;文本字段占用一行的高度,如果我添加第二行或第三行,那么它会扩展。

应用程序图片:https://image.ibb.co/en5BEm/qsd.png

添加一些行:https://image.ibb.co/i7HmfR/2nd.png

我希望它恰好是600px。有任何想法吗?

actionscript-3 flash actionscript air flash-cs5
1个回答
1
投票

此行为与TextField's autoSize property有关,multiline根据文本内部和TextFieldAutoSize.NONE属性改变其高度和宽度。要设置固定高度,请为此属性指定值qazxswpoi。这将禁用文本字段的自动调整大小。

© www.soinside.com 2019 - 2024. All rights reserved.