Показать сообщение отдельно
Старый 08.07.2009, 15:29
murz вне форума Посмотреть профиль Отправить личное сообщение для murz Найти все сообщения от murz
  № 3  
Ответить с цитированием
murz

Регистрация: Feb 2006
Сообщений: 148
Отправить сообщение для murz с помощью ICQ
Попробовал вариант с размерами одно символа и вариант с метриками. Работают одинаково(((
Не работают эти варианты.
Код AS3:
var tf:TextField = new TextField();
tf.autoSize = TextFieldAutoSize.LEFT;
tf.text = "U";
tf.border=true;
tf.setTextFormat(new TextFormat("Tahoma",50,0, false, false));
trace("Italic, disabled",tf.getBounds(this), tf.getCharBoundaries(0));
addChild(tf);
tf.setTextFormat(new TextFormat("Tahoma",50,0, false, true));
trace("Italic enabled",tf.getBounds(this), tf.getCharBoundaries(0), "\n Metrics:","w: "+tf.getLineMetrics(0).width);
 
//Italic, disabled (x=0, y=0, w=37, h=64) (x=2, y=2, w=33, h=60)
//Italic enabled (x=0, y=0, w=37, h=64) (x=2, y=2, w=33, h=60) 
// Metrics: w: 33
Забыл сказать поле работает в режиме TextFieldAutoSize.LEFT, так что устанавливать ему ширину нельзя