Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    11

    loadvars richiamare variabili dalla _root

    I problemi sembrano molto frequenti se si parla di LoadVars, e ci sono caduto anche io.

    Problema:
    Caricare variabili (100/1000), lo script qui sotto Funziona perfettamente, da file.txt, per poi richiamarle dai vari Frame e dai vari Livelli. Semplice? NO!

    Codice prelevato da html.it:
    (lo metto nel Frame 1 Livello1)
    dati = new LoadVars();
    dati.path = this;
    dati.onLoad = function(success)
    {
    if (success) {
    for(var prop in this){
    this.path[prop] = this[prop];
    }
    } else {
    this.path.nome_txt.text = "file inesistente";
    }
    };
    ASSetPropFlags(dati, ["onLoad", "path"], 7);
    dati.load("file.txt");

    RISULTATO:
    Dallo stesso livello o da un altro, le variabili caricate NON si vedono, sono "undefined".

    Se creo un MovieClip Bottone ed associo lo script per esempio:
    >> trace(var1);
    il contenuto della variabile funziona perfettamente.

    Come faccio ad usare queste variabili caricate come se fossere _global?

    Grazie mille x il supporto...

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Hai letto la prima pagina della guida in relazione al delay del caricamento (usare le variabili prima che siano caricate)?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    11
    UN Grande... TUTTO OK!
    Grazie mille.

    cmq SI avevo letto tutto, ma mi ero perso nelle altre 200.000 righe per far funzionare loadvars...

    ancora un piccolo problema collegato...

    Le variabili che ho caricato le devo richiamare componendo il loro nome concatenando altre variabili:
    il Codice qui sotto, è più chiaro delle mie parole:

    //in nomevar concateno i nomi di alcune variabili e testo.
    nomevar=("v"+ore+minuti+"pippo"+".mp3");

    //nomevar ora contiene la stringa "v930pippo.mp3"
    //se ora uso il codice qui sotto, mi fa un errore di output.
    BranoA.loadSound(nomevar, True);

    //MENTRE SE scrivo così funziona Tutto ok!
    BranoA.loadSound(=("v"+ore+minuti+"pippo"+".mp3", True);

    Hai mica qualche idea...

    Grazie mille ancora...

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    11
    OOOps.., errore correggo...

    Precisazione, le variabili ore e minuti erano quelle caricate dal txt con loadvars.

    // SE scrivo così NON funziona comunque!
    BranoA.loadSound(=("v"+ore+minuti+"pippo"+".mp3", True);

    //MENTRE SE scrivo così funziona Tutto ok!
    BranoA.loadSound(=(v930pippo.mp3", True);

    Grazie di nuovo....

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.