Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    39

    passaggio variabili all'interno di un movieclip

    Ciao a tutti ragazzi, vorrei da voi un aiuto su un probelma semplice ma che non riesco a risolvere..
    sono una principiante e probabilmente se nessuno mi da una dritta non usciro' facilamente da questo
    piccolo casino..
    mi spiego meglio.. il mio problema è il pssaggio di variabili tra le varie scene di un movieclip di flash.
    ho creato una movieclip principale che contiene una serie di bottoni. ogni volta che clicco sul bottone
    dovrebbe aprirsi una nuova finestra (non sta in un altro file, ma è un clip filmato incorporato nella pagina
    principale) che legge un file di tipo .txt. Tutto funziona benissimo tranne per il fatto che vorrei settare una variabile
    sul click del bottone e poi leggerla nella seconda scena che legge il file di testo.
    ecco il codice che ho usato:
    sul bottone ho settao la variabile e l'apertura di una finestra
    on (release) {
    nsong= "13";
    fins3.gotoAndPlay(2);
    }

    nel frame della finestra che dovrebbe aprirsi sul click del bottone vorrei leggere la variabile "nsong"
    precedentemente valorizzata.
    ecco il codice per leggere la variabile:
    trace ( _global.nsong);

    la riga sopra non mi restituisce nessun valore! ho provato anche con
    trace ( _root.nsong);
    trace ( _parent.nsong);
    trace (nsong);
    ma nessuna di queste istruzioni funziona,o non mi restituiscono nulla o mi restituiscono come valore "undefined"....
    ....sto forse sbagliando qualcosa di fondamentale?? eppure sembra tutto semplicissimo....

    se mi volete aiutare, aspetto una vostra dritta

    Grazie

    Manu

  2. #2
    codice:
    on (release) { 
    _root.nsong= "13"; 
    fins3.gotoAndPlay(2); 
    }
    Poi dove ti serve
    trace( _root.nsong);

  3. #3

    mc o scena?

    Il problema, forse, è che setti la variabile
    all'on(release) per cui, almeno in teoria dovrebbe
    essere locale, cioè afferire esclusivamente al
    pulsante.
    Per cui dovresti fare così
    on (release) {
    _root.nsong= "13";
    fins3.gotoAndPlay(2);
    }

    e richiamarla semplicemente allo stesso modo:
    _root.nsong;

    così dovrebbe funzionare, ammenochè io non
    abbia capito niente

    ciao

  4. #4

    incredibile

    abbiamo risposto contemporaneamente e dicendo la stessa cosa!

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    39
    non funziona purtroppo......
    la variabile viene riempita quando la sett sul click del bottone ma quando tento di leggerne il valore nell'altra scena è vuota...

    aiuto......cosa sbaglio?

  6. #6
    Le scene in flash non esistono, è solo una comodità di visualizzazione, quindi se in un bottone qualsiasi metti questo codice

    _root.pippo="valore"

    in un punto qualsiasi del filmato lo puoi riprendere facendo

    _root.pippo

    Accertati di aver scritto correttamente le variabili e che il trace venga seguito dopo l'assegnazione

  7. #7

    andiamo con ordine...

    perchè parli di scena?
    vuoi dire movieclip, simbolo?

    perchè con _root.nsong è impossibile non funzioni...
    ma a cosa ti serve il valore nsong...è testo?

    insomma facci avere un po' di informazioni...

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    39

    risolto

    avevate ragione,ora funziona.
    prima inizializzavo la variabile nel frame principale
    var _root.nong="";
    pensando che venisse settata all'inizio ..invece in questo modo rimaneva sempre vuota

    grazie mille!!!

  9. #9

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.