Форум 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)
-   -   Изменение цвета текста с помощью ActionScript (http://www.flasher.ru/forum/showthread.php?t=76386)

oralfa 04.03.2006 20:34

Изменение цвета текста с помощью ActionScript
 
Есть проблема. Нужно изменить цвет текста в динамичном текстовом поле.

Подробнее: есть флешка, которая получает текст из asp файла. Внутри неё есть Movie Clip, в нём есть еще один мувик, в который встроен динамичный textbox. Через ActionScript в этот textbox передается полученный текст следующим образом:
Код:

eval ("/text" add turn add "/textBox:textA") = eval("textA" add textNo);
Таким образом генерируется необходимая команда для скрипта.
Это все работает, здесь все в норме.

Но нужно сделать следующее: эта флешка получает также параметр цвета, в который нужно окрасить полученный текст. Причем есть несколько текстовых полей, и каждому нужно присвоить свой цвет.
Как это можно реализовать?

silin 04.03.2006 20:45

начиная с 6-й версии: TextField.textColor или TextFormat.color

KUZEN 04.03.2006 20:55

Можно ещё с помощью css, загоняй свой текст в нужный тег и задавай для него параметры цвета и т.д.

oralfa 04.03.2006 21:25

silin
Не сработало...
Я вставил такой скрипт
Код HTML:

text1.textbox.textA.textColor=0xFF0000;
text1.textbox.textA = "Anton";

И ничего. Что не так?

silin 04.03.2006 21:48

если text1.textbox.textA - textField , то
text1.textbox.textA.text="Anton"

oralfa 04.03.2006 22:03

text1 - это имя 1 мовика
textbox - имя 2 мовика
textA - это Var в текстовом поле.
Но текст-то отображается нормально, только окрашен он в цвет, который указан в самом текстовом поле, а не через ActionScript

silin 04.03.2006 22:07

textColor - свойство текстфилда ( не переменной, связанной с ним)

oralfa 04.03.2006 22:26

А через переменную никак нельзя к свойствам поля обратится?
Просто очень много кода переделывать придется, а жуть как не хочется...

silin 04.03.2006 22:30

'жуть как не хочется' овечать на подобные вопросы..
так и тянет сказать

oralfa 05.03.2006 00:40

OK, понял.
Спасибо за помощь!!!


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

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