Ad esempio cosìOriginariamente inviato da Lineadombra
Scusa harpox, con quali comandi realizzi l'effetto in flash 8?
grazie.
import flash.filters.BlurFilter
filtri = new Array()
blurX = 10
blurY = 20
f = new BlurFilter(blurX,blurY,3)
filtri[0] = f
mc.filters = filtri
mc.onRollOver = dissolvi
mc.onRollOut = aumenta
function dissolvi(){
mc.onEnterFrame = function(){
f = new BlurFilter(blurX,blurY,3)
filtri[0] = f
mc.filters = filtri
blurX --
blurY --
if(blurX == 0){
delete this.onEnterFrame
}
}
}
function aumenta(){
mc.onEnterFrame = function(){
f = new BlurFilter(blurX,blurY,3)
filtri[0] = f
mc.filters = filtri
blurX ++
blurY ++
if(blurX > 10){
delete this.onEnterFrame
}
}
}
dove "mc" è il movieclip contenente al suo interno l'immagine che vuoi sfocare.
In questo esempio l'immagine diventa nitida quando sei col mouse sull'immagine, mentre torna sfocata quando porti il mouse fuori dall'immagine.

Rispondi quotando