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

    loadMovie con incremento

    raga... un aiuto
    ho creato un MC controller dove faccio caricare degli swf esterni tramite il comando dato ad un pulsante:

    loadMovie("1.swf", _root.controller);

    dato che ho altri swf da caricare sempre sul controller,
    pensavo di mettere un tasto "avanti" che mi carica gli swf in ordine crescente.

    che azione devo dargli a questo pulsante?

    e se volessi anche il pulsante "indietro"?

    Datemi una mano

    GRazie
    KLauzz

  2. #2
    Devi utilizzare una variabile
    Mettiamo che i tuoi file da caricare si chiamino:

    brano1.swf
    brano2.swf
    brano3.swf


    Nel primo frame del filmato imposti la variabile:
    brano = 0

    Poi dentro al pulsante
    codice:
    on (release) {
       brano++;         // incrementa la variabile
       branoswf = "brano" + brano + ".swf"; // costruisce il nome file
       loadMovie(branoswf, _root.controller); 
    }
    Uguale nel pulsante per tornare indietro, solo che la variabile va decrementata: brano--;

  3. #3
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    grazie
    funge bene e gli swf vengon caricati l'uno dopo l'altro,
    solo un pikkolo problema...
    io ho 10 swf, e quando si klikka sul tasto "avanti" per l'undicesima volta, skatta la ricerca di un altro swf (ke ovviamente non esiste).
    Questo akkade anke se dal brano "1" klikko sul tasto Indietro.
    Avrei bisogno di una limitazione ke non mi faccia andare oltre il decimo swf in avanti, e non oltre il primo all'indietro

    Grazie
    KLauzz

  4. #4
    Semplice, però devo sapere cosa vuoi fare in quel caso...

    Per me l'idea migliore sarebbe di ricominciare da capo
    vale a dire:
    1) se sono a 10, al click avanti torna al numero 1
    2) se sono a 1, al click indietro va al numero 10
    In questa maniera si crea un "loop" senza fine, sia andando avanti che andando indietro.

    Se ti va bene questa soluzione, il codice sarà...
    per il pulsante AVANTI
    codice:
    on (release) {
       brano++;         // incrementa la variabile
       if (brano > 10) {
           brano = 1;
       }
       branoswf = "brano" + brano + ".swf"; // costruisce il nome file
       loadMovie(branoswf, _root.controller); 
    }
    per il pulsante INDIETRO
    codice:
    on (release) {
       brano--;    // decrementa la variabile
       if (brano < 1) {
           brano = 10;
       }
       branoswf = "brano" + brano + ".swf"; // costruisce il nome file
       loadMovie(branoswf, _root.controller); 
    }
    OK?


    :adhone:

  5. #5
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    grazie Pasavign
    funziona tutto a perfezione adesso
    Un Salutone da
    KLauzz:metallica

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.