Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303

    aiuto: caricare swf esterni con incremento e timer

    mi serve un aiuto!

    Ho messo una function nel frame, per caricare degli swf esterni con incremento

    codice:
    i = 1;
    // carico già la prima
    function increase(i) {
    	loadMovie("swf_esterni/image"+i+".swf", _root.image_loader);
    }
    per il momento ho inserito un pulsante che mi carica la function, ma vorrei sostituirlo con un timer che ogni 3 secondi mi fa la function.

    Mi aiutate?

  2. #2

    Re: aiuto: caricare swf esterni con incremento e timer

    Originariamente inviato da klauzz
    mi serve un aiuto!

    Ho messo una function nel frame, per caricare degli swf esterni con incremento

    codice:
    i = 1;
    // carico già la prima
    function increase(i) {
    	loadMovie("swf_esterni/image"+i+".swf", _root.image_loader);
    }
    per il momento ho inserito un pulsante che mi carica la function, ma vorrei sostituirlo con un timer che ogni 3 secondi mi fa la function.

    Mi aiutate?
    codice:
    i = 1;
    // carico già la prima
    function increase() {
    loadMovie("swf_esterni/image"+i+".swf", _root.image_loader);
    i++;
    if(i==20){
    clearInterval(a);
    }
    }
    a=setInterval(increase,180000);

  3. #3
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    thanxxxx Jeck!!!

    funzia alla perfezione

    ciauzz

  4. #4

  5. #5
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    ho un altro prob...
    vorrei che alcuni swf vadano ad una determinata velocità, ed altri ad un'altra.
    In pratica, se volessi che il file esterno image4.swf invece che andare a 180000 come gli altri andasse a 12000, come posso fare?

    Io ho provato a scrivere così, ma non mi funzia a dovere... in pratica mi varia il tempo ma poi me lo lascia a 12000 per tutte le altre...

    codice:
    i = 2;
    a = setInterval(increase, 180000);
    b = setInterval(increase, 12000);
    
    function increase() {
    	loadMovie("swf_esterni/image"+i+".swf", _root.image_loader);
    	i++;
    
    if (i == 4) {
    		clearInterval(a);
                    setInterval(b);
    	}else{
                     setInterval(a);
    
    }
    
    	if (i == 6) {
    		clearInterval(a);
    	}
    }
    mi aiutate?

  6. #6
    Inanzitutto all'interno della funzione togli il setInterval di a e di b, che non ha senso metterlo li, e poi non è nemmeno la sintassi giusta.

  7. #7
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    ok, jeck...
    almeno ci ho provato;p
    ma dunque quale sarebbe il codice esatto?

  8. #8
    Originariamente inviato da klauzz
    ok, jeck...
    almeno ci ho provato;p
    ma dunque quale sarebbe il codice esatto?
    DOvresti crearti 2 funzioni, una che carica un certo numero di clip, e un'altra che carica altri clip. Poi con il setInterval richiami una o l'altra con le diverse velocità

  9. #9
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    dunque... andiamo per gradi... non sono un esperto di coding

    per creare la prima function che è valida per un certo numero di clip, come fo?

    la mia funzione primaria è:

    codice:
    function increase() {
    	loadMovie("swf_esterni/image"+i+".swf", _root.image_loader);
    	i++;
    	if (i == 4) {
    		clearInterval(a);
    	}
    }
    
    a = setInterval(increase, 2000);
    in pratica gli sto dicendo che se i è uguale a 2, mi deve interrompere il primo setInterval. Quindi diciamo che la function è valida solo per i primi 4?

  10. #10
    Si in quel caso i è valoda solo per i primi 4

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.