Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    funzione e caricamento file esterno

    Ciao a tutti ho creato una funzione che mi permette di far partire dei pulsanti di un menù con un intervallo da uno all'altro di qualche secondo.... il mio problema sta nel fatto che quando termina la funzione sull'ultimo pulsante dovrei caricare un swf esterno ma se lo metto in questo modo si me lo carica ma poi sembra che continui infinitamente a caricarlo...ma è dovuto al fatto che avviene un ciclo... non capisco ! questo è lo script:

    function pulsanti(carica){
    var countClip:Number= 0;
    var clipTotale= 7;
    secondi= 1;
    idInterval= setInterval(sequenza,(secondi*1000));
    function sequenza() {
    countClip++
    _root.mhome["bn"+countClip].mov(x,-3,2)//mov è una funzione che mi permette lo spostamento dei pulsanti _root.riflesso["bt"+countClip].mov(x,0,3)
    if (countClip >= clipTotale){
    if(countClip==7){
    _root.mezzo.loadMovie("centro.swf");

    }
    clearInterval(idInterval);
    }
    }
    }
    spero di essermi spiegata! grazie mille!

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    Prova così:

    function pulsanti(carica){
    var countClip:Number= 0;
    var clipTotale= 7;
    secondi= 1;
    idInterval= setInterval(sequenza,(secondi*1000));
    function sequenza() {
    countClip++
    _root.mhome["bn"+countClip].mov(x,-3,2)//mov è una funzione che mi permette lo spostamento dei pulsanti _root.riflesso["bt"+countClip].mov(x,0,3)
    if (countClip >= clipTotale){
    if(countClip==7){
    _root.mezzo.loadMovie("centro.swf");
    clearInterval(idInterval);
    }

    }
    }
    }

  3. #3
    ok perfetto perchè non mi leggeva clearInterval(idInterval); ?

    era per questo?... e continuava a caricarlo?

    grazie mille! ( che errore stupido che ho fatto )

  4. #4
    no no rettifico quello che ho detto non funziona....! scusami non mi ero accorta di una cosa!....non non funziona continua a caricarmelo in modo continuo!grazie mille!

  5. #5
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    function pulsanti(carica){
    countClip= 0;
    clipTotale= 7;
    secondi= 1;

    function sequenza() {
    countClip++
    _root.mhome["bn"+countClip].mov(x,-3,2)
    if(countClip==7){
    _root.mezzo.loadMovie("centro.swf");
    clearInterval(idInterval);
    }
    }

    idInterval= setInterval(sequenza,1000);
    }
    Così dovrebbe funzionare... sei sicura di non richiamare
    la funzione pulsanti?

  6. #6
    si che la richiamo faccio _root.pulsanti(); altrementi come farei partire l'animazione?
    comunque provo e poi ti dico!
    grazie!

  7. #7
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    certo che la devi chiamare, il problema a cui mi riferivo è:
    quante volte la chiami?

  8. #8
    ma facendo come mi hai scritto tu non funziona anche perchè non può partire la funzione sequenza!...bho non so come risolverla! grazie comunque!

  9. #9
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    cosa vuol dire che non può partire la funzione sequenza?
    così al massimo è più corretto visto che prima dichiari la funzione
    e poi la chiami col setInterval

    se vuoi passarmi il fla posso dare un'occhiata.

  10. #10
    ok te lo invio dove?
    ma la funzione pulsanti () richiamo non la funzione sequenza()!
    grazie mille!

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.