Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    Passare variabile da un filmato all'altro

    Ho bisogno di un esempio banale.

    Nel mio filmato1 ho un pulsante al click di questo pulsante carico un filmato al livello2
    on (release) {

    loadMovieNum("miofilmato2.swf", 2);
    }


    Ponendo che nel mio filmato1 abbia una variabile "miavariabile" da miofilmato2 ho modo di recuperarla? o eventualmente di passarla.

  2. #2
    si basta che fai riferimento al livello in cui l'hai conservata..

    es nel livello 0 hai una var pippo..per poter accedere a questa dal livello due o qualsiasi altro livello ti basta
    _level0.pippo



    ps ovviamente nn puoi conservare una variabile in un livello che non esiste .
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Mi sa che ho fatto un qualche errorino (strano)

    Sul pulsante ho messo:

    on (release) {
    miavar = 2;
    loadMovieNum("percorso1.swf", 6);
    }

    e su percorso1 al primo frame ho messo:

    stop();
    this.gotoAndStop(_level0.miavar);


    Però anzichè andare al frame 2 rimane al frame 1!

  4. #4
    beh prova a vadere se legge la var..ma il pulsante sta sullo stage?

    metti
    stop();
    trace((_level0.miavar)
    this.gotoAndStop(_level0.miavar);

    e prova a vedere se legge la var che hai inizializzato...

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Grazie... allora ho fatto una prova con due file nuovi e tutto funziona!

    Ho quindi provato nel mio files e il trace mi ritorna "undefined"

    La differenza però che nel file che funziona il pulsante è sullo stage principale, nel file che non funziona il pulsante si trova all'interno di un clip filmato.

  6. #6
    beh allora devi definire la variabile sulla root del filmato principale

    on (release) {
    _root. miavar = 2;
    loadMovieNum("percorso1.swf", 6);
    }

    cosi vedrai che funge...


    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Funziona!!! Grazie mille!

    Ultimo appunto di precisione... Così va ma per essere precisi al frame 1 potrebbe appunto essere che la variabile non esista (dipende da dove carico il filmato)

    Mi sapresti indicare la sintassi corretta per dire:

    if (miavar non esiste)
    {
    stop();
    }
    else
    {
    this.gotoAndStop(_level0.miavar);
    }

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.