Руководство по actionscript. часть 5, стр. 081

Форматирование текста, вставляемого через метод replaceText ( ), зависит от указываемых значений для параметров индексНачала и индексКонца. Если значения отличаются, то вставляемый текст использует форматирование символа, следующего за вставляемым текстом (то есть символа в позиции индексКонца). Любой существующий текст сохраняет свое первоначальное форматирование. Например, рассмотрим следующий код, который создает текстовое поле, отображающее слово «lunchtime*», при этом символы «time» отформатированы с использованием полужирного шрифта:

var boldFormat:TextFormat = new TextFormat( );

boldFormat. bold = true;

var t:TextField = new TextField( );

t. text = «lunchtime»;

t. setTextFormat(boldFormat, 5, 9); // Выделяем слово «time»

// полужирным шрифтом

Результатом выполнения этого кода является строка:

lunchtime

Теперь мы воспользуемся методом replaceText ( ), чтобы заменить слово «lunch» словом «dinner», как показано ниже:

t. replaceText(0, 5, «dinner»); 4 // Заменяем слово «lunch» словом «dinner»

В итоге слово «dinner» будет отформатировано с использованием полужирного шрифта, что соответствует форматированию символа в позиции индексКонца ( » t»). Результат выглядит следующим образом:

dinnertime

Чтобы вместо существующего формата текстового поля использовать новый формат для вставляемого текста, мы присваиваем новый текст с помощью метода replaceText ( ), а затем сразу же присваиваем желаемый формат этому тексту. Например, следующий код снова заменяет слово «lunch» словом «dinner», но на этот раз к новому добавленному тексту также применяется форматирование:

t. replaceText(0, 5. «dinner»); // Заменяем слово «lunch» словом «dinner» var regularFormat;TextFormat = new TextFormat( ); regularFormat. bold = false;

t. setTextFormat(regularFormat, 0, 6); // Отменяем форматирование полужирным

// шрифтом слова dinner

Результат выполнения предыдущего кода выглядит следующим образом: dinnertime

Когда оба аргумента индексНачала и индексКонца метода replaceText ( ) равны О, текст вставляется в начало текстового поля, а для форматирования вставляемого текста применяется используемый по умолчанию формат данного поля. Первоначальное форматирование любого существующего текста сохраняется.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 17.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.5
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 053
  • 13.11.2011">Делаем iPad в Фотошопе
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.51
  • 06.03.2011">Руководство по actionscript. часть 4, стр. 149
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 121
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.24
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 040
  • 15.03.2012">Яндекс открыл второй офис в Швейцарии
  • 12.03.2011">Руководство по actionscript. часть 3, стр. 130
  • 18.03.2011">Руководство по actionscript. часть 2, стр. 126
  • 14.03.2011">Руководство по actionscript. часть 3, стр. 070
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 110
  • 06.03.2013">Молдавская мамалыга
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 104
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...