我想使用文本输入组件,我将它拖到舞台上,我给它一个实例名称。现在从代码我试图通过实例名称更改它的大小,因为我扩展了一点,文本大小保持原样。 这是我的代码:
userLog.size = 30;
我收到此错误: 1119:通过带有静态类型fl.controls的引用访问可能未定义的属性大小:TextInput。 谢谢!
答案 0 :(得分:1)
你可以这样做:
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);