Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   AutoSize дает неправильные размеры (http://www.flasher.ru/forum/showthread.php?t=114911)

pupo4kin 13.08.2008 13:13

AutoSize дает неправильные размеры
 
вот такой код:

Код:

text="Текст";
prewlet=0;
for(i=0;i<text.length; i++){
  mc=this.createEmptyMovieClip("letter"+i, i);
  mc.createTextField("letter_text", i, 0, 100, 20, 20);
  mc.letter_text.text = text.split("")[i];
  mc.letter_text.autoSize = "left";
  my_fmt = new TextFormat();
  my_fmt.font = "Georgia";
  my_fmt.size=24;
  mc.letter_text.setTextFormat(my_fmt);
  mc.letter_text._x=prewlet*i+100;
  prewlet=mc.letter_text._width;
  trace(mc.letter_text._width);
}

По идее буковки должны быть вплотную друг к другу, но этого почему-то не происходит? В чем причина?
Спасибо.

crazyone 13.08.2008 16:55

Вы неправильно размещаете буковки. Нужно так:
Код:

  mc.letter_text._x=prewlet;
  prewlet+=mc.letter_text._width;


pupo4kin 13.08.2008 18:37

ааа.....ну, конечно же! Спасибо)


Часовой пояс GMT +4, время: 21:39.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.