Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    sequenza con sovrapposizione

    Ho uno script che carica 7 .swf in sequenza su un clip vuoto (chiamato appunto "vuoto") Vorrei implementarlo creando l'effetto sovrapposizione tra ogni clip e il seguente, quindi caricando in alternanza su 2 clip vuoti diversi. Sapete darmi qualche dritta per fare questo, oppure indicarmi un esempio da scaricare dove posso trovare uno script del genere????

    Grazie a tutti, per ora questo è il mio script:

    Totale = 7;
    OgniQuantiSecondi = 4;
    corrente = 0;

    function caricaClip() {
    if (corrente<Totale) {
    corrente = corrente+1;
    } else {
    corrente = 1
    }
    loadMovie (corrente + ".swf", vuoto);
    }

    setInterval(this,"caricaClip", OgniQuantiSecondi*1000);

  2. #2
    ciao campanellino te lo giro pari pari:
    se non sbaglio era di Enigma....


    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+".swf", "test_mc");
    e = setInterval(swappa, 20);
    }
    }

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


    poi selezioni il frame e applichi al frame questo


    code:--------------------------------------------------------------------------------
    NumTotale = 7;
    // 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("7.swf");
    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

    -Nextart.it Graphic Solutions

  3. #3
    Allora....ho inserito lo script pari pari dato che non riesco a capirlo (anche se mi piacerebbe tanto!!!)
    La sovrapposizione tra un clip e il seguente funziona bene ma succede una cosa molto strana: un clip parte, arriva a un certo punto, poi riparte dall'inizio.....in pratica ogni clip me lo fa vedere 2 volte (o una volta e mezza) prima che arrivi il clip successivo con cui avviene la sfumatura, come mai???

    Inoltre, fintanto che tengo aperta la finestra di riproduzione del filmato, mi compare costantemente questa finestra di output:

    _level0.foto.clipB
    _level0.foto.clipA
    _level0.foto.clipA
    _level0.foto.clipB
    _level0.foto.clipB
    _level0.foto.clipA
    _level0.foto.clipA
    _level0.foto.clipB
    ecc........

    ma cos'è sta roba?????

  4. #4
    ciao Campanellino.....spiego.....

    code:--------------------------------------------------------------------------------
    //al caricamento del clip
    onClipEvent (load) {
    //assegna a clip il valore 'B'
    clip = "B";
    function swappa() {
    //calcolo per il loading
    car = laClip1.getBytesLoaded();
    tot = laClip1.getBytesTotal();
    perc = Math.round((car/tot)*100);
    _parent.loadimage = "Loading..."+perc+"%";
    //una volta caricata
    if (car>1024 && car == tot) {
    gestisce l'alpha della foto in entrata e quella in uscita
    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);

    //inizializzo la slide e poi richiamo la funzione swappa
    laClip1.loadMovie(+_root.partenza+".swf", "test_mc");
    e = setInterval(swappa, 20);
    }
    }

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


    poi selezioni il frame e applichi al frame questo


    code:--------------------------------------------------------------------------------
    NumTotale = 7;
    // 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("7.swf");
    setInterval(this, "carica", OgniQuantiSecondi*1000);




    ma cos'è sta roba?????
    la parte evidenziata in rosso. ti indica la foto che sta caricando..... commentando le due righe non te lo mostra piu'.

    spero di essere stato chiaro... ciao..
    -Nextart.it Graphic Solutions

  5. #5

    e questo che errore è?

    ciao...
    ho provato anche io ad usare questo codice...
    ma non capisco cosa e dove sbaglio...
    (anche io non l'ho capito proprio fino in fondo...)

    ho messo tutto in una cartella il file .fla e le due jpg
    ma mi da questo errore:

    Error opening URL "file:///C|/Documents%20and%20Settings/Ch@rlie/Desktop/seqConSovrap/2.swf"

    ...dove sbaglio...e soprattutto cosa?

    so che forse non vi ho fornito molto da cui cercare di capire...ma sarò lieta di rispondere ad ogni vostra domanda...per poter risolvere il casino che ho combinato...

    grazie in anticipo
    Ch@rlie
    __________________________________________________ _____________
    .:Bisogna volere l'impossibile perchè l'impossibile accada:.

  6. #6

    x nextart

    ciao nextart, ti sono grata per le spiegazioni dettagliate!

    Allora, nel frattempo sono intervenuta sul valore della variabile OginiQuantiSecondi e ho corretto il fatto che mi faceva vedere 2 volte lo stesso clip...quindi questo problema è risolto.

    Però ho notato un altro problema, ti spiego:

    la mia sequenza di mc si carica cliccando su uno dei 5 tasti del mio menu (tasto home).
    Però se poi clicco su un altro tasto e successivamente decido di tornare ancora su home, la tempistica tra un clip e l'altro viene tutta sballata: non più sempre lo stesso numero di secondi per ogni clip ma un tempo diverso per ognuno....come mai???

    Per farti capire cosa intendo guarda qui, è il sito allo stato di lavorazione attuale:
    www.bbarch.it

    dopo che hai scelto la lingua ti ritrovi già nella pagina home (aspetta qualche secondo perché la sequenza non si carica subito, altro problema da risolvere), poi fai ciò che ti ho scritto sopra e vedrai.

  7. #7
    Ri-ciao..

    Scusate se prima mi sono intromessa... ma ho capito il mio errore... eeeeeeeee
    mi son accorta di non aver messo nella cartella gli swf... (che figura...) scusate ancora...
    Solo che molto probabilmente ero un po' stanca..e non me ne accorgevo
    ora ho risolto

    grazie lo stesso anche se non ho ricevuto risposte
    ...e buon lavoro anche a te campanellino!

    Ch@rlie
    __________________________________________________ _____________
    .:Bisogna volere l'impossibile perchè l'impossibile accada:.

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.