差分発生行の前後
無視リスト:
コミット日時:
2008/12/21 03:30:09 (3 年前)
コミッタ:
nagase
ログメッセージ:

fitTextField を使うとTextFormat?が解除されてしまう問題を修正

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/Utils/src/org/libspark/utils/StringUtil.as

    r908 r2085  
    2525        import flash.errors.IllegalOperationError; 
    2626        import flash.text.TextField; 
     27        import flash.text.TextFormat; 
    2728        import flash.utils.ByteArray; 
    2829         
     
    146147            if ( param == null ) param = "";  
    147148            var n:uint = param.length + 1; 
     149            var textFormat:TextFormat = textField.getTextFormat(); // 初期状態のTextFormatを記憶 by nagase at ngsdev.org 
    148150            while( textField.textWidth > width ){ 
    149151                if (textField.textWidth > width * 2) { 
     
    151153                } 
    152154                textField.text = textField.text.substr(0, textField.text.length - n) + param; 
     155                textField.setTextFormat(textFormat); // TextFormatを復元 
    153156            } 
    154157        }