Форум 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)
-   -   Как сделать мерцание, как на 2advanced.com? (http://www.flasher.ru/forum/showthread.php?t=118705)

FaNaT1K 01.12.2008 19:28

Как сделать мерцание, как на 2advanced.com?
 
сопсна сабж.
вообще я пробовал сделать с помощью
Код:

onEnterFrame=function(){
mc._alpha=random(100);
}

но эффект совершенно не тот...

BBOY Ильич 01.12.2008 19:50

Код AS1/AS2:

mc.onEnterFrame = function ()
{
        this._visible = !this._visible ;
};

может так?

arialix 01.12.2008 19:50

Код AS1/AS2:

i=0;
 
onEnterFrame=function(){
 
        if(i<30){mc._alpha=i+70; }
        i++;
        if(i==40) i=random(40);
}

Вот так ближе

FaNaT1K 02.12.2008 16:45

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

artem_fs 02.12.2008 18:02

fps общий для всех, в том числе и для подгруженных мувиков

FaNaT1K 02.12.2008 23:40

а как его повысить?
а первом кадре задать
Код:

framerate=30

lexa2000lexa 03.12.2008 00:02

в АС1-2 нельзя менять програмно fps, можно в АС3.

FaNaT1K 03.12.2008 00:29

ну поскольку этот сайт уже давно придуман ...а эффект мерцания у них еще в предыдущих версиях был...значит на АС1-2 сделано...:umnik2:

Добавлено через 2 минуты
Цитата:

Сообщение от FaNaT1K (Сообщение 781200)
ну поскольку этот сайт уже давно придуман ...а эффект мерцания у них еще в предыдущих версиях был...значит на АС1-2 сделано...:umnik2:

но честно говоря, меня терзают смутные сомнения что у них сделано так как советовали выше...мне кажется что здесь _яркость меняется из номальной до 100% очень быстро и все...а как это очень быстро сделать?

Добавлено через 5 минут
Цитата:

Сообщение от arialix (Сообщение 780863)
Код AS1/AS2:

i=0;
 
onEnterFrame=function(){
 
        if(i<30){mc._alpha=i+70; }
        i++;
        if(i==40) i=random(40);
}

Вот так ближе

попробовал...уж очень медленно все это происходит!!

Добавлено через 16 минут
Цитата:

Сообщение от BBOY Ильич (Сообщение 780862)
Код AS1/AS2:

mc.onEnterFrame = function ()
{
        this._visible = !this._visible ;
};

может так?

вот так мне больше понравилось...а нельзя ли как нибудь побыстрее...
и еще я на этом форуме где то читал , что onEnterFrame процессор загружет :confused:

BBOY Ильич 03.12.2008 00:52

Код AS1/AS2:

var speed:Number = 5;
var mc:MovieClip = _root.my_mc;
var interval:Number = setInterval(blink, speed, mc);
 
function blink(mc:MovieClip)
{
        mc._visible = !mc._visible ;
};


Mnilionic 03.12.2008 01:08

при fps 24 вполне приятно мерцает:
Код AS1/AS2:

mc.onEnterFrame = function() {
        _alpha = (_alpha == 100)? 50: 100;
};

Чем меньше разность изменения цвета (прозрачности в данном случае) тем выглядит быстрее.


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

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