テキスト入力コンポーネントを使用したいので、ステージ上にドラッグし、インスタンス名を付けます。コードからインスタンス名でサイズを変更しようとしています。これは、少し拡大してもテキストサイズが元のままであるためです。これが私のコードです:
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);