テキストフィールドのサイズを文字数に合わせて小さく。

何か微妙にめんどくさかったので関数にしてみた。メモです。

function textResize(mc:TextField) {
    while (mc._width < mc.textWidth) {
        var myFormat = mc.getTextFormat();
        myFormat.size = myFormat.size - 1;
        mc.setTextFormat(myFormat);
    }
}

SYNOPSIS

var this.createTextField("foo", 301, 15, 25, 400, 45);
/* 色々セット */
textResize(this.foo);