PDA

Просмотр полной версии : При первом наведении мыши дургается блюр


Bitcoolman
31.10.2009, 13:53
есть код
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
Третья строка:
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
Произошел суровый челябинский затуп?
Бывает.:)