Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   ПЛАВНОЕ ПРОГРАММНОЕ изменение цвета текста?! (http://www.flasher.ru/forum/showthread.php?t=44559)

Штрек 20.04.2003 17:30

ПЛАВНОЕ ПРОГРАММНОЕ изменение цвета текста?!
 
Для сайта сделал заставку - "Добро пожаловать!!!"
Надпись сделал маской, под маску поместил градиентный прямоугольник и раскадровал его движение/в общем ничего нового/. Получил плавное изменение цвета текста/вес не великий - 2кило - из них на движение градиента - 0,6кило/. Пробла в другом - с появлением этой надписи
на сцене - начинает тормозить Винда/хотя ОП у меня совершенно приличная/.
Вот и вопрос - как бы избавится от этой проблы -
может есть вариант программно изменять со временем цвет текста/ но только плавно/ - как бы программный градиент.
Заранее благодарен.

Techmaker 20.04.2003 17:47

Вложений: 1
скорее всего это не поможет...
ну если надо - держи... изменение цвета - подкоректируй... как тебе надо.. ;)

Штрек 20.04.2003 18:25

Techmaker - спасибо.
Попробую приспособить твой скрипт.
Сходу вопрос - где там скорость изменения цвета/мож быстрее самому разобраться - но всё же/

Штрек 20.04.2003 18:31

С текстом всё прекрасно работает/у тебя скор.120, у меня - 36,
так что получается плавнее/ и всё же есть там возможность
программно изменить скорость?
Ещё раз спасибо.

Штрек 20.04.2003 18:42

И ещё вопрос - начальный цвет - чёрный/000000/
Как бы сделать другой/родной цвет текста или на кройняк какой другой/?

Techmaker 21.04.2003 17:29

чтобы замедлить изменение - перенеси 3тий кадрик на 1 или 2 или 3 или болие кадриков....

чтобы поменять цвет - в первый фреймик добавь код:

Код:

rac="ТВОЁ ЗНЧЕНИЕ"
gac="ТВОЁ ЗНЧЕНИЕ"
bac="ТВОЁ ЗНЧЕНИЕ"
rbc="ТВОЁ ЗНЧЕНИЕ"
gbc="ТВОЁ ЗНЧЕНИЕ"
bbc="ТВОЁ ЗНЧЕНИЕ"

или на "onClipEvent(load){}" - запихай

черный цвет потому что они равны нулям
;) :rolleyes:
вот так...

Штрек 21.04.2003 18:57

Огромное спасибо!!!
 
Techmaker - Огромное спасибо!!!
Всё прекрасно работает. Думаю пригодится многим.
ЗЫ. Сделал бы по этой теме урок.
Одна маленькая пробла - если твой мувик вставлять из библиотеки - он не работает/что удивительно - ведь в скрипте нет ни маршрутов, ни инстансов./ У меня получается вариант вставки только через буфер обмена. Но это - так детали.
Ещё раз спасибо.
Кстати при таком варианте работы с градиентом ОП работает
как часы - никаких тормозов.

Techmaker 21.04.2003 19:03

Очень просто - ты упустил маленькую деталь...
нажми правой кнопочкой мышки на мой MC в моём файлике и выбери там "Actions" сразу увсё видно станет... ;)
код может быть не только внутри MC но и на поверхности... ;)

Штрек 21.04.2003 19:32

Всё верно -= это я от радости, что есть такой кайф не просмотрел всё до конца.
Давай урок!!!

Штрек 21.04.2003 19:40

Прописал в первом фрейме:
rac = "0";
gac = "0";
bac = "F";
rbc = "F";
gbc = "0";
bbc = "0";
САЛАТНЫЙ
и всё равно даёт чёрный.
Что бы сделать?!

Штрек 21.04.2003 19:45

Извиняюсь - не туда прописал.
А вот когда прописал куда надо -
надпись меняется с черной на салатную и ВСЁ!/дальше только салатный с разной альфой.
Что же , гля, делать?

Techmaker 24.04.2003 18:04

видишь ли трансформ создаёт цвет из значения 0-255 а не 00-FF

Techmaker 24.04.2003 18:08

Вложений: 1
вот ещё исхода - в ультрашоке скачал... плавное изменение RGB color ;)

LomC 24.04.2003 22:24

Вот еще один метод:


Код:

function HEXtoRGB(n) {
        return {rb:n >> 16, gb:(n >> 8) & 0xff, bb:n & 0xff};
}
Color.prototype.blendRGB = function(c1, c2, t) {
        var ct = (c1.rb+(c2.rb-c1.rb)*t) << 16 | (c1.gb+(c2.gb-c1.gb)*t) << 8 | (c1.bb+(c2.bb-c1.bb)*t);
        this.setRGB(ct);
        return ct;
};
this.onLoad = function() {
t=0;
        c1 = HEXtoRGB(0xЦветНомерОдин);
        c2 = HEXtoRGB(0xЦветНомерДва);
        c = new Color(ИмяКлипаУкоторогоХотимМенятьЦвет);
};
this.onEnterFrame = function() {
        c.blendRGB(c1, c2, t);
        t+=0.01;
        if(t>1){
                t=0;
        }
};


lgb 25.04.2003 10:24

Если можно, пришлите исходник с расширением .fla (в zip, естественно), а то открыть не могу.

Techmaker 25.04.2003 19:20

это ты про какой исходник?

Штрек 27.04.2003 01:27

Всё работает, тормозов нет.
Всем большое спасибо и с праздником.

Штрек 11.05.2003 22:29

Techmaker - сразу видно - очень приличный человек.
 
Вложений: 1
Techmaker - сразу видно - очень приличный человек.
Очень прошу помочь дожать вопрос с начальным цветом мувика.
И так пробовал и эдак - всё равно с чёрного цвета всё начинается.
Очень надо, что б с родного цвета мувика всё начиналось
и просто добавлялись оттенки.
Заранее благодарен.
Будешь в Сочи - с меня пиво.

Techmaker 12.05.2003 17:58

Вложений: 1
спасибо за предложение - но я не пью алкогольные напитки... :)

Штрек 14.05.2003 16:49

Извини, что раньше не ответил.
У меня Флэшер грузится раз в неделю/как большой праздник/
За помощь спасибо.
Я тоже не пью.
Тогда - кофейку/с девочками/.
Всего хорошего и ещё раз спасибо.


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

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