Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

Zamegljen efekt fotografije

  S pomočjo akcijske skripte bomo ustvarili efekt, ki bo iz zamegljene fotografije naredil prehod v navadno fotografijo.
 
 
1
 
 
Ustvarite nov Flash dokument (ActionScript 2.0).
 
 
2
 
 
Kliknite zgoraj na File, Import in izberite Import to Stage...

V oknu z raziskovalcem poiščite in označite sliko, ki jo boste vstavili.

Potrdite na gumb Open.
 
 
3
 
 
Slika se je vstavila.

Sedaj jo bomo poravnali na velikost dokumenta.
 
 
4
 
 
V oknu Align kliknite na Match width in height, da boste sliko pomanjšali ali povečali na velikost dokumenta.

Pritisnite tipki CTRL + K, če okna Align ne vidite.
 
 
 
 
 
5
 
 
Potem pa kliknite na Align left edge, da boste sliko postavili ob levi rob.
 
 
6
 
 
Nato pa še na Align top edge, da boste sliko poravnali na zgornji rob.
 
 
7
 
 
Slika je sedaj poravnana z dokumentom. Slika mora ostati tudi označena.

Sliko označite z orodjem Move Tool (bližnjica je tipka V).

Pritisnite tipko F8 in v novem oknu označite Movie Clip.

Ne zaprite še okna...
 
 
8
 
 
V istem oknu kliknite na gumb Advanced.
 
 
9
 
 
Prikažejo se nove nastavitve, kjer označite Export for ActionScript.

Potrdite na gumb OK.
 
 
10
 
 
Slika naj bo še vedno označena.

Pritisnite tipko F9 in vnesite naslednjo akcijsko skripto:

//this section is processed once
onClipEvent(load){
    //Import the BlurFilter class so we can use actionscript to create blurs
    import flash.filters.BlurFilter;
//Distance to blur
    var blurX:Number = 100;
    var blurY:Number = 100;
//Number of times to apply the blur.
    var quality:Number = 2;
//Create the filter
    var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);
//apply the filter
    this.filters=[filter];
//the image is reset after 200 frames
    var delayToReset:Number=200;
}
//load on each frame
onClipEvent(enterFrame){
//if the image isn't completely focused
    if(blurX>0&&blurY>0){
//if the image is more blurred, focus in faster
        if(blurX>20&&blurY>20){
            filter.blurY-=1;
            filter.blurX-=1;
        }else{
            filter.blurY-=.05;
            filter.blurX-=.05;
        }
//apply the new blurX and blurY amounts
        this.filters = [filter];
    }
//decrement the delay to reset
    delayToReset-=1;
//200 frames have passed. Reset the blur
    if(delayToReset<1){
        delayToReset=200;
        filter.blurY=100;
        filter.blurX=100;
        this.filters = [filter];
    }
}
 
 
11
 
 
Pritisnite tipki CTRL + ENTER, da si ogledate končni izdelek.

Kliknite tukaj, da si ogledate mojega.
 
 
Komentiraj
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!