幅:100のテキストフィールドの実表示領域は幅:96くらいだから。

createTextField("txt0", 0, 10, 10, 250, 20);
createTextField("txt1", 1, 10, 40, 100, 20);
createTextField("txt2", 2, 110, 40, 100, 20);
txt0.border = txt1.border = txt2.border = true;
txt0.text = txt1.text = txt2.text = "1234567890abcdefghijklmnopqrstuvwxyz";
fmt = new TextFormat();
fmt.font = "MS ゴシック";
txt0.setTextFormat(fmt); txt1.setTextFormat(fmt); txt2.setTextFormat(fmt);
txt2.hscroll = 100;

並べて見ると一目瞭然。
スクロールは正常に幅:100ピクセルぶん右に動いているので、
余白を計算に入れてhscrollやwidthを決めたらいい。
MSゴシックを指定してても同じ。