Форум 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)
-   -   Помогите изменять цвет (http://www.flasher.ru/forum/showthread.php?t=72315)

vovakent 24.11.2005 06:10

Помогите изменять цвет
 
:rolleyes: Помогите изменять цвет мувиклипа, постепенно из красного в синий, c помощью AS во время анимации.

Antares 24.11.2005 06:53

Читаем урок маэстро Гая Уотсона.

breez38 24.11.2005 07:29

Вот примерчик :)
Код:

//ширина и высота мувиклипа, кол-во кадров анимации
var MC_WIDTH:Number = 200;
var MC_HEIGHT:Number = 200;
var FRAMES_TO_ANI:Number = 10;
//---
var frame_counter:Number = 0;
var color:Number = 0xFF0000;

var r:Number = 0;
var g:Number = 0;
var b:Number = 0;

_root.createEmptyMovieClip("animate_mc", _root.getNextHighestDepth());
_root.animate_mc.onEnterFrame = function()
{
        if (frame_counter < FRAMES_TO_ANI)
        {
               
                this.beginFill(color, 100);
                this.moveTo(0, 0);
                this.lineTo(MC_WIDTH, 0);
                this.lineTo(MC_WIDTH, MC_HEIGHT);
                this.lineTo(0, MC_HEIGHT);
                this.lineTo(0, 0);
                this.endFill();
               
                r = ((color) & (0xFF<<16));
                g = ((color) & (0xFF<<8));
                b = ((color) & (0xFF));
               
                r -= (Math.floor(255 / FRAMES_TO_ANI)<<16);
                b += (Math.floor(255 / FRAMES_TO_ANI));
                color = r + g + b;
                frame_counter++;
        }
        else delete this.onEnterFrame;
}


D12 24.11.2005 23:38

Вложений: 1
ух ты ))) делаем радугу ))))))))

P.S. пример взят на этом форуме )


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

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