テキストフィールドで右寄せにする際は、幅とx座標の順番に注意が必要。
イマイチ関係性がわかんないけど。
一番上が意図した結果に違い

var _txt:TextField = new TextField();
_txt.htmlText="あいうえお";
_txt.width=550;
_txt.x = 100;
_txt.autoSize="right";//x座標も幅も設定した後
addChild(_txt);

var _txt0:TextField = new TextField();
_txt0.htmlText="あいうえお";
_txt0.autoSize="right";//x座標も幅も設定前
_txt0.width=550;
_txt0.x =100;
addChild(_txt0);

_txt0.y = 20;

var _txt1:TextField = new TextField();
_txt1.htmlText="あいうえお";
_txt1.x =100;
_txt1.autoSize="right";//幅の設定前
_txt1.width=550;

addChild(_txt1);
_txt1.y = 40;

var _txt2:TextField = new TextField();
_txt2.width=550;
_txt2.autoSize="right";
_txt2.x = 100;
_txt2.htmlText="あいうえお";//最後に文字設定

addChild(_txt2);
_txt2.y = 80;

結果はこんな感じ

txt1