Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    220

    loadMovie di file con nome a incremento

    Ciao a tutti,
    vorrei sottoporre un problemino che mi sta facendo impazzire...

    Ho un pulsante che mi fa caricare un swf esterno dentro una mc che ha nome istanza esterno e fini qui tutto bene solo che ho la necessità che ogni volta che si prema su quel pulsante venga caricata la mc seguente (mc1.swf, mc2.swf, mc3.swf fino al 7).

    on (release) {
    unloadMovie("_root.esterno");
    loadMovie("mc1.swf", _root.esterno);
    }

    Ho provato ad aggiungere all'handler on (release) l'assegnazione di una variabile:
    _global.selettore = "mc"+1+".swf";

    e poi a modificare il loadMovie("mc1.swf", _root.esterno); cercando di richiamare, al posto del nome del file esterno da caricare, la variabile prima asssegnata facendolo diventare:
    loadMovie(_global.selettore, _root.esterno);

    Tentativo che nn funziona... credo perchè sto sbagliando qlc nell'assegnazione della variabile e soprattuto nel modo di farla incrementare...

    C'è qualcuno che mi sa illuminare e possa chiaramente affermare che sono un cretino?


    Un grazie anticipatamente a chiunque voglia contribuire...

    Ciaoooo

  2. #2
    Utente di HTML.it L'avatar di amamax
    Registrato dal
    Feb 2001
    Messaggi
    562
    Se tutti i parent e root, quindi tutti i percorsi, sono giusto, c'è solo un errore, nel codice che hai scritto. Sul loadMovie, anche il percorso target va fra virgolette. Ora non so se ti sei sbagliato ora a scriverlo o se anche nel tuo filmato hai fatto questo errore.
    Ciao

  3. #3
    nel frame della timeline metti

    numero = 1;

    e nel pulsante

    on (release) {
    _root.numero ++;
    if(_root.numero > 7){
    _root.numero = 1;
    }
    loadMovie("mc"+_root.numero+".swf", _root.esterno);
    }
    "...non è detto che sia tardi se non guardi che ora è..."

  4. #4
    Utente di HTML.it L'avatar di amamax
    Registrato dal
    Feb 2001
    Messaggi
    562
    numero = 1;

    e nel pulsante

    on (release) {
    _root.numero=_root.numero+1;
    if(_root.numero > 7){
    _root.numero = 1;
    }
    loadMovie("mc"+_root.numero+".swf","_root.esterno" );
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    220
    OK tutto funziona alla perfezione !!!

    Grazie 1000

    Per essere precisi io ho usato le variabili globali che sono una novità di flash mx e che trovo molto + comode visto che così nn ci si deve sempre scontrare con i maledetti path

    quindi ho usato

    _global.numero+=1

    grazieeeeeeeee e ciaoooooooooooo

  6. #6
    Ma se tu volessi farlo passare al movie successivo solo al termine del primo senza cliccare da nessuna parte?

    Come potresti fare?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    220
    Per far caricare il mc seguente al termine del filmato devi basterà mettere lo script nell'ultimo frame di ogni mc.

    _root.numero=_root.numero+1;
    if(_root.numero > 7){
    _root.numero = 1;
    }
    loadMovie("mc"+_root.numero+".swf","_root.esterno" );

    Magari semplicemente cambiando i path cme ti basta mettere lo script negli ultimi frame

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.