我想使用文本输入组件并将它拖到舞台上,我给它一个实例名称。现在从代码中我尝试通过实例名称更改它的大小,因为我扩展了一点并且文本大小保持不变。这是我的代码:
userLog.size = 30;
我收到此错误:1119:通过静态类型 fl.controls:TextInput 的引用访问可能未定义的属性大小。谢谢!
我想使用文本输入组件并将它拖到舞台上,我给它一个实例名称。现在从代码中我尝试通过实例名称更改它的大小,因为我扩展了一点并且文本大小保持不变。这是我的代码:
userLog.size = 30;
我收到此错误:1119:通过静态类型 fl.controls:TextInput 的引用访问可能未定义的属性大小。谢谢!
你可以做:
userLog.width = 30;
甚至:
userLog.width = userLog.textWidth ;
甚至更多:
userLog.addEventListener(Event.CHANGE,onChange);
function onChange(e:Event):void{
var new_width:Number;
if(userLog.textWidth<100){
new_width = 100;
} else {
new_width = userLog.textWidth;
}
userLog.width = new_width;
}
更新。如果您想更改TextInput
字体大小,请使用TextFormat
:
var format:TextFormat = new TextFormat();
format.size = 24;
userLog.setStyle("textFormat", format);