PDA

Просмотр полной версии : немогу выровнять текст взятый из xml в основном мувике по центру


solo19770701
31.03.2008, 08:22
Всем доброго времени суток. Собственно вопрос. Есть внешняя xml'ка в которой я зашил линки на картинки и описание к ним. Все грузится и показывается. Но текст выровнен по левому краю. Применение autoSize = "center" непомогает.

bkgndButton.createTextField("read_txt", 10, 225, 470, 350, 100);
bkgndButton.read_txt.setNewTextFormat(my_fmt);
bkgndButton.read_txt.embedFonts = true;
bkgndButton.read_txt.multiline = true;
bkgndButton.read_txt.wordWrap = true
bkgndButton.read_txt.antiAliasType = "advanced";
bkgndButton.read_txt.autoSize = "center";
bkgndButton.read_txt.text = this._parent.ref.content;
Привел весь блок целиком, что бы как говрится видеть проблему в общем. Создаю текстовое поле, приеняю к нему зашитый шрифт. Но вот собака, нехочет выравниватся по центру. Может это лимит xml или я что то нетак делаю? :wacko:

INK•
31.03.2008, 08:44
ясен красен непомогает.
autoSize: Controls automatic sizing and alignment of text fields.

это свойство текстового поля а не текстовогоФорматирования.

solo19770701
31.03.2008, 08:50
to INK: a!? Подождика, так если я задал текстовому полю "center" что же я в таком случае центрирую?

INK•
31.03.2008, 08:59
центрируешь ты автосайз этого поля.
если допустим текст туда не влазит (в текстовое поле)
то текстовое поле поменяет свой размер, толи в лево толи вправо толи поцентру.


var format:TextFormat = new TextFormat();
format.align = "center";

var txt:TextField = this.createTextField("txt", this.getNextHighestDepth(), 100, 100, 300, 150);
txt.multiline = true;
txt.wordWrap = true;
txt.border = true;
txt.text = "Александра, Александра,\n "
+ "Что там вьется перед нами?\n "
+ "Это ясень семенами \n"
+ "Кружит вальс над мостовой.\n"
+ "Ясень с видом деревенским\n "
+ " Приобщился к вальсам венским.Он пробьется, Александра,Он надышится Москвой. Он пробьется, Александра,Он надышится Москвой.";
txt.setTextFormat(format);

solo19770701
31.03.2008, 17:49
to INK: аааа! Ну теперь понятно, ясен красен. Спасибо. :)