Форум 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)
-   -   Не работает tabStops (http://www.flasher.ru/forum/showthread.php?t=116178)

goword 22.09.2008 16:39

Не работает tabStops
 
Из xml считал эту сроку:
Код:

<str value="8020002\t0.99\t1.06\t1.13\t1.20\t0.87\t0.90\t0.94\t0.97\t1.07\r"/>
получил в переменную source
Цитата:

8020002\t0.99\t1.06\t1.13\t1.20\t0.87\t0.90\t0.94\t0.97\t1.07\r
Далее:
Код:

TableField_tf.text = source;
TableField_tf.multiline = true;
TableField_tf.autoSize = true;       

var Table_fmt:TextFormat = new TextFormat();
Table_fmt.color = 0xffffff;
Table_fmt.size = 11;
Table_fmt.font = "Arial";
Table_fmt.tabStops = [60, 90, 120, 150, 180, 210, 240, 270, 300];


TableField_tf.setTextFormat(Table_fmt);

У меня выводит в текстовом поле тупо значение переменной, не табулирует. Как я понял, это что из-за парсинга из xml, не тот формат что ли?

Doctor76 22.09.2008 17:21

А текст то вобще форматирует?
Есть у текстового поля такое свойство?:

Код:

TableField_tf.embedFonts = true
Может это свойство конечно и не нужно,
но вот в примере , в книжке,
текст присваивают к текстовому полю, после того как объявлено свойство tabStop
т.е.
Код:

myFormat.tabStops =[30,60,90,120];
txt.text = "F\tl\ta\ts\th";

Может так будет работать?

goword 22.09.2008 17:31

Цитата:

Сообщение от Doctor76 (Сообщение 765576)
Может так будет работать?

Эти два кода между собой не связаны... От этого точно не зависит!

Doctor76 22.09.2008 17:57

?? Хрен знает.
Я попробовал вот так, как пример, без всяких даже форматов, и все табулирует

Код:

var TableField_tf:TextField = _root.createTextField("TableField_tf",10,10,10,350,30);
TableField_tf.border = true;
TableField_tf.text = "8020002\t0.99\t1.06\t1.13\t1.20\t0.87\t0.90\t0.94\t0.97\t1.07\r";

попробуй сначала так, а потом методом подстановки......, может и найдешь, в чем засада.

goword 22.09.2008 18:05

Цитата:

Сообщение от Doctor76 (Сообщение 765586)
попробуй сначала так, а потом методом подстановки......, может и найдешь, в чем засада.

Вот именно что так работает, а если я читаю с xml, не хочет работать!

iNils 22.09.2008 20:54

Пользователь Doctor76 получает плюс за мультипостинг. А motor4ik за флейм.


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

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