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).

  1. // ----------------------------------------------------------------------------------------------
  2. // Variabili modificabili
  3. // -----------------------------------------------------------------------------------------------
  4.  
  5. // Velocità della dissolvenza
  6. v_fattoreGradiente=5;
  7.  
  8. // Valore alpha della foto che si sta dissolvendo da cui far partire la dissolvenza della seconda foto
  9. v_scambioAlpha=30;
  10.  
  11. // Percorso relativo della cartella contenente i files jpg
  12. v_path="images";
  13.  
  14. // Numero di foto da dissolvere sequenzialmente.
  15. v_totaleFoto=3;
  16.  
  17. // ------------------------------------------------------------------------------------------------
  18. // Inizio software   [ non modificare questa parte se non si è coscienti di scosa si sta facendo ]
  19. // ------------------------------------------------------------------------------------------------
  20. v_numeroFoto=2;
  21.  
  22. function ControllaVariabili()
  23. {
  24.     if (!(fattoreGradiente==undefined)) v_fattoreGradiente=fattoreGradiente;
  25.     if (!(scambioAlpha==undefined)) v_scambioAlpha=scambioAlpha;
  26.     if (!(path==undefined)) v_path=path;
  27.     if (!(totaleFoto==undefined)) v_totaleFoto=totaleFoto;
  28. }
  29.  
  30. _root.onLoad=function()
  31. {
  32.     ControllaVariabili();
  33.     v_gradiente=1*v_fattoreGradiente;
  34.     arrClip=new Array(2);
  35.     idMain=0;
  36.     idNonMain=1;
  37.     arrClip[0]=_root.createEmptyMovieClip("clip0",1);
  38.     arrClip[1]=_root.createEmptyMovieClip("clip1",0);
  39.     arrClip[0].loadMovie(v_path+"/1.jpg");
  40.     arrClip[1].loadMovie(v_path+"/"+v_numeroFoto+".jpg");
  41.     arrClip[0]._alpha=100;
  42.     arrClip[1]._alpha=0;
  43. }
  44.  
  45. _root.onEnterFrame=function()
  46. {
  47.     arrClip[idMain]._alpha-=v_gradiente;
  48.     if (arrClip[idMain]._alpha<=v_scambioAlpha)
  49.     {
  50.         arrClip[idNonMain]._alpha+=v_gradiente;
  51.     }
  52.     if (arrClip[idNonMain]._alpha>=100)
  53.     {
  54.         temp=idMain;
  55.         idMain=idNonMain;
  56.         idNonMain=temp;
  57.         arrClip[idNonMain]._alpha=0;
  58.         v_numeroFoto++;
  59.         if (v_numeroFoto>v_totaleFoto) v_numeroFoto=1;
  60.         arrClip[idNonMain].loadMovie(v_path+"/"+v_numeroFoto+".jpg");
  61.     }
  62. }

Allegati

Strumenti personali
hobby
approfondimenti