1

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

userLog.size = 30;

次のエラーが表示されます: 1119:静的型 fl.controls:TextInput を使用した参照を介した未定義の可能性があるプロパティ サイズへのアクセス。ありがとうございました!

4

1 に答える 1

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);
于 2013-09-15T08:29:58.697 に答える