Форум 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)
-   -   Разные цвета букв в TextInput (http://www.flasher.ru/forum/showthread.php?t=85136)

Zone71 16.09.2006 11:54

Разные цвета букв в TextInput
 
Подскажите, можно ли во флэш сделать так, чтобы каждая буква в TextInput отличалась от других цветом?

Neosano 16.09.2006 12:27

попробуй програмно писать...

ToXICus 16.09.2006 21:30

Попробуй так, не знаю что выйдет но...:
Задай все что в инпат переменной и выведи эту переменную как Array с соответственным кол-вом символов. Затем каждому новому значению Array присваивать значение другой переменной, которая равна Случайному цвету( задай случайное число и в зависимости от числа определенный цвет, только в таком роде #FF0000 иначе никак)
2Neosano:
Один умный человек сказал:
Если есть идея, предложи ее, если что-то предложил - сделай.

Storm[pfp] 16.09.2006 23:56

Вложений: 1
Код:



var my_fmt:TextFormat = new TextFormat();
i = 0;
var clr:Array = new Array();
it.onChanged = function()// реакция на изменение вводимого текста
{
        clr[i] = random_color();
        ot.text = it.text;
        for (k=0; k<clr.length; k++)
        {
                my_fmt.color = clr[k];
                ot.setTextFormat(k, k+1, my_fmt);
        }
        i++;
       
};
function random_color() //ф-ция для случайного цвета
{
        var r = 1+random(255) << 16;
        var g = 1+random(255) << 8;
        var b = 1+random(255);
        return r | g | b;
}

it - textField для ввода
ot - textField с цветныи буквами

Zone71 18.09.2006 11:56

Спасибо всем, кто помог, особенно Storm[pfp]. Мне говорили,что это невозможно, так как цвет "присваивается" не к символам, а к самому компоненту


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

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