Форум 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)
-   -   Dynamic Text (http://www.flasher.ru/forum/showthread.php?t=107135)

Нигилист 26.01.2008 15:06

Dynamic Text
 
Скажите, пожалуйста, как посредством ActionScript 2.0 изменить цвет текста в текстовом поле и задать привязку текста к правой границе поля?

И еще мне не понятно, почему происходит следующее:
Создаю динамическое текстовое поле, ставлю шрифт в нем - Trebuchet MS, размер 20. Пишу любой текст. Далее в ActionScript прописываю, чтобы в поле отобразился точно такой же текст. В результате получаю надпись вроде бы тем же шрифтом, но чуть мельче размером, пожирнее и с большим расстоянием между строками, чем тот текст, который я ввел ручками. Почему так происходит?

Спасибо!

DarkLight 26.01.2008 15:15

TextFormat в руки.

Нигилист 26.01.2008 16:52

А если текстовое поле уже создано ручками, а не через ActionScript, тогда как поступать?

etc 26.01.2008 17:09

А что, есть принципиальная разница?

DarkLight 26.01.2008 17:10

TextFormat применим к любому динамическому текстовому полю, вне зависимости от того, как оно было создано.

aksios 26.01.2008 17:10

Эх, узнать бы как это с АС2 связано - можно считать, что жизнь потрачена не напрасно.

Волгоградец 26.01.2008 17:19

Держи, земляк (не забудь дать instance name текстовому полю - my_txt - в панели properties):
Код:

var format:TextFormat = new TextFormat();
format.align = "right";
format.color = 0xFF0000;

my_txt.setTextFormat(format);


Нигилист 26.01.2008 18:29

Спасибо.

Однако, меня смутило то, что нужно использовать instance name. А в чем его отличие от var?
Своему текстовому полю я назначил var: Result. И выводил текст через:
Код:

Result = "мой текст";
Однако твой совет работает через instance name, значение которому я дал my_txt:
Код:

my_txt.setTextFormat(format);
my_txt.text = "мой текст";

Так вот мне непонятно, чем отличаются у текстового поля instance name и var? И существует ли способ изменить текст, используя var?

DarkLight 26.01.2008 18:31

var - это практика использования текстового поля, которая считается устаревшей с 2000 года.

Нигилист 26.01.2008 19:21

1. Почему это она устаревшая, если она проще используется?

2. Как в текстовом поле перенести слово на другую строку?


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

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