Форум 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=131926)

Bitcoolman 31.10.2009 13:53

При первом наведении мыши дургается блюр
 
есть код
Код AS1/AS2:

mc.filters = [new flash.filters.BlurFilter(10, 10, 1)];
import flash.filters.BlurFilter
var blur:Number = 4;
mc.onRollOut = function(){
    blur = 0
    this.onEnterFrame = function(){
        mc.filters = [new BlurFilter(blur,blur,1)];
        if((blur+=1)>=10) delete this.onEnterFrame;
    }
}
mc.onRollOver = function(){
    this.onEnterFrame = function(){
        mc.filters = [new BlurFilter(blur,blur,1)];
        if((blur-=1)<=0) {
            mc.filters = null;
            delete this.onEnterFrame;
        }
    }
}

когда я первый раз навожу на объект он резко становится четким, последующие разы он плавно размывается и плавно становится четким. Как мне сделать так что бы при первом наведении на объект он плавно становился четкий?? Буду рад любым мыслям и решениям:)

mooncar 31.10.2009 14:35

Третья строка:
Код AS1/AS2:

var blur:Number = 10;

У вас сейчас последовательность такая:

Blur - 10
Навели.
(скачек с 10-ти до 4)
Blur - 4 ... плавно -> 0.
Увели.
Blur - 0 ... плавно -> 4.

И т.д. дальше без скачка.

Ставите начальное blur = 10 и скачка 10 -> 4 при первом RollOver не будет.

Bitcoolman 31.10.2009 14:50

Блин во Я затупил))) Спасибо)))

mooncar 31.10.2009 14:52

Произошел суровый челябинский затуп?
Бывает.:)


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

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