Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di tosto73
    Registrato dal
    Feb 2000
    Messaggi
    375

    pannello immagini con effetto sfumato

    vorrei realizzare un piccolo pannello quadrato che fà scorrere circa 5 o 6 immagini da me scelte e nel passaggio da una all'altra deve sfumarsi la precedente e pian piano comparire la successiva e cosi via,

    mi sapete aiutare? grazie. :master:

  2. #2
    non e' farina del mio sacco, l'avevo ricevuto in dono e te l ogiro, l'ho appena testato e funge.

    una cosa del genere lo puoi fare exe o swf nn importa
    crei un movie clip vuoto sullo stage e lo istanzi foto al suo interno inserisci altri 2 movie clip vuoti uno lo istanzi clipA e l'altro clipB

    poi torni sullo stage principale selezioni foto e gli applichi questo script


    code:-----------------------------------------------------------------
    onClipEvent (load) {
    clip = "B";
    function swappa() {
    car = laClip1.getBytesLoaded();
    tot = laClip1.getBytesTotal();
    perc = Math.round((car/tot)*100);
    _parent.loadimage = "Loading..."+perc+"%";
    if (car>1024 && car == tot) {
    if (laClip1._alpha<90) {
    laClip1._alpha += 2;
    laClip2._alpha -= 2;
    _parent.loadimage = "";
    } else {
    laClip1._alpha = 100;
    laClip2._alpha = 0;
    clearInterval(e);
    _parent.loadimage = "";
    }
    }
    }
    // swappa
    function playSlide() {
    if (clip == "A") {
    laClip1 = clipA;
    laClip2 = clipB;
    clip = "B";
    } else {
    laClip1 = clipB;
    laClip2 = clipA;
    clip = "A";
    }
    laClip1._alpha = 0;
    laClip2._alpha = 100;
    trace(laClip1);
    trace(laClip2);
    laClip1.loadMovie(+_root.partenza+".jpg", "test_mc");
    e = setInterval(swappa, 20);
    }
    }

    --------------------------------------------------------------------------------


    poi selezioni il frame e applichi al frame questo


    code:--------------------------------------------------------------------------------
    NumTotale = 4;
    // totale dei file che hai
    OgniQuantiSecondi = 6;
    // tempo attesa prima cambio immagine
    partenza = 0;
    function carica() {
    partenza = partenza<NumTotale ? partenza+1 : 1;
    foto.playSlide();
    }

    foto.clipB.loadMovie("4.jpg");
    setInterval(this, "carica", OgniQuantiSecondi*1000);
    --------------------------------------------------------------------------------


    devi solo cambiare il numero di foto che hai e evntualmente i secondi di attesa tra una foto e l'altra

    poi per il resto nn devi fare altro che salvare il file e mettere nella stessa dir del tuo swf o exe le tue jpg che dovrai però nominare in modo sequenziale

    1.jpg
    2.jpg
    ....
    ecc...

    questo è tutto

    ciao
    -Nextart.it Graphic Solutions

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.