Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.01.2013, 13:37
alex_195 вне форума Посмотреть профиль Отправить личное сообщение для alex_195 Найти все сообщения от alex_195
  № 1  
Ответить с цитированием
alex_195

Регистрация: Apr 2009
Сообщений: 104
По умолчанию Цвет выводимых в dynamic поле символов

Как разукрасить текст в Dynamic Text я знаю, но возникла загвоздка с разукраской выводимых динамически символов (типа печатная машинка). Меняя каждый раз TextFormat меняется формат всего поля. Символ вначале и загорится нужным цветом, но затем цвет его меняется на основной. Короче, может кто подскажет, как получить в итоге "Бла... бла...бла..."

Старый 04.01.2013, 13:58
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 2  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
через htmlText. Раскарска и размер задаются соотв тэгами...

А вообще:

my_text.setTextFormat( j, textFormat)

Где j - индекс символа в строке, textFormat - объект стиля.

http://stlkdmt.hdd1.ru/library/sprav...tSpr/_(37).htm
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 04.01.2013, 14:23
alex_195 вне форума Посмотреть профиль Отправить личное сообщение для alex_195 Найти все сообщения от alex_195
  № 3  
Ответить с цитированием
alex_195

Регистрация: Apr 2009
Сообщений: 104
dark256, все дело в том что, если текст уже выведен весь в текстовое поле, то да можно и через htmlText и через setTextFormat, но текст выводится посимвольно через setInterval и необходимо чтобы , начиная с какого-то символа цвет его менялся. Цвет то и меняется, но при следующей иттерации цвет перебивается на основной для текстового поля.

Старый 04.01.2013, 14:59
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 4  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
ну вот, новый текст, вывели его и в цикле через setTextFormat( j, textFormat) посимвольно восстановили значения форматирования.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 04.01.2013, 15:04
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 5  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
С применением html текста:
randomColorText.swf   (0.4 Кб)


Код AS1/AS2:
var intervalId:Number;
var count:Number = 0;
var maxCount:Number = 14;
var duration:Number = 500;
 
intervalId = setInterval(this, "executeCallback", duration);
 
function executeCallback():Void {
	addNewLetter();
 
	if(count >= maxCount) {
		clearInterval(intervalId);
	} 
	count++;
}
function addNewLetter():Void{
	htmlField.htmlText += '<p><font color="#'+Math.random()*999999+'">W</font></p>';
}
Вложения
Тип файла: swf randomColorText.swf (408 байт, 49 просмотров)
Тип файла: rar AS2 разноцветный текст.rar (4.4 Кб, 9 просмотров)
__________________
Дети не должны знать о своих родителях

Старый 04.01.2013, 15:29
alex_195 вне форума Посмотреть профиль Отправить личное сообщение для alex_195 Найти все сообщения от alex_195
  № 6  
Ответить с цитированием
alex_195

Регистрация: Apr 2009
Сообщений: 104
Tails, спасибо, ты правильно понял мою "неразрешимую" проблемму. Решение вопроса очень просто у кого голова на месте. Буду пробовать прикрутить твой код к выводу строки. И darkу спасибо за ресурс.

Создать новую тему Ответ Часовой пояс GMT +4, время: 05:37.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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