Mangiare Senza Glutine disponibile su App Store

Per altre informazioni scrivi a fabriziocaldarelli@negusweb.it

Effetto dissolvenza e scambio immagini in Flash

Da Programmazione Software.

Descrizione

Aprite un nuovo file direttamente da Macromedia Flash e incollate nel Frame 1 nella casella Azioni il codice seguente. Salvate il progetto in una cartella e create in questa cartella una sottocartella chiamata images e inserite in questa sottocartella almeno tre files jpg di dimensioni 237x105, che portano come nome un numero, in ordine crescente (es. 1.jpg, 2.jpg, 3.jpg).

// ----------------------------------------------------------------------------------------------
// Variabili modificabili
// -----------------------------------------------------------------------------------------------
 
// Velocità della dissolvenza
v_fattoreGradiente=5;
 
// Valore alpha della foto che si sta dissolvendo da cui far partire la dissolvenza della seconda foto
v_scambioAlpha=30;
 
// Percorso relativo della cartella contenente i files jpg
v_path="images";
 
// Numero di foto da dissolvere sequenzialmente.
v_totaleFoto=3;
 
// ------------------------------------------------------------------------------------------------
// Inizio software   [ non modificare questa parte se non si è coscienti di scosa si sta facendo ]
// ------------------------------------------------------------------------------------------------
v_numeroFoto=2;
 
function ControllaVariabili()
{
    if (!(fattoreGradiente==undefined)) v_fattoreGradiente=fattoreGradiente;
    if (!(scambioAlpha==undefined)) v_scambioAlpha=scambioAlpha;
    if (!(path==undefined)) v_path=path;
    if (!(totaleFoto==undefined)) v_totaleFoto=totaleFoto;
}
 
_root.onLoad=function()
{
    ControllaVariabili();
    v_gradiente=1*v_fattoreGradiente;
    arrClip=new Array(2);
    idMain=0;
    idNonMain=1;
    arrClip[0]=_root.createEmptyMovieClip("clip0",1);
    arrClip[1]=_root.createEmptyMovieClip("clip1",0);
    arrClip[0].loadMovie(v_path+"/1.jpg");
    arrClip[1].loadMovie(v_path+"/"+v_numeroFoto+".jpg");
    arrClip[0]._alpha=100;
    arrClip[1]._alpha=0;
}
 
_root.onEnterFrame=function()
{
    arrClip[idMain]._alpha-=v_gradiente;
    if (arrClip[idMain]._alpha<=v_scambioAlpha)
    {
        arrClip[idNonMain]._alpha+=v_gradiente;
    }
    if (arrClip[idNonMain]._alpha>=100)
    {
        temp=idMain;
        idMain=idNonMain;
        idNonMain=temp;
        arrClip[idNonMain]._alpha=0;
        v_numeroFoto++;
        if (v_numeroFoto>v_totaleFoto) v_numeroFoto=1;
        arrClip[idNonMain].loadMovie(v_path+"/"+v_numeroFoto+".jpg");
    }
}

Allegati